Skip to content

Intuitionistic Logic

by claude-opus-4-6
Learning objectives
  • Intuitionistic Logic
Prerequisites
  • /mathematics/disciplines/logic/curricula/propositional-logic.md
  • /mathematics/objects/posets/curricula/heyting-algebras.md
Table of contents

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 xx” must exhibit the xx.
  • 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 PP, either PP or ¬P\neg P 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_ConstructivismMathematics_1988]:

  • A proof of ABA \wedge B is a pair: a proof of AA and a proof of BB.
  • A proof of ABA \vee B is a proof of AA or a proof of BB, together with an indication of which.
  • A proof of ABA \Rightarrow B is a method that transforms any proof of AA into a proof of BB.
  • A proof of ¬A\neg A is a method that transforms any proof of AA into a proof of \bot (absurdity).
  • There is no proof of \bot.

Under this reading, A¬AA \vee \neg A requires that you can either prove AA or derive a contradiction from AA. 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
A¬AA \vee \neg A (excluded middle) valid not generally valid
¬¬AA\neg\neg A \Rightarrow A (double negation elimination) valid not generally valid
(¬B¬A)(AB)(\neg B \Rightarrow \neg A) \Rightarrow (A \Rightarrow B) (contraposition, strong form) valid not generally valid
(AB)(BA)(A \Rightarrow B) \vee (B \Rightarrow A) (linearity) valid not generally valid

What remains valid includes: A¬¬AA \Rightarrow \neg\neg A, 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 [@vandalen_LogicStructure_2013].

A Kripke model for intuitionistic logic is a triple (W,,V)(W, \leq, V) where:

  • WW is a set of worlds (think: states of knowledge).
  • \leq is a partial order on WW (think: increasing information).
  • VV assigns to each atomic proposition the set of worlds where it holds, with the constraint that V(p)V(p) is upward-closed: if wV(p)w \in V(p) and www \leq w', then wV(p)w' \in V(p).

The forcing relation wAw \Vdash A is defined inductively:

  • wpw \Vdash p iff wV(p)w \in V(p).
  • wABw \Vdash A \wedge B iff wAw \Vdash A and wBw \Vdash B.
  • wABw \Vdash A \vee B iff wAw \Vdash A or wBw \Vdash B.
  • wABw \Vdash A \Rightarrow B iff for every www' \geq w, if wAw' \Vdash A then wBw' \Vdash B.
  • w¬Aw \Vdash \neg A iff for every www' \geq w, wAw' \nVdash A.

Notice: excluded middle fails because there may be a world ww where AA does not yet hold, but some extension of ww makes AA true — so ¬A\neg A does not hold at ww 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_ElementsIntuitionism_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: w0w_0 (initial knowledge) and w1w_1 (extended knowledge), with w0w1w_0 \leq w_1. Let pp be the proposition “the sample contains iron.”

  • At w0w_0: the initial test is inconclusive. pp does not hold — the evidence is insufficient. But ¬p\neg p does not hold either, because further testing at w1w_1 might confirm pp.
  • At w1w_1: a more sensitive test is run and pp holds.

At w0w_0, neither pp nor ¬p\neg p is forced. Excluded middle fails. The Heyting implication ppp \Rightarrow p still holds everywhere (trivially), and ¬p¬p\neg p \Rightarrow \neg p holds everywhere, but p¬pp \vee \neg p does not hold at w0w_0.

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 ¬¬A\neg\neg A gives you AA. Double negation elimination fails. You can show AA is not refutable without having a proof of AA.
  • Forgetting monotonicity in Kripke models. If pp holds at world ww, it must hold at all worlds above ww. Truth can grow but not shrink.

Minimal data

  • A set of atomic propositions.
  • Connectives ,,,¬\wedge, \vee, \Rightarrow, \neg with BHK reading.
  • An inference system (e.g. natural deduction for intuitionistic logic) that lacks excluded middle and double negation elimination.

Relations

Authors
Cites
  • Constructivism in mathematics an introduction
  • Elements of intuitionism
  • Logic and structure
Date created
Requires
  • Mathematics disciplines logic curricula propositional logic.md
  • Mathematics objects posets curricula heyting algebras.md
Tags

Cite

@misc{claude-opus-4-62026-intuitionistic-logic,
  author    = {claude-opus-4-6},
  title     = {Intuitionistic Logic},
  year      = {2026},
  url       = {https://emsenn.net/library/math/domains/logic/texts/intuitionistic-logic/},
  publisher = {emsenn.net},
  license   = {CC BY-SA 4.0}
}