Traditional Schools
Platonism
Asserts mathematical objects exist independently of human thought in an abstract realm. Statements are objectively true or false regardless of provability.
- Logic: Classical ( holds universally).
- Infinity: Accepts actual infinity.
Formalism
Views mathematics as a game of symbol manipulation according to syntactic rules, devoid of intrinsic meaning.
- Logic: Usually classical, derived from axiomatic consistency.
- Infinity: Treated as an ideal element to secure consistency of finite mathematics.
Intuitionism
Asserts mathematics is a creation of the human mind. Truth equals provability via mental construction.
- Logic: Intuitionistic (Rejects and without witness).
- Infinity: Accepts potential infinity; rejects actual infinity as a completed totality.
Constructive Approaches
Brouwerian Intuitionism
Founded by L.E.J. Brouwer. A metaphysical stance where mathematics is a languageless activity of the mind based on the intuition of time.
- Ontology: Objects exist only if mentally constructed.
- Logic: Rejects LEM. The continuum is non-atomistic and constructed via choice sequences.
- Continuity: All functions are continuous.
Bishop-Style Constructivism (BISH)
Founded by Errett Bishop. A pragmatic approach aiming to preserve numerical meaning without metaphysical reliance on a creative subject.
- Philosophy: Mathematics must have computational content. To prove , one must provide an algorithm to compute and show it satisfies .
- Compatibility: Designed to be a proper subsystem of classical mathematics.
Finitism
A stricter restriction accepting only objects and operations constructible in a finite number of steps.
- Strict Finitism: Rejects natural numbers not practically computable.
- Classical Finitism: Accepts potential infinity of but quantifiers range only over finite domains.
Logical Semantics
The BHK Interpretation
The Brouwer-Heyting-Kolmogorov (BHK) interpretation provides the informal semantics for intuitionistic logic, equating truth with the existence of a proof-object.
For propositions :
- : A pair where proves and proves .
- : A pair where . If , proves ; if , proves .
- : A construction that transforms any proof of into a proof of .
- : A pair where is a witness in and proves .
- : A function mapping each to a proof of .
- : Defined as .
Formalization
Martin-Löf Type Theory
Per Martin-Löf formalized the BHK interpretation via the Propositions-as-Types correspondence.
Judgements vs Propositions
We distinguish between the judgement (meta-level) and the proposition (object level).
Canonical Forms
| Logic | Type Theory | Construction |
|---|---|---|
| Dependent Function | ||
| Dependent Pair | ||
| Product | ||
| Coproduct | ||
| Identity Type |
Homotopy Type Theory
Extends Martin-Löf Type Theory with the Univalence Axiom, treating isomorphic structures as equal.
- Constructive View: Cubical Type Theory provides computational content for Univalence via dimension variables and Glue types, restoring canonicity.