
K.DJAROUDIB 2024/2025
TD4
Logique des Prédicats : Aspect Syntaxique (2024/2025)
Exercice 1: Un peu de syntaxe. (Fait dans le cours)
On posera que x,y,z sont des variables, a,b,c des constantes, f,g,h des fonctions et P,Q,R des prédicats pouvant prendre une arité
quelconque.
A/ Dites si les écritures suivantes correspondent à des termes :
4. f(x)
5. f(x,a)
6. f(ab)
7. g(h(x),f(x,y),c)
1. y : y est
une variable par définition donc terme.
2. c : constante par définition donc terme.
3. x v a: Non rien, même pas formule.
4. f(x): x est un terme (car obligatoirement terme à l'intérieur d’une fonction), f fonction, donc f(x) est bien 1 terme.
5. f(x,a): x terme, a terme, f fonction, donc f(x,a) est 1 terme.
6. f(ab): Non, ab n'est pas un terme.
7. g(h(x),f(x,y),c): x terme, h terme, y terme, f terme, c terme, g terme, donc g(h(x),f(x,y),c) est
un terme.
8. f(f(f(x))): x terme, f terme, donc f(x) terme, f(f(x)) terme, donc f(f(f(x))) est un terme.
9. R(x,y) : Non, R est un prédicat.
B/ Dites si les écritures suivantes correspondent à des formules bien formées (fbf):
1. P(a)
2. P(x)
3. P(ab)
4. Q(x,y,b)
5. R(f(x))
6. Q(g(f(a)),b)
7. ab
8. g(x,y)
9. P
10. PR
11. xQ(y)
12. xP(x)Q(y)
13. Q(x,y,b)P(x)P(a)R
14. b Q(x,y,b) P(x) P(a)
1. P(a) : a : terme, P : Prédicat : formule atomique donc fbf.
2. P(x) : x : terme, P : Prédicat : formule atomique donc fbf.
3. P(ab) : ab n’est pas un terme, donc ce n’est pas fbf.
4. Q(x,y,b) : x,y,b sont des termes, Q : Prédicat : formule atomique donc fbf.
5. fbf
6. fbf
7. Non
8. Non c’est un terme
9. P : prédicat sans argument (donc proposition), fbf.
10. fbf
11. Non car x n’est pas une formule
12. fbf
13. Non manque les ( ) (car pas de priorité des connecteurs)
14. b est faux mathématiquement car b constante et ne plus manque les ( ) aussi.
C/ Si P,Q : Prédicats binaires, R : Prédicats unaire, f : fonction unaire, g : fonction ternaire, a : fonction 0-aire ou constante, x,y,z :
variables. Donner le nombre de termes existant dans chacune de ces formules :
F=(∃x P(x, f(y))) ∨ ∀y Q(y, g(a, z, h(z)))
G=R(x) ∨ ((∃x∀y P(f(x), z)) ∧ R(a)) ∧ ∀xQ(y, g(x, z, x))
Pour la formule F =(∃x P(x, f(y))) ∨ ∀y Q(y, g(a, z, h(z)))
Les termes sont en rouge :
En comptant les doubles : 9 termes.