Intuitionistic logic, sometimes more generally called constructive logic, refers to systems of
symbolic logic
Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid inferences or logical truths. It examines how conclusions follow from premises based on the structure o ...
that differ from the systems used for
classical logic
Classical logic (or standard logic) or Frege–Russell logic is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy.
Characteristics
Each logical system in this c ...
by more closely mirroring the notion of
constructive proof
In mathematics, a constructive proof is a method of mathematical proof, proof that demonstrates the existence of a mathematical object by creating or providing a method for creating the object. This is in contrast to a non-constructive proof (also ...
. In particular, systems of intuitionistic logic do not assume the
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 ...
and
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 ...
, which are fundamental
inference rules in classical logic.
Formalized intuitionistic logic was originally developed by
Arend Heyting
__NOTOC__
Arend Heyting (; 9 May 1898 – 9 July 1980) was a Dutch mathematician and logician.
Biography
Heyting was a student of Luitzen Egbertus Jan Brouwer at the University of Amsterdam, and did much to put intuitionistic logic on a foo ...
to provide a formal basis for
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 ...
's programme of
intuitionism
In the philosophy of mathematics, intuitionism, or neointuitionism (opposed to preintuitionism), is an approach where mathematics is considered to be purely the result of the constructive mental activity of humans rather than the discovery of fu ...
. From a
proof-theoretic
Proof theory is a major branchAccording to , proof theory is one of four domains mathematical logic, together with model theory, axiomatic set theory, and recursion theory. consists of four corresponding parts, with part D being about "Proof Theor ...
perspective, Heyting’s calculus is a restriction of classical logic in which the law of excluded middle and double negation elimination have been removed. Excluded middle and double negation elimination can still be proved for some propositions on a case by case basis, however, but do not hold universally as they do with classical logic. The standard explanation of intuitionistic logic is the
BHK interpretation BHK is a three-letter abbreviation that may refer to:
* BHK interpretation of intuitionistic predicate logic
* Baby hamster kidney cells used in molecular biology
* Bachelor of Human Kinetics (BHk) degree.
* Baltische Historische Kommission, or ...
.
Several systems of semantics for intuitionistic logic have been studied. One of these semantics mirrors classical
Boolean-valued semantics but uses
Heyting algebra
In mathematics, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' call ...
s in place of
Boolean algebra
In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variable (mathematics), variables are the truth values ''true'' and ''false'', usually denot ...
s. Another semantics uses
Kripke models. These, however, are technical means for studying Heyting’s deductive system rather than formalizations of Brouwer’s original informal semantic intuitions. Semantical systems claiming to capture such intuitions, due to offering meaningful concepts of “constructive truth” (rather than merely validity or provability), are
Kurt Gödel
Kurt Friedrich Gödel ( ; ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel profoundly ...
’s
dialectica interpretation,
Stephen Cole Kleene
Stephen Cole Kleene ( ; January 5, 1909 – January 25, 1994) was an American mathematician. One of the students of Alonzo Church, Kleene, along with Rózsa Péter, Alan Turing, Emil Post, and others, is best known as a founder of the branch of ...
’s
realizability
In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
, Yurii Medvedev’s logic of finite problems, or
Giorgi Japaridze’s
computability logic. Yet such semantics persistently induce logics properly stronger than Heyting’s logic. Some authors have argued that this might be an indication of inadequacy of Heyting’s calculus itself, deeming the latter incomplete as a constructive logic.
Mathematical constructivism
In the semantics of classical logic,
propositional formula
In propositional logic, a propositional formula is a type of syntactic formula which is well formed. If the values of all variables in a propositional formula are given, it determines a unique truth value. A propositional formula may also be call ...
e are assigned
truth value
In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth, which in classical logic has only two possible values ('' true'' or '' false''). Truth values are used in ...
s from the two-element set
("true" and "false" respectively), regardless of whether we have direct
evidence
Evidence for a proposition is what supports the proposition. It is usually understood as an indication that the proposition is truth, true. The exact definition and role of evidence vary across different fields. In epistemology, evidence is what J ...
for either case. This is referred to as the 'law of excluded middle', because it excludes the possibility of any truth value besides 'true' or 'false'. In contrast, propositional formulae in intuitionistic logic are ''not'' assigned a definite truth value and are ''only'' considered "true" when we have direct evidence, hence ''proof''. We can also say, instead of the propositional formula being "true" due to direct evidence, that it is
inhabited by a proof in the
Curry–Howard sense. Operations in intuitionistic logic therefore preserve
justification, with respect to evidence and provability, rather than truth-valuation.
Intuitionistic logic is a commonly-used tool in developing approaches to
constructivism in mathematics. The use of constructivist logics in general has been a controversial topic among mathematicians and philosophers (see, for example, the
Brouwer–Hilbert controversy
The Brouwer–Hilbert controversy () was a debate in twentieth-century mathematics over fundamental questions about the consistency of axioms and the role of semantics and syntax in mathematics. L. E. J. Brouwer, a proponent of the constructivi ...
). A common objection to their use is the above-cited lack of two central rules of classical logic, the law of excluded middle and double negation elimination.
David Hilbert
David Hilbert (; ; 23 January 1862 – 14 February 1943) was a German mathematician and philosopher of mathematics and one of the most influential mathematicians of his time.
Hilbert discovered and developed a broad range of fundamental idea ...
considered them to be so important to the practice of mathematics that he wrote:
Intuitionistic logic has found practical use in mathematics despite the challenges presented by the inability to utilize these rules. One reason for this is that its restrictions produce proofs that have the
disjunction and existence properties
In mathematical logic, the disjunction and existence properties are the "hallmarks" of constructive theories such as Heyting arithmetic and constructive set theories (Rathjen 2005).
Definitions
* The disjunction property is satisfied by a ...
, making it also suitable for other forms of
mathematical constructivism
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 ...
. Informally, this means that if there is a constructive proof that an object exists, that constructive proof may be used as an algorithm for generating an example of that object, a principle known as 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 ...
between proofs and algorithms. One reason that this particular aspect of intuitionistic logic is so valuable is that it enables practitioners to utilize a wide range of computerized tools, known as
proof assistants
In computer science and mathematical logic, a proof assistant or interactive theorem prover is a software tool to assist with the development of formal proofs by human–machine collaboration. This involves some sort of interactive proof edi ...
. These tools assist their users in the generation and verification of large-scale proofs, whose size usually precludes the usual human-based checking that goes into publishing and reviewing a mathematical proof. As such, the use of proof assistants (such as
Agda or
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, ...
) is enabling modern mathematicians and logicians to develop and prove extremely complex systems, beyond those that are feasible to create and check solely by hand. One example of a proof that was impossible to satisfactorily verify without formal verification is the famous proof of the
four color theorem
In mathematics, the four color theorem, or the four color map theorem, states that no more than four colors are required to color the regions of any map so that no two adjacent regions have the same color. ''Adjacent'' means that two regions shar ...
. This theorem stumped mathematicians for more than a hundred years, until a proof was developed that ruled out large classes of possible counterexamples, yet still left open enough possibilities that a computer program was needed to finish the proof. That proof was controversial for some time, but, later, it was verified using Coq.
Syntax

The
syntax
In linguistics, syntax ( ) is the study of how words and morphemes combine to form larger units such as phrases and sentences. Central concerns of syntax include word order, grammatical relations, hierarchical sentence structure (constituenc ...
of formulas of intuitionistic logic is similar to
propositional logic
The propositional calculus is a branch of logic. It is also called propositional logic, statement logic, sentential calculus, sentential logic, or sometimes zeroth-order logic. Sometimes, it is called ''first-order'' propositional logic to contra ...
or
first-order logic
First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
. However, intuitionistic
connectives are not definable in terms of each other in the same way as in
classical logic
Classical logic (or standard logic) or Frege–Russell logic is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy.
Characteristics
Each logical system in this c ...
, hence their choice matters. In intuitionistic propositional logic (IPL) it is customary to use →, ∧, ∨, ⊥ as the basic connectives, treating ¬''A'' as an abbreviation for . In intuitionistic first-order logic both
quantifiers ∃, ∀ are needed.
Hilbert-style calculus
Intuitionistic logic can be defined using the following
Hilbert-style calculus. This is similar to a way of axiomatizing classical
propositional logic
The propositional calculus is a branch of logic. It is also called propositional logic, statement logic, sentential calculus, sentential logic, or sometimes zeroth-order logic. Sometimes, it is called ''first-order'' propositional logic to contra ...
.
In propositional logic, the inference rule is
modus ponens
In propositional logic, (; MP), also known as (), implication elimination, or affirming the antecedent, is a deductive argument form and rule of inference. It can be summarized as "''P'' implies ''Q.'' ''P'' is true. Therefore, ''Q'' must ...
* MP: from
and
infer
and the axioms are
* THEN-1:
* THEN-2:
* AND-1:
* AND-2:
* AND-3:
* OR-1:
* OR-2:
* OR-3:
* FALSE:
To make this a system of first-order predicate logic, the
generalization rules
*
-GEN: from
infer
, if
is not free in
*
-GEN: from
infer
, if
is not free in
are added, along with the axioms
* PRED-1:
, if the term
is free for substitution for the variable
in
(i.e., if no occurrence of any variable in
becomes bound in
)
* PRED-2:
, with the same restriction as for PRED-1
Negation
If one wishes to include a connective
for negation rather than consider it an abbreviation for
, it is enough to add:
* NOT-1':
* NOT-2':
There are a number of alternatives available if one wishes to omit the connective
(false). For example, one may replace the three axioms FALSE, NOT-1', and NOT-2' with the two axioms
* NOT-1:
* NOT-2:
as at . Alternatives to NOT-1 are
or
.
Equivalence
The connective
for equivalence may be treated as an abbreviation, with
standing for
. Alternatively, one may add the axioms
* IFF-1:
* IFF-2:
* IFF-3:
IFF-1 and IFF-2 can, if desired, be combined into a single axiom
using conjunction.
Sequent calculus
Gerhard Gentzen
Gerhard Karl Erich Gentzen (24 November 1909 – 4 August 1945) was a German mathematician and logician. He made major contributions to the foundations of mathematics, proof theory, especially on natural deduction and sequent calculus. He died ...
discovered that a simple restriction of his system LK (his sequent calculus for classical logic) results in a system that is sound and complete with respect to intuitionistic logic. He called this system LJ. In LK any number of formulas is allowed to appear on the conclusion side of a sequent; in contrast LJ allows at most one formula in this position.
Other derivatives of LK are limited to intuitionistic derivations but still allow multiple conclusions in a sequent. LJ' is one example.
Theorems
The theorems of the pure logic are the statements provable from the axioms and inference rules. For example, using THEN-1 in THEN-2 reduces it to
. A formal proof of the latter using the
Hilbert system
In logic, more specifically proof theory, a Hilbert system, sometimes called Hilbert calculus, Hilbert-style system, Hilbert-style proof system, Hilbert-style deductive system or Hilbert–Ackermann system, is a type of formal proof Proof calcu ...
is given on that page. With
for
, this in turn implies
. In words: "If
being the case implies that
is absurd, then if
does hold, one has that
is not the case." Due to the symmetry of the statement, one in fact obtained
:
When explaining the theorems of intuitionistic logic in terms of classical logic, it can be understood as a weakening thereof: It is more conservative in what it allows a reasoner to infer, while not permitting any new inferences that could not be made under classical logic. Each theorem of intuitionistic logic is a theorem in classical logic, but not conversely. Many
tautologies in classical logic are not theorems in intuitionistic logicin particular, as said above, one of intuitionistic logic's chief aims is to not affirm the law of the excluded middle so as to vitiate the use of non-constructive
proof by contradiction
In logic, proof by contradiction is a form of proof that establishes the truth or the validity of a proposition by showing that assuming the proposition to be false leads to a contradiction.
Although it is quite freely used in mathematical pr ...
, which can be used to furnish existence claims without providing explicit examples of the objects that it proves exist.
Double negations
A double negation does not affirm the law of the excluded middle (
PEM); while it is not necessarily the case that PEM is upheld in any context, no counterexample can be given either. Such a counterexample would be an inference (inferring the negation of the law for a certain proposition) disallowed under classical logic and thus PEM is not allowed in a strict weakening like intuitionistic logic. Formally, it is a simple theorem that
for any two propositions. By considering any
established to be false this indeed shows that the double negation of the law
is retained as a tautology already in
minimal logic
Minimal logic, or minimal calculus, is a symbolic logic system originally developed by Ingebrigt Johansson. It is an intuitionistic and paraconsistent logic, that rejects both the law of the excluded middle as well as the principle of explosion (' ...
. This means any
is established to be inconsistent and the propositional calculus is in turn always compatible with classical logic.
When assuming the law of excluded middle implies a proposition, then by applying contraposition twice and using the double-negated excluded middle, one may prove double-negated variants of various strictly classical tautologies. The situation is more intricate for predicate logic formulas, when some quantified expressions are being negated.
Double negation and implication
Akin to the above, from modus ponens in the form
follows
. The relation between them may always be used to obtain new formulas: A weakened premise makes for a strong implication, and vice versa. For example, note that if
holds, then so does
, but the schema in the other direction would imply the double-negation elimination principle. Propositions for which double-negation elimination is possible are also called stable. Intuitionistic logic proves stability only for restricted types of propositions. A formula for which excluded middle holds can be proven stable using the
disjunctive syllogism
In classical logic, disjunctive syllogism (historically known as ''modus tollendo ponens'' (MTP), Latin for "mode that affirms by denying") is a valid argument form which is a syllogism having a disjunctive statement for one of its premises.
...
, which is discussed more thoroughly below. The converse does however not hold in general, unless the excluded middle statement at hand is stable itself.
An implication
can be proven to be equivalent to
, whatever the propositions. As a special case, it follows that propositions of negated form (
here) are stable, i.e.
is always valid.
In general,
is stronger than
, which is stronger than
, which itself implies the three equivalent statements
,
and
. Using the disjunctive syllogism, the previous four are indeed equivalent. This also gives an intuitionistically valid derivation of
, as it is thus equivalent to an
identity
Identity may refer to:
* Identity document
* Identity (philosophy)
* Identity (social science)
* Identity (mathematics)
Arts and entertainment Film and television
* ''Identity'' (1987 film), an Iranian film
* ''Identity'' (2003 film), an ...
.
When
expresses a claim, then its double-negation
merely expresses the claim that a refutation of
would be inconsistent. Having proven such a mere double-negation also still aids in negating other statements through
negation introduction
Negation introduction is a rule of inference, or transformation rule, in the field of propositional calculus.
Negation introduction states that if a given antecedent implies both the consequent and its complement, then the antecedent is a cont ...
, as then
. A double-negated existential statement does not denote existence of an entity with a property, but rather the absurdity of assumed non-existence of any such entity. Also all the principles in the next section involving quantifiers explain use of implications with hypothetical existence as premise.
Formula translation
Weakening statements by adding two negations before existential quantifiers (and atoms) is also the core step in the
double-negation translation In proof theory, a discipline within mathematical logic, double-negation translation, sometimes called negative translation, is a general approach for embedding classical logic into intuitionistic logic. Typically it is done by translating formulas ...
. It constitutes an
embedding
In mathematics, an embedding (or imbedding) is one instance of some mathematical structure contained within another instance, such as a group (mathematics), group that is a subgroup.
When some object X is said to be embedded in another object Y ...
of classical first-order logic into intuitionistic logic: a first-order formula is provable in classical logic if and only if its Gödel–Gentzen translation is provable intuitionistically. For example, any theorem of classical propositional logic of the form
has a proof consisting of an intuitionistic proof of
followed by one application of double-negation elimination. Intuitionistic logic can thus be seen as a means of extending classical logic with constructive semantics.
Non-interdefinability of operators
Already minimal logic easily proves the following theorems, relating
conjunction resp.
disjunction
In logic, disjunction (also known as logical disjunction, logical or, logical addition, or inclusive disjunction) is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is ...
to the
implication using
negation
In logic, negation, also called the logical not or logical complement, is an operation (mathematics), operation that takes a Proposition (mathematics), proposition P to another proposition "not P", written \neg P, \mathord P, P^\prime or \over ...
. Firstly,
*
In words: "
and
each imply that it is not the case that both
and
fail to hold together."
And here the logically negative conclusion
is in fact equivalent to
. The alternative implied theorem,
, represents a weakened variant of the disjunctive syllogism.
Secondly,
*
In words: "
and
both together imply that neither
nor
fail to hold."
And here the logically negative conclusion
is in fact equivalent to
. A variant of the converse of the implied theorem here does also hold, namely
*
In words: "
implying
implies that it is not the case that
holds while
fails to hold."
And indeed, stronger variants of all of these still do hold - for example the antecedents may be double-negated, as noted, or all
may be replaced by
on the antecedent sides, as will be discussed.
However, neither of these five implications above can be reversed without immediately implying excluded middle (consider
for
) resp. double-negation elimination (consider true
). Hence, the left hand sides do not constitute a possible definition of the right hand sides.
In contrast, in classical propositional logic it is possible to take one of those three connectives plus negation as primitive and define the other two in terms of it, in this way. Such is done, for example, in
Łukasiewicz's
three axioms of propositional logic.
It is even possible to define all in terms of a
sole sufficient operator
In logic, a functionally complete set of logical connectives or Boolean operators is one that can be used to express all possible truth tables by combining members of the set into a Boolean expression.. ("Complete set of logical connectives").. ( ...
such as the
Peirce arrow
In Boolean logic, logical NOR, non-disjunction, or joint denial is a truth-functional operator which produces a result that is the negation of logical or. That is, a sentence of the form (''p'' NOR ''q'') is true precisely when neither ''p' ...
(NOR) or
Sheffer stroke
In Boolean functions and propositional calculus, the Sheffer stroke denotes a logical operation that is equivalent to the negation of the conjunction operation, expressed in ordinary language as "not both". It is also called non-conjunction, ...
(NAND). Similarly, in classical first-order logic, one of the quantifiers can be defined in terms of the other and negation.
These are fundamentally consequences of the
law of bivalence
In logic, the semantic principle (or law) of bivalence states that every declarative sentence expressing a proposition (of a theory under inspection) has exactly one truth value, either true or false. A logic satisfying this principle is called ...
, which makes all such connectives merely
Boolean function
In mathematics, a Boolean function is a function whose arguments and result assume values from a two-element set (usually , or ). Alternative names are switching function, used especially in older computer science literature, and truth functi ...
s.
The law of bivalence is not required to hold in intuitionistic logic. As a result, none of the basic connectives can be dispensed with, and the above axioms are all necessary. So most of the classical identities between connectives and quantifiers are only theorems of intuitionistic logic in one direction. Some of the theorems go in both directions, i.e. are equivalences, as subsequently discussed.
Existential vs. universal quantification
Firstly, when
is not free in the proposition
, then
:
When the
domain of discourse
In the formal sciences, the domain of discourse or universe of discourse (borrowing from the mathematical concept of ''universe'') is the set of entities over which certain variables of interest in some formal treatment may range.
It is also ...
is empty, then by 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 ...
, an existential statement implies anything. When the domain contains at least one term, then assuming excluded middle for
, the inverse of the above implication becomes provably too, meaning the two sides become equivalent. This inverse direction is equivalent to the
drinker's paradox (DP). Moreover, an existential and dual variant of it is given by the
independence of premise
In proof theory and constructive mathematics, the principle of independence of premise (IP) states that if φ and ∃''x'' θ are sentences in a formal theory and is provable, then is provable. Here ''x'' cannot be a free variable of φ, while � ...
principle (IP). Classically, the statement above is moreover equivalent to a more disjunctive form discussed further below. Constructively, existence claims are however generally harder to come by.
If the domain of discourse is not empty and
is moreover independent of
, such principles are equivalent to formulas in the propositional calculus. Here, the formula then just expresses the identity
. This is the
curried form of
modus ponens
In propositional logic, (; MP), also known as (), implication elimination, or affirming the antecedent, is a deductive argument form and rule of inference. It can be summarized as "''P'' implies ''Q.'' ''P'' is true. Therefore, ''Q'' must ...
, which in the special the case with
as a false proposition results in the
law of non-contradiction principle
.
Considering a false proposition
for the original implication results in the important
*
In words: "If there exists an entity
that does ''not'' have the property
, then the following is ''refuted'': Each entity has the property
."
The quantifier formula with negations also immediately follows from the non-contradiction principle derived above, each instance of which itself already follows from the more particular
. To derive a contradiction given
, it suffices to establish its negation
(as opposed to the stronger
) and this makes proving double-negations valuable also. By the same token, the original quantifier formula in fact still holds with
weakened to
. And so, in fact, a stronger theorem holds:
:
In words: "If there exists an entity
that does ''not'' have the property
, then the following is ''refuted'': For each entity, one is ''not'' able to prove that it does ''not'' have the property
".
Secondly,
:
where similar considerations apply. Here the existential part is always a hypothesis and this is an equivalence. Considering the special case again,
*
The proven conversion
can be used to obtain two further implications:
:
:
Of course, variants of such formulas can also be derived that have the double-negations in the antecedent.
A special case of the first formula here is
and this is indeed stronger than the
-direction of the equivalence bullet point listed above. For simplicity of the discussion here and below, the formulas are generally presented in weakened forms without all possible insertions of double-negations in the antecedents.
More general variants hold. Incorporating the predicate
and currying, the following generalization also entails the relation between implication and conjunction in the predicate calculus, discussed below.
:
If the predicate
is decidedly false for all
, then this equivalence is trivial. If
is decidedly true for all
, the schema simply reduces to the previously stated equivalence. In the language of
classes,
and
, the special case of this equivalence with false
equates two characterizations of
disjointness :
:
Disjunction vs. conjunction
There are finite variations of the quantifier formulas, with just two propositions:
*
*
The first principle cannot be reversed: Considering
for
would imply the weak excluded middle, i.e. the statement
. But intuitionistic logic alone does not even prove
. So in particular, there is no distributivity principle for negations deriving the claim
from
. For an informal example of the constructive reading, consider the following: From conclusive evidence it not to be the case that ''both'' Alice and Bob showed up to their date, one cannot derive conclusive evidence, ''tied to either'' of the two persons, that this person did not show up. Negated propositions are comparably weak, in that the classically valid
De Morgan's law
In propositional logic and Boolean algebra, De Morgan's laws, also known as De Morgan's theorem, are a pair of transformation rules that are both valid rules of inference. They are named after Augustus De Morgan, a 19th-century British mathemat ...
, granting a disjunction from a single negative hypothetical, does not automatically hold constructively. The intuitionistic propositional calculus and some of its extensions exhibit the
disjunction property instead, implying one of the disjuncts of any disjunction individually would have to be derivable as well.
The converse variants of those two, and the equivalent variants with double-negated antecedents, had already been mentioned above. Implications towards the negation of a conjunction can often be proven directly from the non-contradiction principle. In this way one may also obtain the mixed form of the implications, e.g.
. Concatenating the theorems, we also find
*
The reverse cannot be provable, as it would prove weak excluded middle.
In predicate logic, the constant domain principle is not valid:
does not imply the stronger
. The
distributive properties does however hold for any finite number of propositions. For a variant of the De Morgan law concerning two existentially closed
decidable predicates, see
LLPO.
Conjunction vs. implication
From the general equivalence also follows
import-export, expressing incompatibility of two predicates using two different connectives:
*
Due to the symmetry of the conjunction connective, this again implies the already established
.
The equivalence formula for the negated conjunction may be understood as a special case of currying and uncurrying. Many more considerations regarding double-negations again apply. And both non-reversible theorems relating conjunction and implication mentioned in the introduction to non-interdefinability above follow from this equivalence. One is a simply proven variant of a converse, while
holds simply because
is stronger than
.
Now when using the principle in the next section, the following variant of the latter, with more negations on the left, also holds:
*
A consequence is that
*
Disjunction vs. implication
Already minimal logic proves excluded middle equivalent to
consequentia mirabilis, an instance of
Peirce's law
In logic, Peirce's law is named after the philosopher and logician Charles Sanders Peirce. It was taken as an Axiom#Mathematics, axiom in his first axiomatisation of propositional logic. It can be thought of as the law of excluded middle written ...
.
Now akin to modus ponens, clearly
already in minimal logic, which is a theorem that does not even involve negations. In classical logic, this implication is in fact an equivalence. With taking
to be of the form
, excluded middle together with explosion is seen to entail Peirce's law.
In intuitionistic logic, one obtains variants of the stated theorem involving
, as follows. Firstly, note that two different formulas for
mentioned above can be used to imply
. It also followed from direct case-analysis, as do variants where the negations are moved around, such as the theorems
or
, the latter being mentioned in the introduction to non-interdefinability. These are forms of the disjunctive
syllogism
A syllogism (, ''syllogismos'', 'conclusion, inference') is a kind of logical argument that applies deductive reasoning to arrive at a conclusion based on two propositions that are asserted or assumed to be true.
In its earliest form (defin ...
involving negated propositions
. Strengthened forms still holds in intuitionistic logic, say
*
The implication cannot generally be reversed, as that would immediately imply excluded middle. So, intuitionistically, "Either
or
" is generally also a stronger propositional formula than "If not
, then
", whereas in classical logic these are interchangeable.
Non-contradiction and explosion together actually also prove the stronger variant
. And this shows how excluded middle for
implies double-negation elimination for it. For a fixed
, this implication also cannot generally be reversed. However, as
is always constructively valid, it follows that assuming double-negation elimination for all such disjunctions implies classical logic also.
Of course the formulas established here may be combined to obtain yet more variations. For example, the disjunctive syllogism as presented generalizes to
:
If some term exists at all, the antecedent here even implies
, which in turn itself also implies the conclusion here (this is again the very first formula mentioned in this section).
The bulk of the discussion in these sections applies just as well to just minimal logic. But as for the disjunctive syllogism with general
and in its form as a single proposition, minimal logic can at most prove
where
denotes
. The conclusion here can only be simplified to
using explosion.
Equivalences
The above lists also contain equivalences.
The equivalence involving a conjunction and a disjunction stems from
actually being stronger than
. Both sides of the equivalence can be understood as conjunctions of independent implications. Above, absurdity
is used for
. In functional interpretations, it corresponds to
if-clause constructions.
So e.g. "Not (
or
)" is equivalent to "Not
, and also not
".
An equivalence itself is generally defined as, and then equivalent to, a conjunction (
) of implications (
), as follows:
*
With it, such connectives become in turn definable from it:
*
*
*
*
In turn,
and
are complete bases of intuitionistic connectives, for example.
Functionally complete connectives
As shown by
Alexander V. Kuznetsov, either of the following connectives – the first one ternary, the second one quinary – is by itself
functionally complete: either one can serve the role of a sole sufficient operator for intuitionistic propositional logic, thus forming an analog of the
Sheffer stroke
In Boolean functions and propositional calculus, the Sheffer stroke denotes a logical operation that is equivalent to the negation of the conjunction operation, expressed in ordinary language as "not both". It is also called non-conjunction, ...
from classical propositional logic:
*
*
Semantics
The semantics are rather more complicated than for the classical case. A
model theory
In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
can be given by
Heyting algebras
In mathematics, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' call ...
or, equivalently, by
Kripke semantics
Kripke semantics (also known as relational semantics or frame semantics, and often confused with possible world semantics) is a formal semantics for non-classical logic systems created in the late 1950s and early 1960s by Saul Kripke and André ...
. In 2014, a
Tarski-like model theory was proved complete by
Bob Constable, but with a different notion of completeness than classically.
Unproved statements in intuitionistic logic are not given a intermediate or third truth value (as is sometimes mistakenly asserted). One can prove that such statements have no third truth value, a result dating back to
Glivenko in 1928. Instead they remain of unknown truth value, until they are either proved or disproved. Statements are disproved by deducing a contradiction from them.
A consequence of this point of view is that intuitionistic logic has no interpretation as a two-valued logic, nor even as a finite-valued logic, in the familiar sense. Although intuitionistic logic retains the trivial propositions
from classical logic, each ''proof'' of a propositional formula is considered a valid propositional value, thus by
Heyting's notion of propositions-as-sets, propositional formulae are (potentially non-finite) sets of their proofs.
Heyting algebra semantics
In classical logic, we often discuss the
truth value
In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth, which in classical logic has only two possible values ('' true'' or '' false''). Truth values are used in ...
s that a formula can take. The values are usually chosen as the members of a
Boolean algebra
In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variable (mathematics), variables are the truth values ''true'' and ''false'', usually denot ...
. The
meet and join
In mathematics, specifically order theory, the join of a subset S of a partially ordered set P is the supremum (least upper bound) of S, denoted \bigvee S, and similarly, the meet of S is the infimum (greatest lower bound), denoted \bigwedge S. ...
operations in the Boolean algebra are identified with the ∧ and ∨ logical connectives, so that the value of a formula of the form ''A'' ∧ ''B'' is the meet of the value of ''A'' and the value of ''B'' in the Boolean algebra. Then we have the useful theorem that a formula is a valid proposition of classical logic if and only if its value is 1 for every
valuation—that is, for any assignment of values to its variables.
A corresponding theorem is true for intuitionistic logic, but instead of assigning each formula a value from a Boolean algebra, one uses values from a
Heyting algebra
In mathematics, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' call ...
, of which Boolean algebras are a special case. A formula is valid in intuitionistic logic if and only if it receives the value of the top element for any valuation on any Heyting algebra.
It can be shown that to recognize valid formulas, it is sufficient to consider a single Heyting algebra whose elements are the open subsets of the real line R. In this algebra we have:
:
where int(''X'') is the
interior of ''X'' and ''X''
∁ its
complement
Complement may refer to:
The arts
* Complement (music), an interval that, when added to another, spans an octave
** Aggregate complementation, the separation of pitch-class collections into complementary sets
* Complementary color, in the visu ...
.
The last identity concerning ''A'' → ''B'' allows us to calculate the value of ¬''A'':
:
With these assignments, intuitionistically valid formulas are precisely those that are assigned the value of the entire line. For example, the formula ¬(''A'' ∧ ¬''A'') is valid, because no matter what set ''X'' is chosen as the value of the formula ''A'', the value of ¬(''A'' ∧ ¬''A'') can be shown to be the entire line:
:
So the valuation of this formula is true, and indeed the formula is valid. But the law of the excluded middle, ''A'' ∨ ¬''A'', can be shown to be ''invalid'' by using a specific value of the set of positive real numbers for ''A'':
:
The
interpretation of any intuitionistically valid formula in the infinite Heyting algebra described above results in the top element, representing true, as the valuation of the formula, regardless of what values from the algebra are assigned to the variables of the formula. Conversely, for every invalid formula, there is an assignment of values to the variables that yields a valuation that differs from the top element. No finite Heyting algebra has the second of these two properties.
Kripke semantics
Building upon his work on semantics of
modal logic
Modal logic is a kind of logic used to represent statements about Modality (natural language), necessity and possibility. In philosophy and related fields
it is used as a tool for understanding concepts such as knowledge, obligation, and causality ...
,
Saul Kripke
Saul Aaron Kripke (; November 13, 1940 – September 15, 2022) was an American analytic philosophy, analytic philosopher and logician. He was Distinguished Professor of Philosophy at the Graduate Center of the City University of New York and emer ...
created another semantics for intuitionistic logic, known as Kripke semantics or relational semantics.
Tarski-like semantics
It was discovered that Tarski-like semantics for intuitionistic logic were not possible to prove complete. However,
Robert Constable has shown that a weaker notion of completeness still holds for intuitionistic logic under a Tarski-like model. In this notion of completeness we are concerned not with all of the statements that are true of every model, but with the statements that are true ''in the same way'' in every model. That is, a single proof that the model judges a formula to be true must be valid for every model. In this case, there is not only a proof of completeness, but one that is valid according to intuitionistic logic.
Metalogic
Admissible rules
In intuitionistic logic or a fixed theory using the logic, the situation can occur that an implication always hold metatheoretically, but not in the language. For example, in the pure propositional calculus, if
is provable,
then so is . Another example is that
being provable always also means that so is
. One says the system is closed under these implications as
rules
Rule or ruling may refer to:
Human activity
* The exercise of political or personal control by someone with authority or power
* Business rule, a rule pertaining to the structure or behavior internal to a business
* School rule, a rule tha ...
and they may be adopted.
Theories' features
Theories over constructive logics can exhibit the
disjunction property. The pure intuitionistic propositional calculus does so as well.
In particular, it means the excluded middle disjunction for an un-rejectable statement
is provable exactly when
is provable.
This also means, for examples, that the excluded middle disjunction for some the excluded middle disjunctions are not provable also.
Relation to other logics
Paraconsistent logic
Intuitionistic logic is related by
duality to a
paraconsistent logic
Paraconsistent logic is a type of non-classical logic that allows for the coexistence of contradictory statements without leading to a logical explosion where anything can be proven true. Specifically, paraconsistent logic is the subfield of log ...
known as ''Brazilian'', ''anti-intuitionistic'' or ''dual-intuitionistic logic''.
The subsystem of intuitionistic logic with the FALSE (resp. NOT-2) axiom removed is known as
minimal logic
Minimal logic, or minimal calculus, is a symbolic logic system originally developed by Ingebrigt Johansson. It is an intuitionistic and paraconsistent logic, that rejects both the law of the excluded middle as well as the principle of explosion (' ...
and some differences have been elaborated on above.
Intermediate logics
In 1932,
Kurt Gödel
Kurt Friedrich Gödel ( ; ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel profoundly ...
defined a system of logics intermediate between classical and intuitionistic logic. Indeed, any finite Heyting algebra that is not equivalent to a Boolean algebra defines (semantically) an
intermediate logic
In mathematical logic, a superintuitionistic logic is a propositional logic extending intuitionistic logic. Classical logic is the strongest consistent superintuitionistic logic; thus, consistent superintuitionistic logics are called intermediate ...
. On the other hand, validity of formulae in pure intuitionistic logic is not tied to any individual Heyting algebra but relates to any and all Heyting algebras at the same time.
So for example, for a
schema
Schema may refer to:
Science and technology
* SCHEMA (bioinformatics), an algorithm used in protein engineering
* Schema (genetic algorithms), a set of programs or bit strings that have some genotypic similarity
* Schema.org, a web markup vocab ...
not involving negations, consider the classically valid
. Adopting this over intuitionistic logic gives the intermediate logic called
Gödel-Dummett logic.
Relation to classical logic
The system of classical logic is obtained by adding any one of the following axioms:
*
(Law of the excluded middle)
*
(Double negation elimination)
*
(
Consequentia mirabilis, see also
Peirce's law
In logic, Peirce's law is named after the philosopher and logician Charles Sanders Peirce. It was taken as an Axiom#Mathematics, axiom in his first axiomatisation of propositional logic. It can be thought of as the law of excluded middle written ...
)
Various reformulations, or formulations as schemata in two variables (e.g. Peirce's law), also exist. One notable one is the (reverse) law of contraposition
*
Such are detailed on the
intermediate logic
In mathematical logic, a superintuitionistic logic is a propositional logic extending intuitionistic logic. Classical logic is the strongest consistent superintuitionistic logic; thus, consistent superintuitionistic logics are called intermediate ...
s article.
In general, one may take as the extra axiom any classical tautology that is not valid in the two-element
Kripke frame
Kripke semantics (also known as relational semantics or frame semantics, and often confused with possible world semantics) is a formal semantics for non-classical logic systems created in the late 1950s and early 1960s by Saul Kripke and André J ...
(in other words, that is not included in
Smetanich's logic).
Many-valued logic
Kurt Gödel
Kurt Friedrich Gödel ( ; ; April 28, 1906 – January 14, 1978) was a logician, mathematician, and philosopher. Considered along with Aristotle and Gottlob Frege to be one of the most significant logicians in history, Gödel profoundly ...
's work involving
many-valued logic
Many-valued logic (also multi- or multiple-valued logic) is a propositional calculus in which there are more than two truth values. Traditionally, in Aristotle's Term logic, logical calculus, there were only two possible values (i.e., "true" and ...
showed in 1932 that intuitionistic logic is not a
finite-valued logic. (See the section titled
Heyting algebra semantics above for an
infinite-valued logic interpretation of intuitionistic logic.)
Modal logic
Any formula of the intuitionistic propositional logic (IPC) may be translated into the language of the
normal modal logic
In logic, a normal modal logic is a set ''L'' of modal formulas such that ''L'' contains:
* All propositional tautology (logic), tautologies;
* All instances of the Kripke_semantics, Kripke schema: \Box(A\to B)\to(\Box A\to\Box B)
and it is closed ...
S4 as follows:
:
and it has been demonstrated that the translated formula is valid in the propositional modal logic S4 if and only if the original formula is valid in IPC. The above set of formulae are called the
Gödel–McKinsey–Tarski translation.
There is also an intuitionistic version of modal logic S4 called Constructive Modal Logic CS4.
Lambda calculus
There is an extended
Curry–Howard isomorphism between IPC and
simply typed lambda calculus
The simply typed lambda calculus (), a form
of type theory, is a typed interpretation of the lambda calculus with only one type constructor () that builds function types. It is the canonical and simplest example of a typed lambda calculus. The ...
.
See also
*
BHK interpretation BHK is a three-letter abbreviation that may refer to:
* BHK interpretation of intuitionistic predicate logic
* Baby hamster kidney cells used in molecular biology
* Bachelor of Human Kinetics (BHk) degree.
* Baltische Historische Kommission, or ...
*
Computability logic
Computability logic (CoL) is a research program and mathematical framework for redeveloping logic as a systematic formal theory of computability, as opposed to classical logic, which is a formal theory of truth. It was introduced and so named by ...
*
Constructive analysis
In mathematics, constructive analysis is mathematical analysis done according to some principles of constructive mathematics.
Introduction
The name of the subject contrasts with ''classical analysis'', which in this context means analysis done acc ...
*
Constructive proof
In mathematics, a constructive proof is a method of mathematical proof, proof that demonstrates the existence of a mathematical object by creating or providing a method for creating the object. This is in contrast to a non-constructive proof (also ...
*
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 ...
*
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 ...
*
Game semantics
Game semantics is an approach to Formal semantics (logic), formal semantics that grounds the concepts of truth or Validity (logic), validity on Game theory, game-theoretic concepts, such as the existence of a winning strategy for a player. In this ...
*
Harrop formula
*
Heyting arithmetic
In mathematical logic, Heyting arithmetic is an axiomatization of arithmetic in accordance with the philosophy of intuitionism. It is named after Arend Heyting, who first proposed it.
Axiomatization
Heyting arithmetic can be characterized jus ...
*
Inhabited set
In mathematics, a set A is inhabited if there exists an element a \in A.
In classical mathematics, the property of being inhabited is equivalent to being non- empty. However, this equivalence is not valid in constructive or intuitionistic logic, a ...
*
Intermediate logics
In mathematical logic, a superintuitionistic logic is a propositional logic extending intuitionistic logic. Classical logic is the strongest consistent superintuitionistic logic; thus, consistent superintuitionistic logics are called intermediate ...
*
Intuitionistic type theory
Intuitionistic type theory (also known as constructive type theory, or Martin-Löf type theory (MLTT)) is a type theory and an alternative foundation of mathematics.
Intuitionistic type theory was created by Per Martin-Löf, a Swedish mathematicia ...
*
Kripke semantics
Kripke semantics (also known as relational semantics or frame semantics, and often confused with possible world semantics) is a formal semantics for non-classical logic systems created in the late 1950s and early 1960s by Saul Kripke and André ...
*
Linear logic
Linear logic is a substructural logic proposed by French logician Jean-Yves Girard as a refinement of classical and intuitionistic logic, joining the dualities of the former with many of the constructive properties of the latter. Although the ...
*
Paraconsistent logic
Paraconsistent logic is a type of non-classical logic that allows for the coexistence of contradictory statements without leading to a logical explosion where anything can be proven true. Specifically, paraconsistent logic is the subfield of log ...
*
Realizability
In mathematical logic, realizability is a collection of methods in proof theory used to study constructive proofs and extract additional information from them. Formulas from a formal theory are "realized" by objects, known as "realizers", in a way ...
*
Relevance theory
Relevance theory is a framework for understanding the interpretation of utterances. It was first proposed by Dan Sperber and Deirdre Wilson, and is used within cognitive linguistics and pragmatics. The theory was originally inspired by the work ...
*
Smooth infinitesimal analysis
Smooth infinitesimal analysis is a modern reformulation of the calculus in terms of infinitesimals. Based on the ideas of F. W. Lawvere and employing the methods of category theory, it views all functions as being continuous and incapable of bein ...
Notes
References
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
External links
*
*
*
*
{{Authority control
Logic in computer science
Non-classical logic
Constructivism (mathematics)
Systems of formal logic
Intuitionism