Key takeaways
- The laws of logic and the set identities are the same laws in two notations; learn one table and translate.
- The four basic counting formulas are nᵏ, n!/(n − k)!, C(n, k) and C(n + k − 1, k), chosen by whether order matters and repetition is allowed.
- In number theory, congruences survive addition, subtraction and multiplication, but division needs an inverse, which exists only when gcd(a, n) = 1.
- Key graph facts: the degree sum is 2E, a tree has n − 1 edges, Euler circuits need all degrees even, and planar graphs satisfy V − E + F = 2.
- A cheat sheet is a revision tool: writing it from memory is the studying, and the definitions must be exact.
This page collects the core of a first discrete mathematics course: the laws, formulas and definitions that come up again and again. Use it as a checklist rather than a substitute for understanding. One way to revise with a cheat sheet is to cover it, write your own version from memory, and then compare; the exam study plan builds that into a two-week schedule. Each section links to a full guide.
Logic
Connectives. p ∧ q (and), p ∨ q (inclusive or), ¬p (not), p → q (false only when p is true and q false), p ↔ q (true when p and q match).
Laws (proving equivalences). The table follows Applied Discrete Structures, writing 1 for true and 0 for false.
| Law | Statement |
|---|---|
| Commutative, associative | Order and grouping of ∧, ∨ do not matter |
| Distributive | p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r); p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r) |
| Identity, null | p ∨ 0 ≡ p, p ∧ 1 ≡ p; p ∧ 0 ≡ 0, p ∨ 1 ≡ 1 |
| Negation, idempotent | p ∨ ¬p ≡ 1, p ∧ ¬p ≡ 0; p ∨ p ≡ p ∧ p ≡ p |
| Absorption | p ∨ (p ∧ q) ≡ p; p ∧ (p ∨ q) ≡ p |
| De Morgan | ¬(p ∧ q) ≡ ¬p ∨ ¬q; ¬(p ∨ q) ≡ ¬p ∧ ¬q |
| Conditional | p → q ≡ ¬p ∨ q ≡ ¬q → ¬p; ¬(p → q) ≡ p ∧ ¬q |
Quantifiers. ¬∀x P(x) ≡ ∃x ¬P(x); ¬∃x P(x) ≡ ∀x ¬P(x). Flip each quantifier when negating nested statements; never change their order.
Valid argument forms. Modus ponens (p → q, p ⊢ q); modus tollens (p → q, ¬q ⊢ ¬p); hypothetical syllogism (p → q, q → r ⊢ p → r); disjunctive syllogism (p ∨ q, ¬p ⊢ q). Invalid look-alikes: affirming the consequent and denying the antecedent.
Proof methods
| To prove | Method | First line |
|---|---|---|
| p → q | Direct | Assume p |
| p → q | Contrapositive | Assume ¬q; aim for ¬p |
| P | Contradiction | Assume ¬P; aim for any contradiction |
| ∀n ≥ n₀ P(n) | Induction | Base case P(n₀); assume P(k), prove P(k + 1) |
| ∃x P(x) | Construction | Exhibit an x and check it |
| ¬∀x P(x) | Counterexample | Exhibit one x with ¬P(x) |
Sets
A ∪ B (or), A ∩ B (and), A − B (in A, not B), Aᶜ (not in A, relative to U), A ⊕ B (exactly one). The set laws mirror the logic laws: (A ∪ B)ᶜ = Aᶜ ∩ Bᶜ, A − B = A ∩ Bᶜ, and so on; Applied Discrete Structures tabulates the set laws in their own section, and each one matches a law in the logic table above. Prove set equality by showing each side is a subset of the other.
|P(A)| = 2ⁿ for |A| = n. |A × B| = |A| · |B|. |A ∪ B| = |A| + |B| − |A ∩ B|.
Functions and relations
- Injective: f(a) = f(b) ⇒ a = b. Surjective: every b has some a with f(a) = b. Bijective: both; exactly the functions with inverses.
- Relation properties: reflexive (aRa), symmetric (aRb ⇒ bRa), antisymmetric (aRb ∧ bRa ⇒ a = b), transitive (aRb ∧ bRc ⇒ aRc).
- Equivalence relation: reflexive, symmetric, transitive; its classes partition the set.
- Partial order: reflexive, antisymmetric, transitive; drawn as a Hasse diagram.
Counting
| Selecting k from n | No repetition | Repetition allowed |
|---|---|---|
| Order matters | P(n, k) = n!/(n − k)! | nᵏ |
| Order does not matter | C(n, k) = n!/(k!(n − k)!) | C(n + k − 1, k) |
Levin's Discrete Mathematics: An Open Introduction derives the link P(n, k) = C(n, k) · k!. See permutations versus combinations.
- Binomial theorem: (x + y)ⁿ = Σ C(n, k)xⁿ⁻ᵏyᵏ; Pascal's rule C(n, k) = C(n − 1, k − 1) + C(n − 1, k).
- Pigeonhole: N objects in n boxes put at least ⌈N/n⌉ in some box.
- Inclusion–exclusion (3 sets): |A ∪ B ∪ C| = Σ|A| − Σ|A ∩ B| + |A ∩ B ∩ C|.
- Derangements: Dₙ = n! Σ (−1)ᵏ/k!, about n!/e.
- Catalan numbers: Cₙ = C(2n, n)/(n + 1).
Probability
P(A | B) = P(A ∩ B)/P(B). Independence: P(A ∩ B) = P(A)P(B). Bayes: P(A | B) = P(B | A)P(A)/P(B). Expected value E[X] = Σ x·P(X = x), and E[X + Y] = E[X] + E[Y] always. Binomial: P(X = k) = C(n, k)pᵏ(1 − p)ⁿ⁻ᵏ, mean np, variance np(1 − p).
Number theory
- Congruence: a ≡ b (mod n) ⇔ n ∣ (a − b). Addition, subtraction, multiplication and powers respect it; division needs an inverse (modular arithmetic).
- Euclidean algorithm: gcd(a, b) = gcd(b, a mod b); gcd × lcm = ab.
- Inverse: a⁻¹ mod n exists ⇔ gcd(a, n) = 1; find it with the extended Euclidean algorithm.
- Fermat: p prime, p ∤ a ⇒ aᵖ⁻¹ ≡ 1 (mod p).
- Chinese remainder theorem: pairwise coprime moduli give a unique solution modulo their product.
- Fundamental theorem of arithmetic: unique prime factorisation; number of divisors = Π(eᵢ + 1).
Recurrences
aₙ = c₁aₙ₋₁ + c₂aₙ₋₂: solve r² = c₁r + c₂. Distinct roots: A·r₁ⁿ + B·r₂ⁿ. Repeated root r: (A + Bn)rⁿ. Fit constants to the initial conditions and check one term.
Graphs
- Handshake lemma: Σ deg(v) = 2E; the number of odd-degree vertices is even (graph basics).
- Kₙ has n(n − 1)/2 edges; Kₘ,ₙ has mn.
- Trees: connected, acyclic, n − 1 edges, a unique path between any two vertices.
- Euler: for a connected graph, circuit ⇔ all degrees even; path ⇔ exactly 0 or 2 odd vertices.
- Hamiltonian: no simple test; Dirac: every degree ≥ n/2 (n ≥ 3) guarantees a cycle.
- Bipartite ⇔ 2-colourable ⇔ no odd cycle.
- Planar: V − E + F = 2; E ≤ 3V − 6 (E ≤ 2V − 4 without triangles); K₅ and K₃,₃ are not planar.
- Colouring: χ(Kₙ) = n; planar graphs need at most 4 colours.
- Algorithms: Kruskal and Prim for minimum spanning trees; Dijkstra for shortest paths with nonnegative weights.
Practising with it
Discrete Math: Study & Quiz covers the same ground in ten units, from logic and reasoning to graph theory, with topic, timed and adaptive quizzes and full-length practice exams to test whether the sheet is in your head rather than on paper. It is one of our education apps, and every section above has a full guide in the discrete math hub.
Good to know
Frequently asked questions
What should be on a discrete math cheat sheet?
Which counting formula should I use?
Are the laws of logic the same as the laws of set theory?
Sources
- The Laws of Logic (Applied Discrete Structures) (opens in a new tab)discretemath.org — accessed
- Laws of Set Theory (Applied Discrete Structures) (opens in a new tab)discretemath.org — accessed
- Combinations and Permutations (Discrete Mathematics: An Open Introduction, 3rd edition, Oscar Levin) (opens in a new tab)Open Math Books — accessed
About the author
Reign Creative LLC — The independent app studio that builds the apps covered on this site and publishes every article here. On Google Play it publishes as Reign Collective Apps.
We use AI tools to help research, draft and edit our articles. Each article lists the sources its factual claims rely on, and details about our apps come from their live Google Play listings. No article on this site has been reviewed by an independent expert unless the reviewer is named on it.
No person at Reign Creative LLC has read this article in full. It was published after automated checks and an AI editorial review, which are described in our editorial policy and are not the same as a person reading every sentence.
Spotted an error? Tell us — how corrections are handled is set out in our editorial policy.