Entry conditions
Use intuitionistic logic when:
- You need to reason about evidence, construction, or partial information rather than absolute truth and falsity.
- You want logical operations that have computational content — where a proof of “there exists an ” must exhibit the .
- You are working in a Heyting algebra rather than a Boolean algebra.
The key difference from classical logic
Classical propositional logic assumes the law of excluded middle: for every proposition , either or holds. Intuitionistic logic drops this assumption. A proposition is true when you have a construction (a proof, a witness, an exhibit) that establishes it. A proposition is false when you have a construction showing it leads to contradiction. A proposition for which you have neither is simply undecided — it is not forced into one bin or the other.
This is not a restriction for the sake of austerity. It reflects the structure of situations where knowledge is partial: the meaning of a sign may be underdetermined; a measurement may be inconclusive; a claim may have evidence for it without that evidence being decisive. Intuitionistic logic gives these situations a formal language.
The BHK interpretation
The Brouwer-Heyting-Kolmogorov (BHK) interpretation defines the meaning of each connective in terms of constructions (Troelstra & van Dalen, 1988):
- A proof of is a pair: a proof of and a proof of .
- A proof of is a proof of or a proof of , together with an indication of which.
- A proof of is a method that transforms any proof of into a proof of .
- A proof of is a method that transforms any proof of into a proof of (absurdity).
- There is no proof of .
Under this reading, requires that you can either prove or derive a contradiction from . For many propositions, you can do neither, so excluded middle fails.
What changes without excluded middle
Several classically valid principles become unavailable:
| Principle | Classical | Intuitionistic |
|---|---|---|
| (excluded middle) | valid | not generally valid |
| (double negation elimination) | valid | not generally valid |
| (contraposition, strong form) | valid | not generally valid |
| (linearity) | valid | not generally valid |
What remains valid includes: , the deduction theorem, modus ponens, and all reasoning that proceeds by constructing witnesses rather than eliminating alternatives.
Kripke semantics
Intuitionistic logic has a natural semantics using Kripke frames, with one additional requirement: the accessibility relation is a partial order, and truth is monotone — once a proposition becomes true at a world, it stays true at all accessible (later, more-informed) worlds (van Dalen, 2013).
A Kripke model for intuitionistic logic is a triple where:
- is a set of worlds (think: states of knowledge).
- is a partial order on (think: increasing information).
- assigns to each atomic proposition the set of worlds where it holds, with the constraint that is upward-closed: if and , then .
The forcing relation is defined inductively:
- iff .
- iff and .
- iff or .
- iff for every , if then .
- iff for every , .
Notice: excluded middle fails because there may be a world where does not yet hold, but some extension of makes true — so does not hold at either.
The algebraic connection
The Lindenbaum-Tarski construction shows that the equivalence classes of formulas under intuitionistic provability form a Heyting algebra. Conversely, every Heyting algebra provides a sound and complete semantics for intuitionistic propositional logic (Dummett, 2000).
This correspondence is exact: intuitionistic logic IS the internal logic of Heyting algebras, just as classical logic is the internal logic of Boolean algebras.
Worked example
Consider two worlds: (initial knowledge) and (extended knowledge), with . Let be the proposition “the sample contains iron.”
- At : the initial test is inconclusive. does not hold — the evidence is insufficient. But does not hold either, because further testing at might confirm .
- At : a more sensitive test is run and holds.
At , neither nor is forced. Excluded middle fails. The Heyting implication still holds everywhere (trivially), and holds everywhere, but does not hold at .
Common mistakes
- Treating intuitionistic logic as “weaker” classical logic. It is a different logic with different valid principles, not a subset of classical theorems. Intuitionistic proofs carry computational content that classical proofs do not.
- Assuming gives you . Double negation elimination fails. You can show is not refutable without having a proof of .
- Forgetting monotonicity in Kripke models. If holds at world , it must hold at all worlds above . Truth can grow but not shrink.
Minimal data
- A set of atomic propositions.
- Connectives with BHK reading.
- An inference system (e.g. natural deduction for intuitionistic logic) that lacks excluded middle and double negation elimination.