Herbrand's theorem

Herbrand's theorem

Herbrand's theorem is a fundamental result of mathematical logic obtained by Jacques Herbrand (1930). [J. Herbrand: Recherches sur la theorie de la demonstration. Travaux de la Societe des Sciences et des Lettres de Varsovie, Class III, Sciences Mathematiques et Physiques, 33, 1930.] It essentially allows a certain kind of reduction of first-order logic to propositional logic. Although Herbrand originally proved his theorem for arbitrary formulas of first-order logic [Samuel R. Buss: "Handbook of Proof Theory". Chapter 1, "An Introduction to Proof Theory". Elsevier, 1998.] , the simpler version shown here, restricted to formulas in prenex form containing only existential quantifiers became more popular.

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. Then (exists y_1,ldots,y_n)F(y_1,ldots,y_n) is valid if and only if there exists a finite sequence of terms t_{ij}, with 1 le i le k and 1 le j le n, such that F(t_{11},ldots,t_{1n}) vee ldots vee F(t_{k1},ldots,t_{kn}) is valid.

If it is valid, F(t_{11},ldots,t_1n) vee ldots vee F(t_{k1},ldots,t_{kn}) 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 existential quantifiers only is provable (valid) in first-order logic if and only if a disjunction comprising of substitution instances 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. 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, which follows from Gentzen's cut-elimination theorem, there is a cut-free proof of vdash (exists y_1,ldots,y_n)F(y_1,ldots,y_n).
# Starting from above 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_11,ldots,t_1n), ldots, F(t_k1,ldots,t_kn), from which the Herbrand disjunction can be obtained.

However, sequent calculus and cut-elimination were not known at the time of Herbrand's theorem, and Herbrand had to prove his theorem in a more complicated way.

Generalizations of Herbrand's Theorem

* Herbrand's theorem has been extended to arbitrary higher-order logics by using expansion-tree proofs. The deep representation of expansion-tree proofs correspond to Herbrand disjunctions, 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 iff it has a Herbrand sequent".

Applications of Herbrand's Theorem

* Herbrand's theorem provides the theoretical foundation for techniques of automated theorem proving in first-order logic, such as the Davis–Putnam algorithm.

* The extraction of Herbrand sequents from proofs in sequent calculus has been used to obtain and represent compactly the essential information of a formal proof. [Bruno Woltzenlogel Paleo: [http://www.amazon.com/Herbrand-Sequent-Extraction-Bruno-Woltzenlogel/dp/3836461528/ref=sr_1_1?ie=UTF8&s=books&qid=1219690958&sr=8-1 "Herbrand Sequent Extraction"] . VDM-Verlag, 2008 ]

ee also

* Herbrand structure, Herbrand interpretation and Herbrand universe
* Compactness theorem

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Herbrand–Ribet theorem — In mathematics, the Herbrand–Ribet theorem is a result on the class number of certain number fields. It is a strengthening of Kummer s theorem to the effect that the prime p divides the class number of the cyclotomic field of p th roots of unity… …   Wikipedia

  • Herbrand-Theorie — Der nach Jacques Herbrand, einem französischen Logiker, benannte Satz von Herbrand (engl. Herbrand s theorem, was gelegentlich nicht ganz korrekt als Herbrand Theorie übersetzt wird) in der Prädikatenlogik lautet: Sei F eine geschlossene Formel… …   Deutsch Wikipedia

  • Herbrand structure — In mathematics, for a language , define the Herbrand universe to be the set of ground terms of . A structure for is a Herbrand structure if the domain of is the Herbrand universe of …   Wikipedia

  • Herbrand base — In mathematical logic, for any formal language with a set of terms from the Herbrand universe, the Herbrand base recursively defines the set of all atomic formulas that can be composed by forming predicates using the terms from the Herbrand… …   Wikipedia

  • 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… …   Wikipedia

  • Jacques Herbrand — (February 12, 1908 July 27, 1931) was a French mathematician who was born in Paris, France and died in La Bérarde, Isère, France. He worked in mathematical logic and class field theory. He introduced recursive functions. Herbrand s theorem refers …   Wikipedia

  • Théorème de Herbrand-Ribet — Le théorème de Herbrand Ribet est un renforcement du théorème de Kummer avec pour effet le fait que le nombre premier p divise le nombre de classes du corps cyclotomique des racines p ièmes de l unité si et seulement si p divise le numérateur du… …   Wikipédia en Français

  • 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 method for… …   Wikipedia

  • Automated theorem proving — (ATP) or automated deduction, currently the most well developed subfield of automated reasoning (AR), is the proving of mathematical theorems by a computer program. Decidability of the problem Depending on the underlying logic, the problem of… …   Wikipedia

  • Deduction theorem — In mathematical logic, the deduction theorem is a metatheorem of first order logic.[1] It is a formalization of the common proof technique in which an implication A → B is proved by assuming A and then proving B from this assumption.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”