mscroggs.co.uk
mscroggs.co.uk

subscribe

Blog

Interesting tautologies

 2020-05-03 
This is a post I wrote for The Aperiodical's Big Lock-Down Math-Off. You can vote for (or against) me here until 9am on Tuesday...
A few years ago, I made @mathslogicbot (now relocated to @logicbot@mathstodon.xyz and @logicbot.bsky.social), a Twitter bot that tweets logical tautologies.
The statements that @mathslogicbot tweets are made up of variables (a to z) that can be either true or false, and the logical symbols \(\lnot\) (not), \(\land\) (and), \(\lor\) (or), \(\rightarrow\) (implies), and \(\leftrightarrow\) (if and only if), as well as brackets. A tautology is a statement that is always true, whatever values are assigned to the variables involved.
To get an idea of how to interpret @mathslogicbot's statements, let's have a look at a few tautologies:
\(( a \rightarrow a )\). This says "a implies a", or in other words "if a is true, then a is true". Hopefully everyone agrees that this is an always-true statement.
\(( a \lor \lnot a )\). This says "a or not a": either a is true, or a is not true
\((a\leftrightarrow a)\). This says "a if and only if a".
\(\lnot ( a \land \lnot a )\). This says "not (a and not a)": a and not a cannot both be true.
\(( \lnot a \lor \lnot \lnot a )\). I'll leave you to think about what this one means.
(Of course, not all statements are tautologies. The statement \((b\land a)\), for example, is not a tautology as is can be true or false depending on the values of \(a\) and \(b\).)
While looking through @mathslogicbot's tweets, I noticed that a few of them are interesting, but most are downright rubbish. This got me thinking: could I get rid of the bad tautologies like these, and make a list of just the "interesting" tautologies. To do this, we first need to think of different ways tautologies can be bad.
Looking at tautologies the @mathslogicbot has tweeted, I decided to exclude:
After removing tautologies like these, some of my favourite tautologies are:
You can find a list of the first 500 "interesting" tautologues here. Let me know on Twitter which is your favourite. Or let me know which ones you think are rubbish, and we can further refine the list...
Edit: Added Mastodon and Bluesky links
×3      ×3      ×3      ×3      ×3
(Click on one of these icons to react to this blog post)

You might also enjoy...

Comments

Comments in green were written by me. Comments in blue were not written by me.
 Add a Comment 


I will only use your email address to reply to your comment (if a reply is needed).

Allowed HTML tags: <br> <a> <small> <b> <i> <s> <sup> <sub> <u> <spoiler> <ul> <ol> <li> <logo>
To prove you are not a spam bot, please type "enisoc" backwards in the box below (case sensitive):

Archive

Show me a random blog post
 2026 

May 2026

World Cup stickers 2026

Apr 2026

A new puzzle every day
Mixing Wordle with other games

Feb 2026

Christmas (2025) is over
 2025 

Dec 2025

Christmas card 2025

Nov 2025

Christmas (2025) is coming!

Sep 2025

The partridge puzzle

Aug 2025

TMiP 2025 puzzle hunt

Jun 2025

A nonogram alphabet

Mar 2025

How to write a crossnumber

Jan 2025

Christmas (2024) is over
Friendly squares
 2024 

Dec 2024

A regular expression Christmas puzzle
Christmas card 2024

Nov 2024

Christmas (2024) is coming!

Feb 2024

Zines, pt. 2

Jan 2024

Christmas (2023) is over
 2023 
▼ show ▼
 2022 
▼ show ▼
 2021 
▼ show ▼
 2020 
▼ show ▼
 2019 
▼ show ▼
 2018 
▼ show ▼
 2017 
▼ show ▼
 2016 
▼ show ▼
 2015 
▼ show ▼
 2014 
▼ show ▼
 2013 
▼ show ▼
 2012 
▼ show ▼

Tags

world cup exponential growth kenilworth platonic solids dataset a gamut of games mathslogicbot programming estimation rugby javascript graphs databet boundary element methods inverse matrices stickers sobolev spaces hats matrix of cofactors bodmas pi approximation day phd recursion books manchester christmas card braiding wave scattering finite group python probability the aperiodical 24 hour maths pi stirling numbers palindromes kings quadrilaterals european cup royal baby frobel cambridge game show probability preconditioning people maths bempp polynomials pokémon wordle sorting go matt parker crochet interpolation asteroids map projections computational complexity turtles logs numerical analysis matrix multiplication ucl zines gather town cross stitch errors numbers london underground weak imposition standard deviation menace arrangement puzzles raspberry pi fonts advent calendar rust final fantasy puzzles machine learning bluesky binary football runge's phenomenon finite element method trigonometry rhombicuboctahedron latex nine men's morris christmas alphabets craft realhats geogebra golden spiral warwick harriss spiral logic pac-man signorini conditions manchester science festival crosswords datasaurus dozen geometry bubble bobble guest posts game of life tmip mathsjam gerry anderson nonograms mathsteroids wool correlation draughts live stream crossnumber bots newcastle mean radio 4 chebyshev partridge puzzle fractals hyperbolic surfaces folding paper error bars arithmetic pokémon accuracy pythagoras reuleaux polygons youtube crossnumbers anscombe's quartet reddit martin gardner big internet math-off statistics misleading statistics captain scarlet news propositional calculus inline code chess matrix of minors noughts and crosses dragon curves national lottery electromagnetic field friendly squares royal institution pizza cutting regular expressions chalkdust magazine hexapawn edinburgh simultaneous equations oeis fence posts dates pascal's triangle curvature talking maths in public tennis plastic ratio data visualisation video games flexagons convergence tetris gaussian elimination speed matrices graph theory golden ratio weather station approximation squares ternary light folding tube maps data games php coventry sound wordle thirteen logo sport determinants countdown triangles coins dinosaurs hannah fry london

Archive

Show me a random blog post
▼ show ▼
© Matthew Scroggs 2012–2026