Constructive logic
Constructive logic is a family of logics where proofs must be constructive. No “non-constructive” proofs are allowed.
The main constructive logics are the following:
1. Intuitionistic logic
Founder: L. E. J. Brouwer formalized by A. Heyting and A. N. KolmogorovKey Idea: Truth = having a proof. One cannot assert “ or not ” unless one can prove or prove.
Features:
- No law of excluded middle.
- No double negation elimination.
- Implication is constructive: a proof of is a method turning any proof of P into a proof of Q.
2. Modal logics for constructive reasoning
Founder:- K F. Gödel showed that intuitionistic logic can be embedded into modal logic S4.
Further: Modern provability logics build on this.
3. Minimal logic
Simpler than intuitionistic logic.Founder: I. Johansson
Key Idea: Like intuitionistic logic but without assuming the principle of explosion.
Features:
- Doesn’t automatically infer any proposition from a contradiction.
4. Intuitionistic type theory (Martin-Löf type theory)
Founder: P. E. R. Martin-LöfKey Idea: Types = propositions, terms = proofs.
Features:
- Every proof is a program.
- Very strict — everything must be directly constructible.
5. Linear logic
Not strictly intuitionistic, but very constructive.Founder: J. Girard
Key Idea: Resource sensitivity — one can only use an assumption once unless one specifically says it can be reused.
Features:
- Tracks “how many times” one can use a proof.
- Splits conjunction/disjunction into multiple types.