In
proof theory
Proof theory is a major branchAccording to Wang (1981), pp. 3–4, proof theory is one of four domains mathematical logic, together with model theory, axiomatic set theory, and recursion theory. Jon Barwise, Barwise (1978) consists of four correspo ...
, a discipline within
mathematical logic
Mathematical logic is the study of logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of for ...
, double-negation translation, sometimes called negative translation, is a general approach for embedding
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 class ...
into
intuitionistic logic, typically by translating formulas to formulas which are classically equivalent but intuitionistically inequivalent. Particular instances of double-negation translation include Glivenko's translation for
propositional logic, and the Gödel–Gentzen translation and Kuroda's translation for
first-order logic.
Propositional logic
The easiest double-negation translation to describe comes from Glivenko's theorem, proved by
Valery Glivenko
Valery Ivanovich Glivenko (russian: Вале́рий Ива́нович Гливе́нко, uk, Валерій Іванович Гливенко; 2 January 1897 (Gregorian calendar) / 21 December 1896 (Julian calendar) in Kiev – 15 February ...
in 1929. It maps each classical formula φ to its double negation ¬¬φ.
Glivenko's theorem states:
:If φ is a propositional formula, then φ is a classical tautology if and only if ¬¬φ is an intuitionistic tautology.
Glivenko's theorem implies the more general statement:
:If ''T'' is a set of propositional formulas and φ a propositional formula, then ''T'' ⊢ φ in classical logic if and only if ''T'' ⊢ ¬¬φ in intuitionistic logic.
In particular, a set of propositional formulas is intuitionistically consistent if and only if it is classically satisfiable.
First-order logic
The ''Gödel–Gentzen translation'' (named after
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 had an imme ...
and
Gerhard Gentzen) associates with each formula φ in a first-order language another formula φ
N, which is defined inductively:
* If φ is atomic, then φ
N is ¬¬φ
* (φ ∧ θ)
N is φ
N ∧ θ
N
* (φ ∨ θ)
N is ¬(¬φ
N ∧ ¬θ
N)
* (φ → θ)
N is φ
N → θ
N
* (¬φ)
N is ¬φ
N
* (∀''x'' φ)
N is ∀''x'' φ
N
* (∃''x'' φ)
N is ¬∀''x'' ¬φ
N
This translation has the property that φ
N is classically equivalent to φ. The fundamental soundness theorem (Avigad and Feferman 1998, p. 342; Buss 1998 p. 66) states:
:If ''T'' is a set of axioms and φ is a formula, then ''T'' proves φ using classical logic if and only if ''T''
N proves φ
N using intuitionistic logic.
Here ''T''
N consists of the double-negation translations of the formulas in ''T''.
A sentence φ may not imply its negative translation φ
N in intuitionistic first-order logic. Troelstra and van Dalen (1988, Ch. 2, Sec. 3) give a description (due to Leivant) of formulas that do imply their Gödel–Gentzen translation.
Variants
There are several alternative definitions of the negative translation. They are all provably equivalent in intuitionistic logic, but may be easier to apply in particular contexts.
One possibility is to change the clauses for
disjunction
In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor S ...
and
existential quantifier to
* (φ ∨ θ)
N is ¬¬(φ
N ∨ θ
N)
* (∃''x'' φ)
N is ¬¬∃''x'' φ
N
Then the translation can be succinctly described as: prefix ¬¬ to every atomic formula, disjunction, and existential quantifier.
Another possibility (known as
Kuroda Kuroda (written: lit. "black ricefield") is a Japanese surname. Notable people with the surname include:
*, Japanese painter
* Akinobu Kuroda 黒田 明伸, Japanese historian
* Chris Kuroda, lighting designer and operator for the band Phish and J ...
's translation) is to construct φ
N from φ by putting ¬¬ before the whole formula and after every
universal quantifier
In mathematical logic, a universal quantification is a type of quantifier, a logical constant which is interpreted as "given any" or "for all". It expresses that a predicate can be satisfied by every member of a domain of discourse. In other w ...
. Notice that this reduces to the simple ¬¬φ translation if φ is propositional.
It is also possible to define φ
N by prefixing ¬¬ before every subformula of φ, as done by
Kolmogorov. Such a translation is the logical counterpart to the
call-by-name
In a programming language, an evaluation strategy is a set of rules for evaluating expressions. The term is often used to refer to the more specific notion of a ''parameter-passing strategy'' that defines the kind of value that is passed to the f ...
continuation-passing style In functional programming, continuation-passing style (CPS) is a style of programming in which control is passed explicitly in the form of a continuation. This is contrasted with direct style, which is the usual style of programming. Gerald Jay Suss ...
translation of
functional programming languages
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that m ...
along the lines of the
Curry–Howard correspondence
In programming language theory and proof theory, the Curry–Howard correspondence (also known as the Curry–Howard isomorphism or equivalence, or the proofs-as-programs and propositions- or formulae-as-types interpretation) is the direct relati ...
between proofs and programs.
Results
The double-negation translation was used by Gödel (1933) to study the relationship between classical and intuitionistic theories of the natural numbers ("arithmetic"). He obtains the following result:
:If a formula φ is provable from the axioms of
Peano arithmetic
In mathematical logic, the Peano axioms, also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th century Italian mathematician Giuseppe Peano. These axioms have been used nearly u ...
then φ
N is provable from the axioms of
Heyting arithmetic.
This result shows that if Heyting arithmetic is consistent then so is Peano arithmetic. This is because a contradictory formula is interpreted as , which is still contradictory. Moreover, the proof of the relationship is entirely constructive, giving a way to transform a proof of in Peano arithmetic into a proof of in Heyting arithmetic. (By combining the double-negation translation with the
Friedman translation In mathematical logic, the Friedman translation is a certain transformation of intuitionistic formulas. Among other things it can be used to show that the Π02-theorems of various first-order theories of classical mathematics are also theorems of ...
, it is in fact possible to prove that Peano arithmetic is
Π02-
conservative over Heyting arithmetic.)
The propositional mapping of φ to ¬¬φ does not extend to a sound translation of first-order logic, because the so called double negation shift
:
is not a theorem of intuitionistic predicate logic. This explains why φ
N has to be defined in a more complicated way in the first-order case.
See also
*
Dialectica interpretation
References
*
J. Avigad and
S. Feferman
Solomon Feferman (December 13, 1928 – July 26, 2016) was an American philosopher and mathematician who worked in mathematical logic.
Life
Solomon Feferman was born in The Bronx in New York City to working-class parents who had immigrated to th ...
(1998)
"Gödel's Functional ("Dialectica") Interpretation", ''Handbook of Proof Theory', S. Buss, ed., Elsevier.
*
S. Buss (1998), "Introduction to Proof Theory", ''Handbook of Proof Theory'', S. Buss, ed., Elsevier.
* G. Gentzen (1936), "Die Widerspruchfreiheit der reinen Zahlentheorie", ''Mathematische Annalen'', v. 112, pp. 493–565 (German). Reprinted in English translation as "The consistency of arithmetic" in ''The collected papers of Gerhard Gentzen'', M. E. Szabo, ed.
* V. Glivenko (1929), ''Sur quelques points de la logique de M. Brouwer'', Bull. Soc. Math. Belg. 15, 183-188
* K. Gödel (1933), "Zur intuitionistischen Arithmetik und Zahlentheorie", ''Ergebnisse eines mathematischen Kolloquiums'', v. 4, pp. 34–38 (German). Reprinted in English translation as "On intuitionistic arithmetic and number theory" in ''The Undecidable'', M. Davis, ed., pp. 75–81.
* A. N. Kolmogorov (1925), "O principe tertium non datur" (Russian). Reprinted in English translation as "On the principle of the excluded middle" in ''From Frege to Gödel'', van Heijenoort, ed., pp. 414–447.
*
A. S. Troelstra
Anne Sjerp Troelstra (10 August 1939 – 7 March 2019) was a professor of pure mathematics and foundations of mathematics at the Institute for Logic, Language and Computation (ILLC) of the University of Amsterdam.
He was a constructivist logic ...
(1977), "Aspects of Constructive Mathematics", ''Handbook of Mathematical Logic",
J. Barwise, ed., North-Holland.
*
A. S. Troelstra
Anne Sjerp Troelstra (10 August 1939 – 7 March 2019) was a professor of pure mathematics and foundations of mathematics at the Institute for Logic, Language and Computation (ILLC) of the University of Amsterdam.
He was a constructivist logic ...
and
D. van Dalen (1988), ''Constructivism in Mathematics. An Introduction'', volumes 121, 123 of ''Studies in Logic and the Foundations of Mathematics'', North–Holland.
External links
*
Intuitionistic logic, Stanford Encyclopedia of Philosophy.
{{DEFAULTSORT:Godel-Gentzen negative translation
Proof theory
Intuitionism