Herbrand's Theorem
   HOME

TheInfoList



OR:

Herbrand's theorem is a fundamental result of
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
obtained by
Jacques Herbrand Jacques Herbrand (12 February 1908 – 27 July 1931) was a French mathematician. Although he died at age 23, he was already considered one of "the greatest mathematicians of the younger generation" by his professors Helmut Hasse and Richard Coura ...
(1930). It essentially allows a certain kind of reduction of
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 ...
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 ...
. Herbrand's theorem is the logical foundation for most automatic theorem provers. Although Herbrand originally proved his theorem for arbitrary formulas of first-order logic, the simpler version shown here, restricted to formulas in prenex form containing only
existential quantifier Existentialism is a family of philosophy, philosophical views and inquiry that explore the human individual's struggle to lead an Authenticity (philosophy), authentic life despite the apparent Absurdity#The Absurd, absurdity or incomprehensibili ...
s, became more popular.


Statement

Let :(\exists y_1,\ldots,y_n)F(y_1,\ldots,y_n) be a formula of first-order logic with F(y_1,\ldots,y_n) quantifier-free, though it may contain additional free variables. This version of Herbrand's theorem states that the above formula is valid if and only if there exists a finite sequence of terms t_, possibly in an expansion of the
language Language is a structured system of communication that consists of grammar and vocabulary. It is the primary means by which humans convey meaning, both in spoken and signed language, signed forms, and may also be conveyed through writing syste ...
, with :1 \le i \le r and 1 \le j \le n, such that :F(t_,\ldots,t_) \vee \ldots \vee F(t_,\ldots,t_) is valid. If it is valid, it is called a ''Herbrand disjunction'' for :(\exists y_1,\ldots,y_n)F(y_1,\ldots,y_n). Informally: a formula A in prenex form containing only existential quantifiers is provable (valid) in first-order logic if and only if a disjunction composed of
substitution instance A substitution is a syntactic transformation on formal expressions. To ''apply'' a substitution to an expression means to consistently replace its variable, or placeholder, symbols with other expressions. The resulting expression is called a ''su ...
s of the quantifier-free subformula of A is a tautology (propositionally derivable). The restriction to formulas in prenex form containing only existential quantifiers does not limit the generality of the theorem, because formulas can be converted to prenex form and their universal quantifiers can be removed by
Herbrandization The Herbrandization of a logical formula (named after Jacques Herbrand) is a construction that is dual to the Skolemization of a formula. Thoralf Skolem had considered the Skolemizations of formulas in prenex form as part of his proof of the Lö ...
. Conversion to prenex form can be avoided, if ''structural'' Herbrandization is performed. Herbrandization can be avoided by imposing additional restrictions on the variable dependencies allowed in the Herbrand disjunction.


Proof sketch

A proof of the non-trivial direction of the theorem can be constructed according to the following steps: # If the formula (\exists y_1,\ldots,y_n)F(y_1,\ldots,y_n) is valid, then by completeness of cut-free
sequent calculus In mathematical logic, sequent calculus is a style of formal logical argumentation in which every line of a proof is a conditional tautology (called a sequent by Gerhard Gentzen) instead of an unconditional tautology. Each conditional tautolog ...
, which follows from
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 o ...
's
cut-elimination theorem The cut-elimination theorem (or Gentzen's ''Hauptsatz'') is the central result establishing the significance of the sequent calculus. It was originally proved by Gerhard Gentzen in part I of his landmark 1935 paper "Investigations in Logical Ded ...
, there is a cut-free proof of \vdash (\exists y_1,\ldots,y_n)F(y_1,\ldots,y_n). # Starting from leaves and working downwards, remove the inferences that introduce existential quantifiers. # Remove contraction inferences on previously existentially quantified formulas, since the formulas (now with terms substituted for previously quantified variables) might not be identical anymore after the removal of the quantifier inferences. # The removal of contractions accumulates all the relevant substitution instances of F(y_1,\ldots,y_n) in the right side of the sequent, thus resulting in a proof of \vdash F(t_,\ldots,t_), \ldots, F(t_,\ldots,t_), from which the Herbrand disjunction can be obtained. However,
sequent calculus In mathematical logic, sequent calculus is a style of formal logical argumentation in which every line of a proof is a conditional tautology (called a sequent by Gerhard Gentzen) instead of an unconditional tautology. Each conditional tautolog ...
and
cut-elimination The cut-elimination theorem (or Gentzen's ''Hauptsatz'') is the central result establishing the significance of the sequent calculus. It was originally proved by Gerhard Gentzen in part I of his landmark 1935 paper "Investigations in Logical De ...
were not known at the time of Herbrand's proof, and Herbrand had to prove his theorem in a more complicated way.


Generalizations of Herbrand's theorem

* Herbrand's theorem has been extended to
higher-order logic In mathematics and logic, a higher-order logic (abbreviated HOL) is a form of logic that is distinguished from first-order logic by additional quantifiers and, sometimes, stronger semantics. Higher-order logics with their standard semantics are m ...
by using expansion-tree proofs.Dale Miller: A Compact Representation of Proofs. ''
Studia Logica ''Studia Logica'' (full name: ''Studia Logica, An International Journal for Symbolic Logic'') is a scientific journal publishing papers employing formal tools from Mathematics and Logic. The scope of papers published in Studia Logica covers all sc ...
'', 46(4), pp. 347--370, 1987.
The deep representation of expansion-tree proofs corresponds to a Herbrand disjunction, when restricted to first-order logic. * Herbrand disjunctions and expansion-tree proofs have been extended with a notion of cut. Due to the complexity of cut-elimination, Herbrand disjunctions with cuts can be non-elementarily smaller than a standard Herbrand disjunction. * Herbrand disjunctions have been generalized to Herbrand sequents, allowing Herbrand's theorem to be stated for sequents: "a Skolemized sequent is derivable if and only if it has a Herbrand sequent".


See also

*
Herbrand structure In first-order logic, a Herbrand structure S is a structure over a vocabulary \sigma (also sometimes called a ''signature'') that is defined solely by the syntactical properties of \sigma. The idea is to take the symbol strings of terms as their ...
*
Herbrand interpretation In mathematical logic, a Herbrand interpretation is an interpretation in which all constants and function symbols are assigned very simple meanings. Specifically, every constant is interpreted as itself, and every function symbol is interpreted a ...
*
Herbrand universe In first-order logic, a Herbrand structure S is a structure over a vocabulary \sigma (also sometimes called a ''signature'') that is defined solely by the syntactical properties of \sigma. The idea is to take the symbol strings of terms as their ...
*
Compactness theorem In mathematical logic, the compactness theorem states that a set of first-order sentences has a model if and only if every finite subset of it has a model. This theorem is an important tool in model theory, as it provides a useful (but generall ...


Notes


References

* {{Citation , last1=Buss , first1=Samuel R. , authorlink = Samuel Buss, editor1-last=Maurice , editor1-first=Daniel , editor2-last=Leivant , editor2-first=Raphaël , title=Logic and Computational Complexity , publisher=
Springer-Verlag Springer Science+Business Media, commonly known as Springer, is a German multinational publishing company of books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing. Originally founded in 1842 in ...
, location=Berlin, New York , series=
Lecture Notes in Computer Science ''Lecture Notes in Computer Science'' is a series of computer science books published by Springer Science+Business Media since 1973. Overview The series contains proceedings, post-proceedings, monographs, and Festschrifts. In addition, tutorials ...
, isbn=978-3-540-60178-4 , year=1995 , chapter=On Herbrand's Theorem , chapter-url=http://math.ucsd.edu/~sbuss/ResearchWeb/herbrandtheorem/ , page
195–209
, url=https://archive.org/details/logiccomputation0000unse/page/195 . Proof theory Theorems in the foundations of mathematics Metatheorems