The Precision of Mathematical Language
Mathematics is written in a language of unusual precision. Its sentences are statements (propositions): declarative assertions that are unambiguously either true or false — never both, never neither. " is prime" is a true statement; "" is a false one; "" and "is this prime?" are not statements, because they assert nothing with a definite truth value.
Simple statements combine into compound ones using logical connectives, each with a fixed meaning:
- Negation (, "not ") — reverses the truth value.
- Conjunction (, " and ") — true exactly when both are true.
- Disjunction (, " or ") — true when at least one is true. Note this is the inclusive or: is true even when both hold.
The meaning of a connective is captured completely by its truth table, which lists the result for every combination of inputs. Because each component is true or false, a compound of simple statements has rows.
Two statements are logically equivalent when they have identical truth tables — they say the same thing, however differently phrased. This is the bedrock of proof: replacing a statement by an equivalent one preserves truth. Mathematical logic gives us the rules that guarantee our reasoning transports truth from premises to conclusions without leaks.
Common pitfall: reading mathematical "or" as the everyday exclusive or ("one or the other, but not both"). In mathematics is inclusive: it is true when is true, when is true, and when both are true. " or " holds for even though both parts are true. Only explicitly stated exclusive-or means "not both."
A truth table for p OR q with all four rows shown, the both-true row (p=1, q=1) highlighted in accent as still TRUE — the inclusive nature of mathematical disjunction.