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:

PrincipleClassicalIntuitionistic
(excluded middle)validnot generally valid
(double negation elimination)validnot generally valid
(contraposition, strong form)validnot generally valid
(linearity)validnot 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.
Dummett, M. (2000). Elements of Intuitionism (2nd ed.). Oxford University Press.
Troelstra, A. S., & van Dalen, D. (1988). Constructivism in Mathematics: An Introduction. North-Holland.
van Dalen, D. (2013). Logic and Structure (5th ed.). Springer.