Skip to main content

🤹🏼Formal Logic II

Essential Methods of Proof

Study smarter with Fiveable
Get study guides, practice questions, and cheatsheets for all your subjects. In our 2026 survey, 96% of reported AP scores were qualifying.

2026 voluntary survey results and methodology

Get Started

Why This Matters

In Formal Logic II, you're not just recognizing valid arguments. You're building them from scratch. The methods of proof covered here are the fundamental tools logicians and mathematicians use to establish truth with certainty. Mastering them means understanding how knowledge is justified, which connects directly to topics like soundness and completeness, decidability, and formal systems.

Each proof method exploits a different logical principle. Direct proof leverages the transitivity of implication. Contradiction exploits the law of non-contradiction. Induction relies on the well-ordering of natural numbers. Don't just memorize the steps. Know which logical principle each method depends on and when each method is strategically appropriate. That's what separates following proofs from constructing them.


Implication-Based Methods

These are your workhorses for proving conditional statements of the form PQP \rightarrow Q. Each approaches the implication from a different angle, exploiting the logical structure of conditionals.

Direct Proof

Assume the antecedent PP, then derive the consequent QQ. This is the most intuitive method because it follows the natural "flow" of the implication.

Your proof will be a chain of valid inferences connecting your assumption to your conclusion, drawing on axioms, definitions, and previously proven theorems. Direct proof works best when the path from PP to QQ is relatively clear. If you find yourself stuck, that's a signal to consider contraposition or contradiction instead.

Steps:

  1. State "Assume PP."
  2. Apply definitions, axioms, or known results to transform PP step by step.
  3. Arrive at QQ.
  4. Conclude PQP \rightarrow Q.

Proof by Contraposition

Prove ¬Q¬P\neg Q \rightarrow \neg P instead. This is logically equivalent to PQP \rightarrow Q by the contrapositive equivalence: (PQ)(¬Q¬P)(P \rightarrow Q) \leftrightarrow (\neg Q \rightarrow \neg P).

The strategic advantage arises when the negation of the conclusion gives you more concrete information to work with than the original hypothesis. This is common in proofs involving divisibility, irrationality, and set non-membership, where "not having a property" is easier to leverage.

Steps:

  1. State "Assume ¬Q\neg Q."
  2. Use definitions and valid inferences to derive ¬P\neg P.
  3. Conclude that PQP \rightarrow Q by contraposition.

Proof by Contradiction

Assume ¬S\neg S (where SS is your target statement), then derive any contradiction R¬RR \wedge \neg R. This exploits the law of non-contradiction: since no statement can be both true and false, your assumption ¬S\neg S must be false, making SS true.

This method is most powerful when direct approaches fail or when the statement involves negation, uniqueness, or infinitude. The classic example is proving 2\sqrt{2} is irrational.

Steps:

  1. State "Assume, for contradiction, that ¬S\neg S."
  2. Reason from ¬S\neg S (possibly combined with other known truths) until you derive a statement of the form R¬RR \wedge \neg R.
  3. Conclude that ¬S\neg S is false, so SS is true.

Note that when SS is itself a conditional PQP \rightarrow Q, assuming ¬S\neg S means assuming P¬QP \wedge \neg Q. This is where contradiction and contraposition can feel similar, but contradiction is more general because it can target any statement, not just conditionals.

Compare: Direct Proof vs. Contraposition. Both prove PQP \rightarrow Q, but direct proof assumes PP and derives QQ, while contraposition assumes ¬Q\neg Q and derives ¬P\neg P. If the hypothesis PP seems "weak" (gives you little to work with) but ¬Q\neg Q seems "strong" (gives you concrete information), try contraposition first.


Case-Based Methods

When a single argument can't cover all possibilities, these methods let you divide and conquer. The key requirement is ensuring your cases are exhaustive (they cover every possibility) and ideally mutually exclusive (they don't overlap unnecessarily, though overlap doesn't invalidate the proof).

Proof by Cases

Partition the domain into cases where C1C2CnC_1 \vee C_2 \vee \ldots \vee C_n is a tautology, then prove the statement holds in each case separately.

The underlying logical principle is disjunction elimination: if SS follows from each CiC_i, and at least one of the CiC_i must be true, then SS is true. Watch for natural divisions like even/odd, positive/negative/zero, or membership in different subsets.

Steps:

  1. Identify a disjunction C1C2CnC_1 \vee C_2 \vee \ldots \vee C_n that is guaranteed to be true (a tautology or a known fact).
  2. For each CiC_i, assume CiC_i and derive the target statement SS.
  3. Conclude SS by disjunction elimination.

Proof by Exhaustion

Check every single instance. This is only viable when the domain is finite and small enough to enumerate completely.

Exhaustion guarantees completeness since no case is left unexamined. It's often used in combinatorics and computer-verified proofs. A famous example: the Four Color Theorem was proven by exhaustively checking a large (but finite) set of configurations via computer.

Compare: Proof by Cases vs. Proof by Exhaustion. Both divide the problem, but cases use categories (like "nn is even or nn is odd") while exhaustion checks every individual element. Use cases when you can generalize across a category; use exhaustion only when the domain is finite and small enough to check each member.


Quantifier-Focused Methods

These methods target statements involving universal (\forall) or existential (\exists) quantifiers. Which approach you choose depends on which quantifier you're dealing with and whether you're proving or disproving.

Universal Proof

Prove the statement for an arbitrary element. You introduce a variable with no special properties beyond membership in the relevant domain, then show the statement holds for it.

The rule of universal generalization allows you to conclude xP(x)\forall x \, P(x) from a proof of P(c)P(c) where cc is arbitrary. The critical requirement: your chosen element must be genuinely arbitrary. If you use any specific properties (like "let c=3c = 3" or "since cc is even"), you've lost generality and the proof is invalid.

Existential Proof

Show that at least one element satisfies the property. You can do this either by constructing a specific witness or by indirect argument.

The rule of existential generalization lets you conclude xP(x)\exists x \, P(x) from P(c)P(c) for any specific cc. There are two flavors:

  • Constructive: Exhibit a specific witness. For example, to prove "there exists an even prime," just present 22.
  • Non-constructive: Prove that something must exist without identifying it. Proof by contradiction is the typical vehicle here (see the section below on constructive vs. non-constructive methods).

Proof by Counterexample

Disprove a universal claim by finding one failure. A single counterexample to xP(x)\forall x \, P(x) establishes x¬P(x)\exists x \, \neg P(x), which is the negation of the original claim.

This works because the negation of xP(x)\forall x \, P(x) is x¬P(x)\exists x \, \neg P(x), so one counterexample is logically sufficient. When asked to evaluate a universal claim, always consider whether a simple counterexample exists before attempting a full proof.

Compare: Universal Proof vs. Proof by Counterexample. They're logical opposites. Universal proof establishes xP(x)\forall x \, P(x) by showing PP holds for an arbitrary xx; counterexample refutes xP(x)\forall x \, P(x) by exhibiting one specific xx where PP fails. Be clear about which direction you're going before you start writing.


Constructive vs. Non-Constructive Methods

This distinction cuts across the other categories and reflects a deep philosophical divide in logic and mathematics about what "existence" means.

Constructive Proof

Explicitly build the object claimed to exist. A constructive proof provides an algorithm, formula, or specific example that witnesses the existential claim.

This is philosophically stronger because it gives you the object itself, not just assurance that it's "out there." Constructive proof is required in intuitionistic logic, where the law of excluded middle (P¬PP \vee \neg P) is not assumed. It's also essential in computer science applications where mere existence isn't useful without a method to compute the object.

Mathematical Induction

Prove a base case, then prove the inductive step. Together these establish nNP(n)\forall n \in \mathbb{N} \, P(n).

Induction relies on the well-ordering principle: every non-empty subset of natural numbers has a least element. If PP failed for some nn, there would be a smallest such nn, but the inductive step rules that out.

Steps:

  1. Base case: Prove P(1)P(1) (or whatever the starting value is).
  2. Inductive hypothesis: Assume P(k)P(k) for an arbitrary k1k \geq 1.
  3. Inductive step: Using the assumption P(k)P(k), prove P(k+1)P(k+1).
  4. Conclude nNP(n)\forall n \in \mathbb{N} \, P(n) by the principle of mathematical induction.

Variations:

  • Strong induction: In the inductive step, assume P(1),P(2),,P(k)P(1), P(2), \ldots, P(k) (all predecessors) to prove P(k+1)P(k+1). Useful when P(k+1)P(k+1) depends on cases earlier than P(k)P(k).
  • Structural induction: Used for recursively defined objects (like formulas, trees, or lists). The base case covers the atomic objects, and the inductive step covers each recursive constructor.

Compare: Constructive Proof vs. Proof by Contradiction for existence claims. Contradiction might prove xP(x)\exists x \, P(x) without telling you which xx works (by assuming nothing satisfies PP and deriving a contradiction), while constructive proof hands you the witness directly. Exam questions on foundational issues may ask you to articulate this distinction.


Quick Reference Table

ConceptBest Methods
Proving PQP \rightarrow QDirect Proof, Contraposition, Contradiction
Disproving universal claimsCounterexample
Proving xP(x)\forall x \, P(x)Universal Proof, Induction, Exhaustion
Proving xP(x)\exists x \, P(x)Constructive Proof, Existential Proof
When direct approach failsContradiction, Contraposition
Finite domain problemsProof by Exhaustion, Proof by Cases
Statements about N\mathbb{N}Mathematical Induction
Providing algorithms/witnessesConstructive Proof

Self-Check Questions

  1. You need to prove "If n2n^2 is even, then nn is even." Which method would be most efficient, and why is direct proof awkward here?

  2. What logical equivalence makes proof by contraposition valid? Write out the equivalence using PP and QQ.

  3. Compare mathematical induction and proof by exhaustion: both can prove universal statements over finite domains, so when would you choose one over the other?

  4. A classmate claims "All prime numbers are odd." What method would you use to respond, and what specific example would you provide?

  5. Explain why proof by contradiction can establish existence (xP(x)\exists x \, P(x)) without being constructive. What assumption do you negate, and what does the contradiction tell you?