The Timpson Lyceum seal

The Timpson Lyceum · Discrete Math (2025)

Propositional Logic & Introduction – Lecture 1 (Discrete Math)

Propositional Logic & Introduction – Lecture 1

Overview

This lecture sets up what discrete mathematics is really about — constructing proofs and understanding axiomatic systems — and then begins building the logical foundation that all of mathematics rests on. Every body of knowledge, from Euclidean geometry to Newtonian mechanics, is an axiomatic system: a small set of starting assumptions from which everything else is derived. Logic sits beneath math, math beneath science, so we begin with logic. The rest of the lecture is a crash course in propositional logic: what counts as a statement, which connectives we care about, their truth tables, negation rules, implications, and logical equivalence. These tools let us read English precisely and say exactly what we mean — the prerequisite for writing real proofs.

Key Concepts

Axiomatic systems. Every theoretical body of knowledge is (or is built from) an axiomatic system with four components:

The dependency hierarchy. You use logic to do math; you use math to do science — never the reverse. If a real-world count contradicts arithmetic, the counting is wrong, not the math.

Statement (proposition). A sentence that is either true or false, but not both. Statements are denoted by Greek letters such as α,β\alpha, \beta.

Sentential connectives. Words or phrases that attach to statements and still yield something meaningful (e.g., not, and, or, if…then, Jack believes that…). There are infinitely many.

Truth-functional connectives. A connective is truth-functional when the truth value of the whole can be determined purely from the truth values of its components.

Univocal language. Logic uses only words with exactly one interpretation. and is univocal and welcome; but and never are ambiguous (they smuggle in contrast or time) and are rejected — good for poetry, bad for logic.

The five connectives we keep (with truth tables):

α\alpha¬α\neg\alpha
TF
FT
α\alphaβ\betaα∧β\alpha\wedge\beta
TTT
TFF
FTF
FFF
α\alphaβ\betaα∨β\alpha\vee\beta
TTT
TFT
FTT
FFF
α\alphaβ\betaα→β\alpha\rightarrow\beta
TTT
TFF
FTT
FFT
α\alphaβ\betaα↔β\alpha\leftrightarrow\beta
TTT
TFF
FTF
FFT

Negating quantified statements. To negate, swap "all" with "some" (and insert a "not"), and vice versa — do not merely prefix "not."

De Morgan's laws. Distributing a negation flips the connective:

¬(α∧β)≡¬α∨¬β¬(α∨β)≡¬α∧¬β\begin{aligned} \neg(\alpha \wedge \beta) &\equiv \neg\alpha \vee \neg\beta \\ \neg(\alpha \vee \beta) &\equiv \neg\alpha \wedge \neg\beta \end{aligned}

Converse and contrapositive of α→β\alpha \rightarrow \beta.

Precedence (order of operations). Apply in this order: ¬\neg, then ∧\wedge, then ∨\vee, then →\rightarrow, then ↔\leftrightarrow — analogous to negative sign, ×\times, ++, and ==.

Worked Example

Claim: The contrapositive ¬β→¬α\neg\beta \rightarrow \neg\alpha is logically equivalent to the implication α→β\alpha \rightarrow \beta. Build a truth table for ¬β→¬α\neg\beta \rightarrow \neg\alpha and compare it to α→β\alpha \rightarrow \beta.

State the rule first, then evaluate each row (recall a false antecedent makes an implication vacuously true):

α→β  ≡  ¬β→¬αRow (α,β)=(T,T):¬β→¬α=F→F=T,α→β=TRow (α,β)=(T,F):¬β→¬α=T→F=F,α→β=FRow (α,β)=(F,T):¬β→¬α=F→T=T,α→β=TRow (α,β)=(F,F):¬β→¬α=T→T=T,α→β=T\begin{aligned} &\alpha \rightarrow \beta \;\equiv\; \neg\beta \rightarrow \neg\alpha \\ &\text{Row } (\alpha,\beta)=(T,T):\quad \neg\beta\rightarrow\neg\alpha = F\rightarrow F = T,\qquad \alpha\rightarrow\beta = T \\ &\text{Row } (\alpha,\beta)=(T,F):\quad \neg\beta\rightarrow\neg\alpha = T\rightarrow F = F,\qquad \alpha\rightarrow\beta = F \\ &\text{Row } (\alpha,\beta)=(F,T):\quad \neg\beta\rightarrow\neg\alpha = F\rightarrow T = T,\qquad \alpha\rightarrow\beta = T \\ &\text{Row } (\alpha,\beta)=(F,F):\quad \neg\beta\rightarrow\neg\alpha = T\rightarrow T = T,\qquad \alpha\rightarrow\beta = T \end{aligned}

Both columns read T,F,T,TT, F, T, T down the rows — identical truth values — so the two statements are logically equivalent. This is why proving the contrapositive is a valid way to prove the original implication.

Summary