Exercice 3 –Libre ou liée ?
On considère une signature S−{a, b, E, F}où aet bsont des prédicats unaires, Eun
prédicat binaire, Run prédicat d’arité 3.
1. Pour chacune des formules suivantes, déterminez les occurrences liées et libres de
chaque variable. Pour cela vous pouvez dessiner l’arbre syntaxique de la formule.
(a) (∀x a(x)) ∨(∃y b(y))
(b) (∀x a(x)) ∧(∃y E(x, y))
(c) (∀x E(x, y)) →(∃y F(x, y))
(d) ∀x∃z(E(x, z)⇒∃x∀yR(x, y, z))
(e) ∀x(((∃x E(x, z)) ∨E(x, x)) ∧((∀y∃x R(x, y, z)) ∨∃z E(z, y)))
2. En renommant certaines variables, transformez chaque formule de sorte que chaque
variable n’ait soit que des occurences libres, soit que des occurences liées.
3. Une formule est dite close si elle ne contient aucune variable libre. Parmi les formules
précédentes, lesquelles sont closes ?
4. Donnez pour chacune des quatre premières formules une S−structure dans la quelle
la formule peut être vraie.
Exercice 4 –Une paire de premiers
On considère une signature S={Pr, Pa}avec deux prédicats unaires : Pr qui repré-
sentent les nombres premiers, et Pa qui représent les nombres pairs.
Traduisez en formules logiques de FO(S)les énoncés :
1. Tout nombre pair est premier.
2. Aucun nombre pair n’est premier.
3. Certains nombres premiers sont pairs.
4. Certains nombres premiers ne sont pas pairs.
Parmi les formules obtenues, lesquelles sont vraies dans N? Justifier les réponses.
Exercice 5 –Relations binaires
1. Rappelez ce qu’est une relation réflexive, symétrique, irréflexive et transitive.
2. On considère la signature S={=, R}où Rest un prédicat binaire. Écrivez les formules
du premier ordre correspondant à ces propriétés pour la relation correspondant à R.
3. Écrivez la formule qui dit qu’une relation symétrique et transitive est reflexive. Cette
formule a-t-elle un modèle ? Peut-on donner une interprétation qui la rende fausse ?
4. Écrivez la formule qui dit qu’une relation transitive et irréflexive est symétrique.
Cette formule a-t-elle un modèle ? Peut-on donner une interprétation qui la falsifie.
2