Theorem of Herbrand
In logical, the theorem of Herbrand establishes a bond between Calcul of the predicates and Calcul of the proposals. Whereas it is possible to determine in an unquestionable way if a proposal of the calculation of the proposals is demonstrable or not, the equivalent question for a formula of the calculation of the predicates is more delicate. The theorem of Herbrand answers this question partially, although one knows since work of Gödel, Tarski, Church, Turing and others, that there does not exist algorithm making it possible to decide if a general formula of the calculation of the predicates is provable or not.
Formulas prénexes
A formula of the calculation of the predicates is prénexe if all the quantifiers which it contains find at the beginning of the formula. Any formula is equivalent to a formula prénexe. For example, the formula is equivalent successively to , , and finally (where indicates respectively the implication, the negation, disjunction, the conjunction. P and Q are unary predicates.A formula prénexe is universal if it has only universal quantifiers . It is possible to associate with an unspecified formula a universal formula by applying to him a transformation of Skolem, consisting in introducing new symbols of functions for each existential quantifier . For example, the form skolemized of is . Intuitively, so for each X , it exists such as a property R ( X , there ) is checked there, then one can introduce a function F ( X ) = there such as, for all X , R ( X , F ( X )) is checked. It is shown that the initial formula admits a model if and only if its skolemized form admits one of them. In other words, the initial formula is satisfiable if and only if its skolemized form is. In the same way, the initial formula is insatisfiable if and only if its skolemized form is, and thus the negation of the initial formula is provable if and only if the negation of its skolemized form is.
The theorem of Herbrand
Then let us consider a universal formula (or a whole of formulas), for example of the type , where is a predicate, and is a whole of variables . Let us consider the three properties:- is consistent , i.e one cannot deduce a contradiction from the assumption . Or is not provable in a system of deduction of the calculation of the predicates, the such natural Déduction for example, which one notes: .
- is satisfiable , i.e it exists a model in which is true, which one notes: .
- For entire , there exists a model in which the following proposal that we will note is true:
The Théorème of complétude of Gödel states equivalence between 1) and 2). In addition, 2) involves 3), the model in which 2) is checked making it possible to deduce some from the models checking 3). The theorem of Herbrand states that, reciprocally, 3) involves 2), when the describe a particular field, the field of Herbrand. It is noted that, in the formulation of 3), the universal quantifiers disappeared and that the formulas to be proven then become simple proposals of propositional calculation.
In a dual way, by posing and , one obtains equivalences between the three properties:
- is provable , i.e it exists a demonstration of in a system of deduction of propositional calculation. what one notes: .
- is valid , i.e. is true in very model, which one notes: .
- There exists an entirety for which is valid:
If is not satisfiable (what occurs if and only if is a theorem), then by checking for , then , etc, one will end up falling on an entirety such as is false, and reciprocally.
On the other hand, if is satisfiable (and thus if is not a theorem), then for all , will be true, and the computing process will not finish, except in the particular case where the variables are of finished number.
That illustrates the fact that the whole of the formulas not satisfiables or the whole of the theorems is units recursively énumérables, but that the calculation of the predicates is not Décidable.
Examples
The field of Herbrand of the model is defined at least by a constant element (in order to be nonempty) and consists of all the terms which one can form starting from the constants and of the functions used in the formulas considered. One defines a model of Herbrand by allotting the true value to certain predicates defined on these terms.Example 1 : let us consider the formula , where is a constant. The field of Herbrand is consisted of the singleton . One forms the formula which is false, therefore is not satisfiable.
Example 2 : One considers the formula . The field of Herbrand is . One forms which is true in a model where one gives the true value to , then one forms which is true in a model where one gives the true value to . Having exhausted the field of Herbrand, calculation finishes and is satisfiable in the model previously definite.
Example 3 : One considers the formula . The field of Herbrand consists of . One forms which has a model by allotting the value true to but false with . Then, by taking the first two elements of the field and , one forms which cannot have of model because of the conjunction distorts . Thus does not have a model.
Example 4 : The formula which one wants to show that it is about a theorem. After having famous the variables X and in the second part of G in order to avoid there having dependant variables of the same name, one obtains a form prénexe equivalent to G:
Example 5 : The formula . By a process comparable with the preceding example, one obtains for form prénexe equivalent to : . The formula prénexe equivalent to is:
| Random links: | Shining Forces CD | Franz of Paula Adam von Waldstein | Zoltán Czibor | The Bus | Raoul Maltravers | Planète_de_trésor |