HOME

TheInfoList



OR:

Constructive logic is a family of logics where proofs must be constructive (i.e., proving something means one must build or exhibit it, not just argue it “must exist” abstractly). No “non-constructive” proofs are allowed (like the classic proof by contradiction without a witness). The main constructive logics are the following:


1. Intuitionistic logic

Founder:
L. E. J. Brouwer Luitzen Egbertus Jan "Bertus" Brouwer (27 February 1881 – 2 December 1966) was a Dutch mathematician and philosopher who worked in topology, set theory, measure theory and complex analysis. Regarded as one of the greatest mathematicians of the ...
(1908, philosophy) formalized by A. Heyting (1930) and A. N. Kolmogorov (1932) Key Idea: Truth = having a proof. One cannot assert “P or not P” unless one can prove P or prove \neg \neg P. Features: * No
law of excluded middle In logic, the law of excluded middle or the principle of excluded middle states that for every proposition, either this proposition or its negation is true. It is one of the three laws of thought, along with the law of noncontradiction and t ...
(P \lor \neg P is not generally valid). * No
double negation elimination In propositional logic, the double negation of a statement states that "it is not the case that the statement is not true". In classical logic, every statement is logically equivalent to its double negation, but this is not true in intuitionis ...
(\neg \neg\ P \to P is not valid generally). * Implication is constructive: a proof of P \to Q is a method turning any proof of P into a proof of Q. Used in:
type theory In mathematics and theoretical computer science, a type theory is the formal presentation of a specific type system. Type theory is the academic study of type systems. Some type theories serve as alternatives to set theory as a foundation of ...
,
constructive mathematics In the philosophy of mathematics, constructivism asserts that it is necessary to find (or "construct") a specific example of a mathematical object in order to prove that an example exists. Contrastingly, in classical mathematics, one can prove th ...
.


2. Modal logics for constructive reasoning

Founder(s): * K F. Gödel (1933) showed that intuitionistic logic can be embedded into modal logic S4. * (other systems) Interpretation (Gödel): \Box P means “P is provable” (or “necessarily P” in the proof sense). Further: Modern provability logics build on this.


3. Minimal logic

Simpler than intuitionistic logic. Founder: I. Johansson (1937) Key Idea: Like intuitionistic logic but without assuming the
principle of explosion In classical logic, intuitionistic logic, and similar logical systems, the principle of explosion is the law according to which any statement can be proven from a contradiction. That is, from a contradiction, any proposition (including its n ...
(ex falso quodlibet, “from falsehood, anything follows”). Features: * Doesn’t automatically infer any proposition from a contradiction. Used for: Studying logics without commitment to contradictions blowing up the system.


4. Intuitionistic type theory (Martin-Löf type theory)

Founder: P. E. R. Martin-Löf (1970s) Key Idea: Types = propositions, terms = proofs (this is the
Curry–Howard correspondence In programming language theory and proof theory, the Curry–Howard correspondence is the direct relationship between computer programs and mathematical proofs. It is also known as the Curry–Howard isomorphism or equivalence, or the proofs-as-p ...
). Features: * Every proof is a program (and vice versa). * Very strict — everything must be directly constructible. Used in: Proof assistants like
Coq Coenzyme Q10 (CoQ10 ), also known as ubiquinone, is a naturally occurring biochemical cofactor (coenzyme) and an antioxidant produced by the human body. It can also be obtained from dietary sources, such as meat, fish, seed oils, vegetables, ...
, Agda.


5. Linear logic

Not strictly intuitionistic, but very constructive. Founder: J. Girard (1987) 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 (e.g., additive vs. multiplicative). Used in: Computer science, concurrency, quantum logic.


6. Other Constructive Systems

*
Constructive set theory Constructivism may refer to: Art and architecture * Constructivism (art), an early 20th-century artistic movement that extols art as a practice for social purposes * Constructivist architecture, an architectural movement in the Soviet Union in ...
(e.g., CZF — Constructive Zermelo–Fraenkel set theory): Builds sets constructively. * Realizability Theory: Ties constructive logic to computability — proofs correspond to algorithms. * Topos Logic: Internal logics of topoi (generalized spaces) are intuitionistic.


See also

*
Constructivism (philosophy of mathematics) In the philosophy of mathematics, constructivism asserts that it is necessary to find (or "construct") a specific example of a mathematical object in order to prove that an example exists. Contrastingly, in classical mathematics, one can prove th ...


Notes


References

* * * * * / Paperback: *
(abridged reprint in ) * * {{Authority control Logic in computer science Non-classical logic Constructivism (mathematics) Systems of formal logic Intuitionism