Skip to content
LogicAdvanced24 min

Intuitionistic Logic and Kripke Semantics

On this page(3)

A standard proof that there exist irrational aa and bb with aba^b rational goes as follows. Consider 22\sqrt{2}^{\sqrt{2}}. If it is rational, take a=b=2a = b = \sqrt{2}. If it is irrational, take a=22a = \sqrt{2}^{\sqrt{2}} and b=2b = \sqrt{2}, since then ab=2a^b = 2. Either way the pair exists.

The proof is valid and it does not tell one which pair works. It establishes an existence claim by case analysis on a disjunction neither disjunct of which has been settled, and the disjunction is an instance of excluded middle. The tradition this article describes holds that such a proof does not establish what it claims to establish, and rebuilds logic accordingly.

The interpretation

Definition

Intuitionistic logic

The logic obtained from classical logic by rejecting the law of excluded middle and the equivalent principles of double negation elimination and classical reductio, while retaining every other rule of natural deduction. It was formalised by Arend Heyting in 1930, following L. E. J. Brouwer's earlier informal criticism of classical reasoning about infinite totalities.

Definition

Excluded middle

The schema φ∨¬φ\varphi \lor \neg \varphi. Classically valid because every sentence has one of two truth values, it is rejected by intuitionists on the ground that asserting a disjunction requires a method of determining which disjunct holds, and no such method is available in general.

The rejection is not the claim that some sentence is neither true nor false. Intuitionistic logic proves ¬¬(φ∨¬φ)\neg \neg (\varphi \lor \neg \varphi), so no instance of excluded middle can be refuted. What is denied is the assertion, not the instance, and the difference tracks a change in what assertion requires.

Definition

BHK interpretation

The Brouwer-Heyting-Kolmogorov reading of the connectives in terms of proofs rather than truth: a proof of φ∧ψ\varphi \land \psi is a pair of proofs; a proof of φ∨ψ\varphi \lor \psi is a proof of one disjunct together with an indication of which; a proof of φ→ψ\varphi \rightarrow \psi is a construction transforming any proof of φ\varphi into one of ψ\psi; a proof of ∃x φ\exists x\, \varphi is an object together with a proof that it satisfies φ\varphi; and ¬φ\neg \varphi abbreviates φ→⊥\varphi \rightarrow \bot.

Read this way the failure of excluded middle is immediate. A proof of φ∨¬φ\varphi \lor \neg \varphi would be a proof of φ\varphi or a refutation of it, together with an indication of which, and for an arbitrary φ\varphi there is no such thing. The reading also explains what does survive: double negation introduction holds, since a proof of φ\varphi yields a transformation of refutations of φ\varphi into contradictions, while the converse fails, since a demonstration that no refutation exists is not itself a construction.

Definition

Constructive proof

A proof that exhibits what it asserts to exist. A constructive proof of a disjunction specifies a true disjunct and a constructive proof of an existential specifies a witness, so the proofs are algorithms in a sense that can be made exact.

Exactness comes from two metatheorems about intuitionistic arithmetic. The disjunction property says that if the theory proves φ∨ψ\varphi \lor \psi then it proves one of them. The existence property says that if it proves ∃x φ\exists x\, \varphi then it proves φ[nˉ/x]\varphi[\bar{n}/x] for some numeral. Classical arithmetic has neither, which is the precise sense in which the opening example is not constructive. The properties are not axioms but theorems about the system, proved by Kleene's realisability interpretation in 1945 and also obtainable from cut elimination.

Check your understanding

On the BHK reading, why does φ→¬¬φ\varphi \rightarrow \neg\neg\varphi hold while ¬¬φ→φ\neg\neg\varphi \rightarrow \varphi fails?

Kripke semantics

Heyting's system had no semantics for over twenty years. Kripke supplied one in 1965, and it is the relational semantics of the modal articles with a different reading and an extra condition.

A model is a partially ordered set of stages together with, at each stage, a set of atoms treated as established. The order is read as the growth of information over time or the extension of a body of evidence, and the interpretation of the connectives is by what will have been established.

Definition

Monotonicity

The requirement that a formula true at a stage remains true at every later stage. Imposed on atoms as a condition on models, it is provable for all formulas, and it encodes the thought that what has been established is not later lost.

The clauses that matter are the ones where monotonicity forces a departure from the classical case. Conjunction and disjunction are evaluated at the stage. Implication is not: φ→ψ\varphi \rightarrow \psi holds at a stage when at every later stage at which φ\varphi holds, ψ\psi holds too. Negation follows, since ¬φ\neg \varphi holds at a stage when φ\varphi holds at no later stage. Both look ahead, because a conditional asserted now must survive whatever is established later.

Excluded middle now fails visibly. Take two stages, one below the other, with an atom pp established only at the later one. At the earlier stage pp does not hold, and ¬p\neg p does not hold either since pp holds later. So p∨¬pp \lor \neg p fails at the earlier stage, and the model refutes the schema. Double negation elimination fails in the same model, since ¬¬p\neg \neg p holds at the earlier stage while pp does not.

The relation to modal logic is exact rather than analogical. Gödel observed in 1933 that translating intuitionistic formulas by prefixing boxes at the right places embeds intuitionistic propositional logic faithfully into S4, so that a formula is intuitionistically provable exactly when its translation is an S4 theorem. The Kripke models of the two systems are the same objects, a partial order being a reflexive transitive relation that is also antisymmetric, and the embedding was found before either semantics existed.

Objection

Intuitionistic logic is classical logic with the useful parts removed. Large tracts of mathematics depend on excluded middle, proof by contradiction is indispensable in analysis, and the practical effect of the restriction is that the intuitionist must abandon results that are not in doubt. A revision of logic motivated by a philosophical position about meaning is a very large tail wagging a very large dog.

Reply

The premise that constructive mathematics is crippled has been tested and did not survive. Bishop's Foundations of Constructive Analysis in 1967 developed real analysis constructively without adopting any of Brouwer's distinctive anti-classical principles, reaching the standard theorems in forms that specify what they assert to exist, and the tradition has since covered functional analysis, algebra and measure theory. The reformulations are often stronger than the classical statements rather than weaker, since a constructive existence theorem contains an algorithm. There is a genuine loss, in that certain classical theorems have no constructive proof and provably so, and the intermediate value theorem in its usual form is the standard example. But the accounting cuts both ways: the intuitionist proves things the classical mathematician does not, since classical and intuitionistic mathematics are incomparable rather than nested once Brouwer's continuity principles are added. The tail-and-dog argument also underrates the practical payoff, which is the subject of the next article.

Check your understanding

A Kripke model has stages s≤ts \leq t, with the atom pp established at tt only. Which of these holds at ss?

Next

The BHK reading treats a proof of a conditional as a construction turning proofs into proofs, which is to say a function. That is not a metaphor, and the next article establishes the correspondence exactly: proofs are programs, formulas are types, and proof normalisation is computation.

Further reading

  • Michael Dummett, Elements of Intuitionism, second edition (Oxford University Press, 2000).
  • Errett Bishop, Foundations of Constructive Analysis (McGraw-Hill, 1967).
  • Anne Sjerp Troelstra and Dirk van Dalen, Constructivism in Mathematics: An Introduction, two volumes (North-Holland, 1988).
  • Saul Kripke, "Semantical Analysis of Intuitionistic Logic I", in Formal Systems and Recursive Functions (North-Holland, 1965), 92 to 130.
  • Stanford Encyclopedia of Philosophy, "Intuitionistic Logic".

Quiz yourself on this article

10 questions. Miss one and it comes back until you get it right.

Start quiz

Reached the end?

Mark it, and the sidebar keeps track of where you have been.

Related