Fact-checked by Grok 2 weeks ago

Intuitionistic logic

Intuitionistic logic is a of symbolic logic that differs from by rejecting the law of the excluded middle () and the principle of elimination (¬¬A → A), instead requiring constructive proofs for the validity of statements, particularly for existential claims and disjunctions. It was developed to formalize the principles of mathematical , a initiated by in his 1907 doctoral dissertation Over de grondslagen der wiskunde, where he argued that is a mental construct independent of language and logic, emphasizing that truth arises from effective constructions rather than abstract existence. Brouwer's views, further elaborated in his 1908 paper "The Unreliability of the Logical Principles," led to the rejection of non-constructive proofs like without providing a positive construction. The formalization of intuitionistic logic was achieved by Brouwer's student Arend Heyting in a series of papers published in , titled Die formalen Regeln der intuitionistischen Logik, which provided axiomatic systems for both propositional and intuitionistic logic. These systems include standard connectives such as (∧), disjunction (∨), (→), and (¬), but interpret them constructively: for instance, a proof of A ∨ B requires a proof of A or B, not merely the assumption that one must hold. Independently, contributed in 1925 with his paper "On the Principle of the Excluded Middle," interpreting intuitionistic connectives in terms of problem-solving, which aligned with Brouwer's ideas and later formed part of the Brouwer-Heyting-Kolmogorov (BHK) interpretation. The BHK interpretation defines a proof of a disjunction as a proof of one disjunct, a proof of as a method transforming proofs of the antecedent into the consequent, and as a construction leading to a . Key differences from lie in its : while classical logic accepts the as an axiom, allowing proofs by contradiction without construction, intuitionistic logic views such methods as invalid for establishing positive existence. This results in intuitionistic logic being strictly weaker than classical logic, as shown by Gödel's 1932 translation embedding classical propositions into intuitionistic ones, and it has implications for , such as the intuitionistic being non-Archimedean due to Brouwer's principle of continuous choice. Despite these differences, intuitionistic logic retains core principles like (¬(A ∧ ¬A)) and ex falso quodlibet (⊥ → A). Its development influenced , with providing systems in 1935 that highlighted its structural properties.

Overview and History

Core Definition and Motivation

Intuitionistic logic is a of that emphasizes constructive proofs, wherein the truth of a is established only through an explicit of the mathematical object it describes, rather than merely by demonstrating non-contradiction. Unlike , it rejects the , according to which every A satisfies A \vee \neg A, meaning that in intuitionistic logic, this disjunction is not generally provable. It also forgoes double negation elimination, such that while A implies \neg\neg A, the converse—provability of \neg\neg A implying A—does not hold, though the reverse implication is valid in classical systems. The primary motivation for intuitionistic logic stems from the demand in constructive mathematics for proofs that actively build mathematical entities, contrasting with classical logic's acceptance of indirect proofs, such as , which establish by assuming the opposite and deriving a . This approach ensures that assertions of are backed by verifiable constructions, aligning reasoning with effective and avoiding non-constructive methods that rely on or idealized processes. A representative example illustrates this distinction: to intuitionistically prove the existence of a n such that P(n) holds for some property P, one must explicitly construct such an n and verify P(n), whereas a classical proof might suffice by showing that assuming no such n exists leads to absurdity, without providing the instance.

Historical Development

Intuitionistic logic emerged from L.E.J. Brouwer's foundational work in the , beginning with his 1907 doctoral dissertation Over de grondslagen der wiskunde, where he rejected the as a non-constructive and emphasized mental constructions as the basis of mathematical truth. This philosophical stance laid the groundwork for , influencing the development of a distinct logical system that prioritizes constructive proofs over existential assumptions inherent in . A key early milestone came in 1925 when Andrei Kolmogorov critiqued the redundancy of classical logic's in his paper "On the Principle of the Excluded Middle," providing the first partial formalization of intuitionistic propositional logic and interpreting it as the logic of problem-solving schemes rather than absolute truths. Building on Brouwer's ideas, Arend Heyting formalized intuitionistic logic in 1930 through a Hilbert-style in his paper "Die formalen Regeln der intuitionistischen Logik," which systematically captured the inference rules consistent with constructive mathematics. In 1932, advanced the field with his double negation translation, embedding intuitionistic propositional logic into classical S4 and demonstrating that intuitionistic theorems correspond to classically provable sentences under , thus establishing a precise relationship between the two systems. The mid-20th century saw further evolution through the influences of Russian constructivism (e.g., Andrey Markov Jr.) and recursion theory (e.g., Stephen Kleene), which developed recursive and computable interpretations of intuitionistic principles, emphasizing effective procedures in logic and arithmetic during the 1950s and 1960s. A significant semantic breakthrough occurred in 1965 when Saul Kripke introduced Kripke models, providing a possible-worlds semantics for intuitionistic logic that models truth as monotonically increasing over time-like stages of knowledge, proving completeness relative to Heyting's system. This shifted intuitionistic logic from a purely philosophical rejection of non-constructive principles to a rigorous, semantically grounded system. In the , intuitionistic logic maintains its relevance in , particularly through proof assistants like , which originated in the 1990s as an implementation of the Calculus of Inductive Constructions—a type theory extension of intuitionistic logic developed by and others for . However, no major axiomatic changes have occurred since the , with developments focusing instead on applications in and constructive mathematics.

Philosophical Foundations

Brouwer's Intuitionism

L.E.J. Brouwer's posits mathematics as a subjective mental activity rooted in the primordial intuition of time, where all mathematical objects and proofs must arise from constructive processes within the human mind. Central to this view is the rejection of , treating infinity only as a potential process of ongoing rather than a completed totality, and the dismissal of the law of the excluded middle (LEM) as non-constructive, since it asserts that every is either true or false without requiring an explicit mental to verify one or the other. Brouwer argued that mathematical truth resides in the inner experience of , independent of external language or symbols, emphasizing the "two-ity" derived from the intuition of time as the foundation for all . In his 1907 doctoral dissertation, Over de Grondslagen der Wiskunde (On the Foundations of Mathematics), Brouwer introduced choice sequences as infinite sequences generated by free, lawless choices at each step, serving as the basis for an intuitionistic reconstruction of the continuum. These sequences allow real numbers to be defined dynamically through mental acts, avoiding the classical view of the continuum as a pre-existing set of points, and instead portraying it as a medium of individual point-cores emerging from subjective constructions. The dissertation also critiques Hilbert's formalism for reducing mathematics to meaningless symbol manipulation devoid of intuitive content, and Russell's logicism for erroneously subordinating mathematics to a rigid logical framework that presupposes non-constructive principles. Brouwer contended that both approaches fail to ground mathematics in genuine intuition, leading to unreliable foundational claims. During the 1920s, Brouwer engaged in heated debates with formalists, particularly , over the nature of mathematical foundations, culminating in the Brouwer-Hilbert controversy and the 1928 "Annalen Affair," where Brouwer was removed from the editorial board of the Mathematische Annalen after protesting Hilbert's influence. In his 1928 address "Intuitionism and Formalism," Brouwer reiterated that exactness in mathematics exists only in the human intellect, not in formal symbols, and accused formalism of ignoring the subjective origin of mathematical creation. A key idea in his theory of choice sequences is the continuity principle, which posits that functions on choice sequences depend continuously on their initial segments, ensuring constructive uniformity in infinite processes without assuming completed infinities. Brouwer's ideas profoundly influenced the formalization of intuitionistic logic by his student Arend Heyting, who in provided a precise capturing intuitionistic principles, thereby making them accessible for rigorous study. However, Brouwer viewed such formalizations as secondary tools at best, rejecting their rigidity as an imposition of that could distort the fluid, intuitive essence of mathematics, and he considered them largely pointless for true intuitionistic practice.

Constructive Mathematics

Constructive mathematics requires that every proof of existence provides an explicit or construction for the object in question, ensuring that mathematical statements are verifiable through effective methods rather than non-constructive assumptions. This approach aligns closely with intuitionistic logic, where the existential quantifier demands a that can be computed or described finitistically, rejecting indirect proofs based alone. Influenced by Brouwer's , constructive mathematics emphasizes the primacy of finite constructions in building mathematical knowledge. A cornerstone of modern constructive mathematics is Errett Bishop's program, outlined in his 1967 book Foundations of Constructive Analysis, which demonstrates that a significant portion of classical can be reconstructed using intuitionistic logic without loss of utility for practical . Bishop's framework, often denoted as BISH, treats the positive integers as the foundational building blocks and develops concepts like sequences and functions through algorithms that operate on these integers. Complementing this, the Russian school of constructive mathematics, founded by Andrey A. Markov Jr. in the late , focuses on recursive constructions grounded in , as formalized in the system ; this school integrates Markov's principle to allow limited non-constructive steps while maintaining recursive realizability for proofs. In constructive mathematics, real numbers are typically defined as equivalence classes of Cauchy sequences of rational numbers equipped with a modulus of convergence, which provides an explicit rate ensuring the sequence's terms get arbitrarily close; this modulus guarantees computability, unlike classical definitions that may rely on non-uniform convergence. For instance, the intermediate value theorem, which classically asserts that a continuous function on a closed interval taking values of opposite signs must cross zero, fails in its full form constructively unless the function is uniformly continuous, requiring an algorithm to locate the root within specified precision rather than merely proving its existence. The absence of the (LEM) in constructive leads to the failure of certain classical theorems that depend on exhaustive case analysis. For example, while proves that every real-valued function on the reals is either continuous at some point or discontinuous everywhere, this dichotomy cannot be established constructively, as it would require deciding undecidable properties for arbitrary functions without explicit constructions. Similarly, statements like "every has a basis" or "for any given and input, it either halts or runs forever indefinitely" rely on non-constructive principles like the or LEM that are inadmissible here, highlighting how constructive approaches prioritize effective proofs over existential completeness.

Syntax

Propositional Connectives

In propositional intuitionistic logic, the primitive connectives are implication (→), conjunction (∧), disjunction (∨), and negation (¬). There is no primitive truth constant (⊤), though it can be defined if needed (e.g., ⊤ ≡ ¬⊥, with falsehood ⊥ defined as an absurdity such as p ∧ ¬p for atomic p). These connectives were formalized by Arend Heyting in his axiomatic system for intuitionistic logic. Well-formed formulas (wffs) are constructed recursively from a of atomic propositions, denoted by variables such as p, q, r, using the connectives and parentheses for grouping. Specifically, propositions are wffs; if A and B are wffs, then so are (A \wedge B), (A \vee B), (A \to B), and \neg A; falsehood \bot may be introduced as a defined constant representing contradiction. This recursive definition ensures all formulas are finitely structured, mirroring the constructive emphasis of the logic. Intuitively, the connectives capture constructive proofs rather than mere truth values. A proof of A \wedge B provides explicit constructions for both A and B; a proof of A \to B yields a method to construct a proof of B given any proof of A; a proof of A \vee B specifies which of A or B is constructively verified; and a proof of \neg A constructs a from any proof of A. These interpretations align with the Brouwer-Heyting-Kolmogorov (BHK) view of proofs as constructive objects. Unlike classical propositional logic, where double negation elimination (\neg\neg A \to A) holds as a theorem, intuitionistic logic rejects it, ensuring that proofs remain constructive and rejecting non-constructive principles like the (A \vee \neg A). This treatment of highlights the logic's focus on effective constructions over bivalent truth.

Predicate Logic Extensions

In first-order intuitionistic logic, the syntax extends the propositional framework by incorporating a consisting of symbols, symbols, and symbols (of various arities), along with and quantified formulas to reason about objects and relations. Terms are constructed recursively from variables (denoted x, y, z, \dots), (c), and function applications: if f is an n-ary symbol and t_1, \dots, t_n are , then f(t_1, \dots, t_n) is a . Atomic formulas are obtained by applying predicate symbols to terms: if P is an n-ary symbol and t_1, \dots, t_n are terms, then P(t_1, \dots, t_n) is an . Complex formulas are then formed by closing under the propositional connectives—such as (\wedge), disjunction (\vee), (\to), and (\neg)—applied to or previously formed formulas, as well as by the universal quantifier \forall and existential quantifier \exists: if A is a formula and x a , then \forall x \, A and \exists x \, A are formulas. Examples include \forall x \, P(x) and \exists x \, (P(x) \wedge Q(x)), where P and Q are predicates. Variables in formulas are classified as free or bound: an occurrence of x is bound if it lies within the scope of a matching quantifier \forall x or \exists x, and free otherwise. Formulas are considered equivalent up to \alpha-conversion, which systematically renames bound variables without altering meaning (e.g., \forall x \, P(x) is \alpha-equivalent to \forall y \, P(y)). Substitution of a t for a free x in a A, denoted A[t/x], is defined recursively while ensuring that no in t becomes inadvertently bound. From a constructive , the universal quantifier \forall x \, A(x) intuitively demands a uniform method of construction that, given any specific x, produces a proof of A(x), reflecting the need for generality applicable to all instances without exhaustive verification. In contrast, the existential quantifier \exists x \, A(x) requires exhibiting a x_0 (or a method to construct one) along with a proof that A(x_0) holds, emphasizing explicit of . The complete grammar for well-formed formulas thus unifies these elements with propositional connectives, allowing nested expressions such as \neg \forall x \, P(x), which aligns syntactically with forms involving existential negation like \exists x \, \neg P(x) in the broader language.

Deductive Systems

Hilbert-Style Calculi

Hilbert-style calculi provide a foundational axiomatic approach to intuitionistic logic, emphasizing a of axiom schemas and rules to derive theorems from assumptions. These systems, pioneered in the early and refined for intuitionistic purposes, treat logical connectives through implication-based schemas, avoiding classical principles like the law of the excluded middle. A standard formulation for intuitionistic propositional logic, known as H–IPC, consists of the following axiom schemas, along with the inference rule of : from A and A \to B, infer B [Kleene 1952, §33; as detailed in Moschovakis 2023]. The core propositional axioms are: \begin{align*} &1.\ A \to (B \to A) \\ &2.\ (A \to B) \to ((A \to (B \to C)) \to (A \to C)) \\ &3.\ A \to (B \to (A \land B)) \\ &4.\ (A \land B) \to A \\ &5.\ (A \land B) \to B \\ &6.\ A \to (A \lor B) \\ &7.\ B \to (A \lor B) \\ &8.\ (A \to C) \to ((B \to C) \to ((A \lor B) \to C)) \end{align*} These schemas capture the behaviors of (\to), (\land), and disjunction (\lor) in a constructive manner, ensuring that proofs build explicit constructions rather than relying on indirect assumptions [Kleene 1952, §33; Moschovakis 2023]. (\neg) is treated definitionally as \neg A \equiv A \to \bot, where \bot denotes falsehood (often realized as an contradiction with no introduction rule). To handle negation constructively, two additional axioms are included: \begin{align*} &9.\ (A \to B) \to ((A \to \neg B) \to \neg A) \\ &10.\ \neg A \to (A \to B) \end{align*} These prevent the derivation of double negation elimination (\neg \neg A \to A) while allowing ex falso quodlibet (from \bot, infer any B) as a derived rule [Kleene 1952, §33; Moschovakis 2023]. For intuitionistic predicate logic (H–IQC), the propositional axioms remain, augmented by quantifier axioms and rules to manage variables and substitutions properly. The quantifier axioms are: \begin{align*} &11.\ \forall x\, A(x) \to A(t) \quad (\text{where } t \text{ is free for } x \text{ in } A(x)) \\ &12.\ A(t) \to \exists x\, A(x) \quad (\text{where } t \text{ is free for } x \text{ in } A(x)) \end{align*} Inference rules extend modus ponens with universal generalization: from C \to A(x) (where x is not free in C), infer C \to \forall x\, A(x); and existential elimination: from A(x) \to C (where x is not free in C), infer \exists x\, A(x) \to C [Kleene 1952, §33; Moschovakis 2023]. A key derived principle is the axiom schema \forall x\, (A \to B) \to (A \to \forall x\, B) when x is not free in A, which follows from the generalization rule and supports monotonicity of universal quantification under intuitionistic constraints [Kleene 1952, §34; Moschovakis 2023]. No primitive equivalence rules are included; equivalences such as A \leftrightarrow B \equiv (A \to B) \land (B \to A) are derived from the implication and conjunction axioms [Kleene 1952, §33; Moschovakis 2023]. This system ensures soundness and completeness with respect to Kripke semantics, though metatheoretic details lie beyond the axiomatic presentation here.

Sequent and Natural Deduction

Sequent calculus provides a formal system for intuitionistic logic through Gentzen's LJ framework, where proofs are constructed as trees of sequents of the form Γ ⊢ Δ, with Γ and Δ being multisets of formulas, but restricted in intuitionistic logic to having at most one formula in Δ to avoid classical implications. This system includes structural rules such as weakening, which allows adding a formula to the antecedent or succedent without affecting provability (e.g., from Γ ⊢ Δ infer Γ, A ⊢ Δ), and contraction, which merges duplicate formulas in the antecedent (e.g., from Γ, A, A ⊢ Δ infer Γ, A ⊢ Δ). Logical rules operate on connectives; for instance, the right introduction for implication is: from Γ, A ⊢ B infer Γ ⊢ A → B, while the left introduction for disjunction is: from Γ, A, B ⊢ C infer Γ, A ∨ B ⊢ C. Intuitionistic restrictions exclude classical rules like right weakening for negation, ensuring that negated formulas do not behave as in classical logic. For quantifiers in sequent calculus, the universal introduction on the right requires that the eigenvariable x does not occur free in the antecedent Γ or in the succedent formula, yielding from Γ ⊢ A(x) infer Γ ⊢ ∀x A(x), while existential elimination on the left uses a similar freshness condition to prevent non-constructive inferences. These rules align with intuitionistic principles by enforcing constructivity in variable handling. Natural deduction offers an alternative proof system for intuitionistic logic, often presented in tree or Fitch-style formats, where derivations build from assumptions to conclusions using introduction and elimination rules for each connective. Gentzen's original formulation, known as NJ, includes rules such as implication introduction, which discharges an assumption A to derive A → B from a subproof assuming A and concluding B, and universal elimination, which instantiates ∀x A(x) to A(t) for any term t. Intuitionistic natural deduction includes an elimination rule for absurdity (⊥) that allows inferring any formula A (ex falso quodlibet), similar to classical systems, while preserving constructivity since no proof can construct ⊥. Quantifier rules in follow Barcan-like principles adapted for : universal introduction requires proving A(x) under assumptions where x is an eigenvariable not free in any undischarged assumptions, ensuring the proof is in x. facilitates cut-elimination, Gentzen's Hauptsatz, which transforms proofs into cut-free forms to establish consistency and subformula properties, while better mirrors informal mathematical reasoning through its assumption-discharge mechanism.

Semantics

Heyting Algebra Models

A Heyting algebra is a bounded lattice equipped with a binary implication operation \to that satisfies the adjunction property: for all elements a, b, c, a \leq (b \to c) if and only if a \wedge b \leq c. Equivalently, the implication b \to c is defined as the greatest element x such that x \wedge b \leq c, known as the relative pseudocomplement. This structure generalizes Boolean algebras, which correspond to classical logic, by omitting the requirement that every element is complemented in a way that enforces the law of excluded middle. In the algebraic semantics of intuitionistic propositional logic, a Heyting algebra H serves as a model where propositional variables are interpreted as elements of H, and compound formulas are evaluated using the lattice operations. Specifically, the conjunction \wedge is interpreted as the meet, disjunction \vee as the join, implication \to as the relative pseudocomplement, falsehood \bot as the bottom element $0, and negation \neg A as A \to 0. A formula is valid in H if its interpretation equals the top element \top under any assignment. This provides a static, lattice-based validation of intuitionistic inferences, contrasting with dynamic possible-worlds approaches. For intuitionistic predicate logic, the semantics extends to generalized Heyting algebras, where the domain of discourse is fixed, predicates are mapped to elements of the algebra, and the universal quantifier \forall x \, \phi(x) is interpreted as the infimum (greatest lower bound) over the domain of the interpretations of \phi(x). The existential quantifier is dually defined using the supremum. This algebraic framework ensures that quantifiers preserve the intuitionistic principles, such as monotonicity under implication. The semantics is both sound and complete for intuitionistic propositional logic: a formula is provable it is valid in every Heyting algebra. This result, originally established in the 1950s through algebraic methods, also extends to predicate logic via complete Heyting-valued models.

Kripke Frame Semantics

Kripke frame semantics, introduced by , offers a possible-worlds model for intuitionistic logic that captures the idea of evolving over time through a partial order on s. A Kripke frame is a pair (W, \leq), where W is a nonempty set of s and \leq is a reflexive and transitive partial order, reflecting stages where information at earlier worlds is preserved or extended in later ones. The valuation function V assigns to each atomic p and world w \in W a such that it is : if w \leq w' and V(p, w) = \top, then V(p, w') = \top. This monotonicity ensures that once a becomes true at a world, it remains true in all accessible future s, modeling the persistence of verified in intuitionistic reasoning. The semantics is defined via a forcing relation \Vdash between worlds and formulas. For propositional connectives, the clauses are as follows:
  • w \Vdash A \land B w \Vdash A and w \Vdash B;
  • w \Vdash A \lor B w \Vdash A or w \Vdash B;
  • w \Vdash A \to B for all w' \geq w, if w' \Vdash A then w' \Vdash B;
  • w \Vdash \neg A for all w' \geq w, w' \not\Vdash A;
  • w \Vdash \bot never holds.
These clauses reflect the constructive nature of intuitionistic logic: and disjunction are local to the current , while and look forward along the order to ensure validity in all future stages. For predicate logic, the frame includes a D assigning to each w a nonempty set D(w) of individuals, with persistent domains: if w \leq w', then D(w) \subseteq D(w'). The quantifier clauses are:
  • w \Vdash \forall x \, A(x) for every w' \geq w and every d \in D(w'), w' \Vdash A(d);
  • w \Vdash \exists x \, A(x) there exists d \in D(w) such that w \Vdash A(d).
This semantics validates exactly the theorems of intuitionistic predicate logic: a formula is provable it is forced at every in every Kripke model, establishing and . The persistent nature of both valuations and domains aligns with the intuitionistic rejection of non-constructive , ensuring that claims hold prospectively across expanding domains.

BHK Interpretation

The Brouwer-Heyting-Kolmogorov (BHK) interpretation offers a realizability semantics for intuitionistic logic, defining the meaning of logical connectives in terms of constructive proofs or "constructions" that establish the truth of statements. Under this view, a proof of an atomic statement is assumed to be a known , while compound statements are built recursively from proofs of their components. This approach emphasizes that logical validity requires an explicit method of construction, aligning with the intuitionistic rejection of non-constructive principles. The specific clauses for the connectives are as follows: a proof of A \land B consists of a pair \langle M_1, M_2 \rangle, where M_1 is a proof of A and M_2 is a proof of B; a proof of A \lor B is a pair \langle s, M \rangle, where s = 1 and M proves A, or s = 2 and M proves B; a proof of A \to B is a that transforms any proof of A into a proof of B; a proof of \neg A (defined as A \to \bot) is a that derives a from any proof of A, with no construction possible for the absurd statement \bot. For quantifiers, a proof of \forall x \, A(x) provides a uniform to construct a proof of A(x) for arbitrary x in the domain, while a proof of \exists x \, A(x) supplies a x_0 together with a proof of A(x_0). The origins of the BHK interpretation lie in early 20th-century efforts to formalize intuitionistic ideas: Andrei Kolmogorov introduced a precursor in 1925 by interpreting logical operations as problems to be solved, where corresponds to a for deriving solutions from given . Arend Heyting developed this further in 1931, providing a proof-theoretic explanation tied to Brouwer's , where propositions are intentions fulfilled by constructions. contributed foundational concepts of mental constructions as the basis of mathematical truth in his works from the , emphasizing subjective, step-by-step verifications over objective existence. Despite its foundational role, the BHK interpretation remained informal and lacked a uniform treatment of all connectives until Stephen Kleene's 1945 work on realizability, which grounded constructions in natural numbers and recursive functions to provide a precise, computational semantics. This interpretation explains the failure of the law of excluded middle (A \lor \neg A) in intuitionistic logic, as there is no general construction to decide between A and \neg A without prior evidence for one disjunct; for instance, undecidable statements like Goldbach's conjecture lack such a method, rendering the disjunction unprovable.

Key Theorems and Properties

Double Negation Elimination Failure

One of the distinguishing features of intuitionistic logic is the failure of elimination, the inference rule that allows deriving A from \neg \neg A. In intuitionistic propositional logic (IPC), \neg \neg A \not\to A is not provable for arbitrary propositions A, though the converse A \to \neg \neg A holds intuitionistically. This asymmetry arises because intuitionistic \neg A is defined as A \to \bot, where \bot represents falsehood, and proofs must constructively establish truth rather than merely refute falsity. The validity of A \to \neg \neg A follows directly from the axioms of intuitionistic logic. Assume A; to prove \neg \neg A, suppose \neg A and derive a : from \neg A (i.e., A \to \bot) and A, it follows that \bot, so \neg A \to \bot, hence \neg \neg A. This derivation uses the standard rules of implication introduction and the ex falso quodlibet principle. To see why \neg \neg A \not\to A fails, consider a counterexample in , which provides a sound and complete model for intuitionistic logic. Take a two-world K = \{w_0, w_1\} with w_0 < w_1 (i.e., w_1 is accessible from w_0), and a single atomic P forced true only at w_1 (i.e., w_0 \not\Vdash P but w_1 \Vdash P). At w_0, \Vdash \neg \neg P because any future world accessible from w_0 (namely w_1) forces P, so there is no accessible world where \neg P holds; however, w_0 \not\Vdash P since P is not yet true at w_0. Thus, \neg \neg P \not\to P at w_0. This failure is mechanized by Gödel's 1933 double negation , which embeds classical propositional logic into intuitionistic logic. The A^* is defined inductively: for atomic P, P^* = \neg \neg P; for conjunction, (A \land B)^* = A^* \land B^*; for disjunction, (A \lor B)^* = \neg \neg (A^* \lor B^*); for , (A \to B)^* = \neg \neg (A^* \to B^*); and \bot^* = \neg \neg \bot. Gödel proved that if A is a classical , then A^* is intuitionistically provable, and moreover, A^{**} \leftrightarrow A^* holds intuitionistically, ensuring the embedding preserves validity while highlighting that classical principles like double negation elimination do not hold without . The rejection of double negation elimination has significant implications, particularly for the law of excluded middle (LEM: A \lor \neg A). Intuitionistically, \neg \neg (A \lor \neg A) is provable (as it follows from the translated LEM via Gödel's method), but A \lor \neg A itself is not, since neither disjunct can be constructively established in general. This underscores the intuitionistic emphasis on constructive proof over mere consistency.

Disjunction and Existence Properties

Intuitionistic logic satisfies the disjunction property (DP): if IPC ⊢ A ∨ B, then IPC ⊢ A or IPC ⊢ B. Similarly, in intuitionistic predicate logic, the existence property (EP) holds: if IPC ⊢ ∃x A(x), then there exists a term t such that IPC ⊢ A(t). These properties reflect the constructive requirement that proofs of disjunctions or existentials provide explicit witnesses or choices, distinguishing intuitionistic logic from , where such properties fail (e.g., due to non-constructive proofs by ). They are provable using the BHK interpretation or and characterize intuitionistic logic among superintuitionistic logics when combined with other conditions.

Non-Interdefinability of Operators

In intuitionistic logic, the logical connectives and quantifiers exhibit a lack of interdefinability that distinguishes the system from , where many operators can be expressed in terms of others using . This non-interdefinability arises because intuitionistic proofs require constructive evidence, preventing reductions that rely on non-constructive principles like the . For instance, while classical logic allows the existential quantifier \exists x \, P(x) to be defined as \neg \forall x \, \neg P(x), no such definition holds intuitionistically, as the latter does not guarantee the existence of a for P(x). The quantifiers \exists and \forall are not interdefinable in intuitionistic predicate logic: neither can be expressed equivalently using the other along with propositional connectives. This follows from semantic differences in Kripke models and Heyting algebras, where the forcing conditions for \exists require specifying a witness in the current world or future, unlike over all accessible worlds. Disjunction \lor cannot be defined using only conjunction \land and implication \to in intuitionistic propositional logic. An attempt to express A \lor B via \land and \to would require a choice function to select which disjunct holds, but intuitionistic logic lacks such a non-constructive mechanism; instead, proofs of A \lor B must provide evidence for either A or B explicitly. This non-definability is evident in semantic models: in a Heyting algebra, the join operation for \lor is the least upper bound, which cannot be simulated by meets (\land) and relative pseudocomplements (\to) without additional structure. Countermodels confirm this; for example, in a two-element chain Heyting algebra where the bottom element is false and the top is true, formulas built from \land and \to fail to distinguish disjunctive forcing from monotonic preservation. Implication \to is not equivalent to \neg A \lor B intuitionistically, unlike in . While \neg A \lor B implies A \to B, the fails because a proof of \neg A \lor B requires constructively establishing one disjunct (\neg A or B), whereas A \to B provides a method to transform any proof of A into a proof of B without specifying the falsity of A. In Kripke frames, this nonequivalence appears in models with persistent truth values: at a world where A is undecided (neither forced nor refutable), A \to B may be forced if B follows in future worlds, but \neg A \lor B requires forcing one disjunct immediately, which may not hold. Heyting algebra countermodels similarly show that the relative pseudocomplement a \to b is strictly stronger than \neg a \lor b = (a \to \bot) \to b, as the latter can be true in algebras where a and b are incomparable without a \to b holding. These non-interdefinabilities are established rigorously through countermodels in both Heyting algebras and Kripke frames, which reveal semantic distinctions absent in classical structures. For propositional intuitionistic logic, the set \{\neg, \land, \lor\} forms a functionally complete basis, meaning every connective can be defined from these, but proper subsets (e.g., \{\neg, \land\}) are incomplete, unlike the classical case where \{\neg, \land\} suffices. This completeness highlights the primitive role of \lor in capturing constructive alternatives.

Glivenko's Theorem

Glivenko's theorem provides a foundational result relating classical and intuitionistic propositional logic, demonstrating that classical theorems can be embedded simply into intuitionistic logic. Formally, it states that a \phi is a theorem of classical propositional logic (CPC) if and only if its \neg\neg\phi is a theorem of intuitionistic propositional logic (). This equivalence highlights how classical reasoning can be reconstructed intuitionistically by applying to the entire formula. The theorem applies directly to theorems without premises: \vdash_{\text{CPC}} \phi if and only if \vdash_{\text{IPC}} \neg\neg\phi. For proofs with premises, a fuller embedding requires Gödel's 1933 recursive double negation translation \tau, defined inductively: for atomic p, \tau(p) = \neg\neg p; \tau(\neg A) = \neg \tau(A); \tau(A \wedge B) = \tau(A) \wedge \tau(B); \tau(A \vee B) = \neg\neg (\tau(A) \vee \tau(B)); \tau(A \to B) = \neg\neg (\tau(A) \to \tau(B)). Under this \tau, \Gamma \vdash_{\text{CPC}} \phi if and only if \tau(\Gamma) \vdash_{\text{IPC}} \tau(\phi), preserving classical validity in the intuitionistic setting. The proof of Glivenko's theorem proceeds in two directions. For one direction (classical to intuitionistic), if \vdash_{\text{[CPC](/page/CPC)}} \phi, then by the soundness of with respect to and the fact that every is a , \neg\neg\phi holds intuitionistically (or via direct induction on classical axioms). For the other direction, if \vdash_{\text{[IPC](/page/IPC)}} \neg\neg\phi, then since validates elimination (\neg\neg \psi \to \psi), it follows that \vdash_{\text{[CPC](/page/CPC)}} \phi. This result was established by Valery Glivenko in 1929. Extensions to predicate logic do not hold in full; however, Kuroda in the showed a similar for formulas where universal quantifiers do not occur in the antecedent of implications or under negations, translating \forall x . A as \forall x . \tau(A) and \exists x . A as \neg\neg \exists x . \tau(A), but counterexamples exist for the general case involving universals over negated predicates.

Metatheory and Relations

Admissible Rules and Completeness

In intuitionistic logic, admissible rules are inference rules that preserve validity across all models but are not derivable within the standard proof system, distinguishing them from derivable rules that can be obtained from the axioms and . A prominent example is Harrop's rule, which states that if \neg A \vdash B \lor C, then (\neg A \vdash B) \lor (\neg A \vdash C). This rule holds in all Kripke frames for intuitionistic logic but cannot be derived using the primitive rules of the system. Harrop's rule highlights the structural differences between intuitionistic and classical logic, particularly in handling disjunctions under negation. Another key admissible but non-derivable rule is Mints' rule: if \Gamma, A(t) \vdash B where t is free for x in A(x), then \Gamma, \forall x (A(x) \to B) \vdash B. Mints proved that determining the admissibility of such rules in intuitionistic propositional logic is decidable via a primitive recursive procedure, providing a computational bound on the complexity of this metatheoretical problem. These results underscore the properties of intuitionistic theories under certain extensions without altering their deductive power. Intuitionistic propositional logic is semantically complete with respect to both models and Kripke frame semantics. Specifically, a is provable if and only if it is valid in every , where the relative pseudocomplement operation interprets . This completeness follows from the construction of the Lindenbaum algebra, which embeds the generated by the formulas into a complete . Similarly, completeness holds for Kripke models, where monotonicity and persistence ensure that provable formulas are true in all accessible worlds. For intuitionistic logic, is established relative to Kripke models with domains, meaning the domain of individuals remains fixed across worlds while the interpretation of predicates is upward persistent. In such models, a is provable it holds in every constant-domain Kripke satisfying the frame conditions for intuitionistic logic. This avoids issues with varying domains that could undermine the persistence of existential quantifiers. The problem for propositional intuitionistic logic is decidable and , reflecting its despite the absence of the . This contrasts with classical propositional logic, whose is NP-complete, and highlights the additional resources needed to verify intuitionistic validity due to the richer semantics. intuitionistic logic, however, is undecidable, mirroring the situation in classical . Kleene's realizability provides a -based semantics for intuitionistic , where a is realized by a (index of a ) that computes a proof or . Introduced in , this method shows that provable sentences in Heyting arithmetic are realizable by total s, linking intuitionistic provability to and validating the Brouwer-Heyting-Kolmogorov without assuming the . Realizability thus offers a constructive justification for the logic's rejection of non-constructive principles.

Connections to Classical and Modal Logics

Intuitionistic logic serves as a subsystem of classical logic, meaning that every theorem provable in intuitionistic logic is also provable in classical logic, but the converse does not hold. Classical propositional logic extends intuitionistic propositional logic by adding the law of excluded middle, A \vee \neg A, or equivalently double negation elimination, \neg\neg A \to A. This relationship extends to the predicate case, where intuitionistic predicate logic is a proper subsystem of classical predicate logic. To establish a precise embedding of classical predicate logic into intuitionistic logic, S. Kuroda developed a in 1951 that preserves equivalence modulo double negations, addressing limitations of simpler double-negation embeddings that suffice only for the propositional fragment. Intuitionistic logic admits a faithful into the modal logic S4 via Gödel's 1933 , which interprets intuitionistic connectives modally: for atomic formulas p, the translation is \square p; for implication, (A \to B)^\text{G} = \square (A^\text{G} \to B^\text{G}); and for negation, \neg A^\text{G} = \square \neg A^\text{G}. More generally, the implication A \to B maps to \square(A \to B) \land (A \to \Diamond B) in S4, while \neg A maps to \square \neg A. Kripke semantics further unifies this connection, as intuitionistic models correspond to S4 models over reflexive and transitive frames. Unlike general logics, which permit arbitrary relations, intuitionistic logic enforces monotonicity of truth—once a holds at a world, it holds at all accessible future worlds—corresponding precisely to the reflexive and transitive frames of S4. This modal embedding has applications in provability logic, where Gödel's translation interprets intuitionistic principles in terms of provability modalities, inspiring the development of Gödel-Löb logic () and its intuitionistic variant (iGL), which formalizes provability in arithmetic theories like Peano arithmetic.

Intermediate and Superintuitionistic Logics

Intermediate logics, also known as superintuitionistic logics that are properly contained in classical propositional logic, form a lattice of extensions of intuitionistic propositional logic (IPC) obtained by adding consistent axiom schemata that do not validate all classical tautologies. These logics preserve the intuitionistic rejection of the law of excluded middle while incorporating additional principles that bridge toward classical logic. The set of all intermediate logics is uncountable, with continuum many maximal ones, as demonstrated through constructions using characteristic formulas for finite Kripke frames. Prominent examples include the Gödel-Dummett LC, which extends with the axiom schema p \lor \neg\neg p, equivalent to the linearity principle (A \to B) \lor (B \to A). This , first considered by Gödel in connection with intuitionistic arithmetic and fully axiomatized by Dummett, captures reasoning in linearly ordered structures and is finitely axiomatizable over . Another key example is the family of Jankov logics, constructed by V. A. Jankov in the using Jankov formulas—characteristic formulas falsified precisely on finite rooted frames of bounded depth—which yield a chain of strongly independent intermediate logics, proving the of continuum many pairwise extensions. Superintuitionistic logics that are finitely axiomatizable include the Kreisel-Putnam KP, obtained by adjoining to the axiom (\neg p \to (q \lor r)) \to ((\neg p \to q) \lor (\neg p \to r)), which strengthens disjunction properties while remaining consistent with intuitionistic principles; this extension was introduced to study validity criteria related to the in constructive settings. Semantically, intermediate logics are characterized by restricted classes of Kripke frames, where persistence holds but classical persistence (truth at all future worlds) fails; for instance, corresponds to linear Kripke frames or Heyting chains (linearly ordered Heyting algebras). Bimodal Kripke semantics, incorporating two accessibility relations, can model certain extensions by separating intuitionistic and classical aspects. Esakia duality provides an algebraic-topological framework, establishing a contravariant between varieties of Heyting algebras (corresponding to superintuitionistic logics) and Esakia spaces—compact, ordered topological spaces where the is continuous—enabling representation theorems for extensions via topological properties. Specific examples highlight applications: Kreisel's work in the on the monadic fragment of intuitionistic logic, restricting to predicates, revealed elementary results, showing decidability for this fragment despite undecidability in the full case, and influenced studies of predicate extensions. Furthermore, realizability interpretations connect intermediate logics to degrees; initial segments of the Muchnik degrees of unsolvability, arising in Kleene-style realizability models, yield infinitely many distinct intermediate logics, with factors of the lattice providing a finer classification of these extensions based on constructive validity degrees.

References

  1. [1]
    [PDF] The Logic of Brouwer and Heyting - UCLA Mathematics
    Nov 30, 2007 · Intuitionistic logic consists of the principles of reasoning which were used informally by. L. E. J. Brouwer, formalized by A. Heyting (also ...Missing: scholarly | Show results with:scholarly
  2. [2]
    One Hundred Years of Intuitionism (1907-2007) - SpringerLink
    This volume brings together 21 contributions by today's leading authors on these topics, and surveys the philosophical, logical and mathematical implications ...
  3. [3]
  4. [4]
    Heyting, A. (1930). Die formalen Regeln der intuitionistischen Logik I ...
    Dec 23, 2021 · The paper starts by remarking that the ancient Greek word for “truth” was “alétheia” (unveiling), which is a double negation.
  5. [5]
    (PDF) Kolmogorov's contribution to intuitionistic logic - ResearchGate
    Feb 2, 2016 · Kolmogorov published only two papers related to mathematical logic. They are concerned with aspects of intuitionism and contain simple and ...Missing: scholarly | Show results with:scholarly
  6. [6]
    Classical Brouwer-Heyting-Kolmogorov interpretation - SpringerLink
    The Brouwer-Heyting-Kolmogorov interpretation explains the meaning of logical operations as operators that construct proofs from proofs of the operands.
  7. [7]
    Intuitionistic Logic - Stanford Encyclopedia of Philosophy
    Sep 1, 1999 · Intuitionistic logic encompasses the general principles of logical reasoning which have been abstracted by logicians from intuitionistic mathematics.Missing: scholarly | Show results with:scholarly
  8. [8]
    [PDF] Ideas and Explorations: Brouwer's Road to Intuitionism - DSpace
    He thereby offered me the opportunity to write a doctoral thesis on the early work of Brouwer and on the beginning of his road to intuitionism. The result of ...
  9. [9]
    [PDF] On the principle qf excluded middle
    ANDREI NIKOLAEVICH KOLMOGOROV. (1925). To " I"rge extent, this paper antici- p"ted not only Heytiog's form"liz"tion of intuitionistic logic, hut aJso results on ...
  10. [10]
    [PDF] Kurt Godel - Collected Works - Volume I - Antilogicalism
    This volume includes all of Godel's published writings in the period 1929-1936, and begins with his dissertation of 1929, available previously only through the.
  11. [11]
    Andrei markov and mathematical constructivism - ScienceDirect.com
    On Markov's initiative, the trend of mathematics he inaugurated is called “constructivist.” Markovian constructivism holds a legitimate place in mathematics.
  12. [12]
    [PDF] Semantical Analysis of Intuitionistic Logic I - Princeton University
    SAUL A. KRIPKE. 1.2. Relationship to the Beth models. In this section, we discuss the relationship of the present model theory to that of Beth [8]. We will ...
  13. [13]
    [PDF] The Coq proof assistant: principles, examples and main applications
    Jun 22, 2018 · A Proof assistant is a software that combines two functionalities: Verifying that a given proof is complete and respects the rules of logic.
  14. [14]
    [PDF] Brouwer's Intuitionism - WP van Stigt
    Brouwer's dissertation itself is essentially devoid of moralistic,. 'mystical', and fanatic excursions. This happened partly under pressure from his 'promotor' ...
  15. [15]
    None
    Error: Could not load webpage.<|separator|>
  16. [16]
    [PDF] Brouwer's Intuitionism
    • Heyting was the one to formalize intuitionism into logic, Brouwer approved but saw it as a “pointless exercise”. • Proof interpetation of intuitionism – p ...
  17. [17]
    Constructive Mathematics - Stanford Encyclopedia of Philosophy
    Nov 18, 1997 · Constructive mathematics is distinguished from its traditional counterpart, classical mathematics, by the strict interpretation of the phrase “there exists” as ...3.1 Intuitionistic... · 4. Axioms Of Choice And The... · 5.1 Fan Theorems In Crm
  18. [18]
    [PDF] Handbook of Bishop Constructive Mathematics - Math-Unipd
    A consequence of these definitions is that all laws of many-sorted intuitionistic logic regarding quantifiers extend to quantifiers relativized to a subset.
  19. [19]
    Semantical Investigations in Heyting's Intuitionistic Logic
    This book studies properties of logical systems having some of the classical connectives and implication in the neighbourhood of Heyt ing's implication.
  20. [20]
    [PDF] Syntax and semantics of predicate logic
    A Kripke model for intuitionistic predicate logic is a quadruple (W, R, f, τ) such that: • W is a non-empty set (“the set of worlds”). • R is a reflexive and ...
  21. [21]
    Constructivism in Mathematics, Vol 1, Volume 121 - Elsevier Shop
    In stock Free delivery 30-day returnsThese two volumes cover the principal approaches to constructivism in mathematics. They present a thorough, up-to-date introduction to the metamathematics ...
  22. [22]
    Basic Proof Theory - Cambridge University Press
    This introduction to the basic ideas of structural proof theory contains a thorough discussion and comparison of various types of formalization of ...
  23. [23]
    Natural Deduction Systems in Logic
    Oct 29, 2021 · Natural deduction systems were originally described, by Gentzen and Jaśkowski, for intuitionistic and classical First order logic: the ...Introduction · Natural Deduction Systems · Natural Deduction and... · Normalization
  24. [24]
    Heyting algebra in nLab
    Apr 8, 2025 · A Heyting algebra is precisely a model of the intuitionistic propositional calculus. A Heyting algebra where excluded middle holds is a Boolean algebra.Idea · Definition · Properties · Relation to other concepts
  25. [25]
    [PDF] Semantics of intuitionistic propositional logic
    The operations ∧,∨,→ on the right hand side are given by the usual truth-tables for connectives. A formula A is valid if V(A) = ⊤, for all valuations V : P → B ...
  26. [26]
    [PDF] semantics of intuitionistic propositional logic: heyting algebras and ...
    Aug 13, 2014 · Abstract. We describe two well-known semantics for intuitionistic propositional logic: Heyting algebras and Kripke models.
  27. [27]
    Is there a completeness proof of intuitionistic predicate calculus ...
    Jul 2, 2021 · I've found two completeness proofs using Heyting algebra semantics: the first one for the propositional calculus in Palmgren - Semantics of intuitionistic ...Is intuitionistic predicate logic (semantically) complete or incomplete?lo.logic - Heyting's Intuitionist PC - MathOverflowMore results from mathoverflow.net
  28. [28]
    [PDF] Semantic Completeness of Intuitionistic Predicate Logic in a Fully ...
    Apr 15, 2022 · The goal of the thesis is to bore out the details of the relationship between Heyting Algebra and intuitionistic logic in the most accessible ...
  29. [29]
    The mathematics of metamathematics - Semantic Scholar
    The mathematics of metamathematics · H. Rasiowa, R. Sikorski · Published 1963 · Mathematics.
  30. [30]
    Saul A. Kripke. Semantical analysis of intuitionistic logic I. Formal ...
    As you have access to this content, a full PDF is available via the 'Save PDF' action button. Image of the first page of this content. For PDF version, please ...<|separator|>
  31. [31]
    [PDF] int.1 The Brouwer–Heyting–Kolmogorov Interpretation
    There is an informal constructive interpretation of the intuitionist connectives, usually known as the Brouwer–Heyting–Kolmogorov interpretation. It uses.
  32. [32]
    [PDF] On the Interpretation of Intuitionistic Number Theory
    Let us examine how the predicate "A is realizable" is determined from our definition, for a particular formula A. In doing so, it will be convenient to use an ...
  33. [33]
    [PDF] 8 Intuitionistic logic
    Kripke proved in 1965 the following soundness and completeness result: A formula is a theorem of IPL (can be derived from no premisses) if and only if it is ...
  34. [34]
    [PDF] On second order intuitionistic propositional logic without a universal ...
    Jul 22, 2008 · Theorem 12 The universal quantifier is not definable from ⊥, ∨, ∧, →, ∃ in second order intuitionistic propositional logic. Proof. It ...
  35. [35]
    [PDF] Quantifiers are not interdefinable in the second- order propositional ...
    We show that the universal quantifier is not definable from the existential quantifier in the second order propositional constant domain logic.
  36. [36]
    [PDF] Intuitionistic Logic
    The syntax of intuitionistic logic is the same as that for propositional logic. In classical propositional logic it is possible to define connectives by others ...
  37. [37]
    [2404.19503] Kuroda's Translation for Higher-Order Logic - arXiv
    Apr 30, 2024 · In 1951, Kuroda defined an embedding of classical first-order logic into intuitionistic logic, such that a formula and its translation are ...
  38. [38]
    Provability Logic - Stanford Encyclopedia of Philosophy
    Apr 2, 2003 · The logic has been inspired by developments in meta-mathematics such as Gödel's incompleteness theorems of 1931 and Löb's theorem of 1953.
  39. [39]
    [2309.00532] Intuitionistic Gödel-Löb logic, à la Simpson - arXiv
    Sep 1, 2023 · Abstract:We derive an intuitionistic version of Gödel-Löb modal logic (\sf{GL}) in the style of Simpson, via proof theoretic techniques.
  40. [40]
    [PDF] Jankov's Theorems for Intermediate Logics in the Setting of ...
    In this article we give a unified purely frame-theoretic treatment of two well- known theorems of Jankov concerning intuitionistic propositional logic IPC and.
  41. [41]
    A PROPOSITIONAL CALCULUS WITH DENUMERABLE MATRIX
    THE JOURNAL OF SYMBOLIC LOGIC. Volume 24, Number 2, June 1959. A PROPOSITIONAL CALCULUS WITH DENUMERABLE MATRIX. MICHAEL DUMMETT. § 1. In [ 1] Godel proves the ...
  42. [42]
    [PDF] arXiv:2404.04349v1 [math.LO] 5 Apr 2024
    Apr 5, 2024 · The weak Kreisel–Putnam logic extends intuitionistic logic by the axiom. (¬p → (¬q ∨ ¬r)) → ((¬p → ¬q) ∨ (¬p → ¬r)). This axiom is ...
  43. [43]
    [PDF] From Intuitionistic Logic to G¨odel-Dummett Logic via Parallel ...
    Gödel-Dummett logic (called G here, from now on) arguably is one of the most interesting many-valued logics. It naturally turns up in different fields in logic ...
  44. [44]
    L. L. Esakia, “Topological Kripke models”, Dokl. Akad. Nauk SSSR ...
    Topological Kripke models, LL Esakia, Institute of Cybernetics of the Academy of Sciences of the Georgian SSR, Tbilisi.
  45. [45]
    [PDF] intermediate logics and factors of the medvedev lattice - Mathematics
    Next we show that there are infinitely many intermediate logics one can get from initial segments determined by Muchnik degrees. Some of the results ...