2.3 KiB
[!definition] Définition Soit
V
un ensemble (de symboles de variables). On demande queV
soit disjoint de l'ensembleL
des symboles logiques. Les formules sont des langage formel mot de l'alphabetV \cup L
c'est-à-dire des suites finies d'éléments deV \cup L
^definition
[!definition]
\mathcal{F}_{v}
est le plus petit ensemble de mots vérifiant les propriétés suivantes
[0] \in \mathcal{F}_{v}
[1] \in \mathcal{F}_{v}
- si
v \in V
alors[v] \in \mathcal{F}_{v}
- si
f \in F_{v}
alors\neg f \in \mathcal{F}_{v}
- si
f_1, f_2 \in F_{v}
alors :
[\vee f_1 f_2] \in \mathcal{F}_{v}
sous entendu(f_1 \vee f_2)
[\wedge f_1 f_2] \in \mathcal{F}_{v}
sous entendu(f_1 \wedge f_2)
[\implies f_1 f_2] \in \mathcal{F}_{v}
sous entendu(f_1 \implies f_2)
[\iff f_1 f_2] \in \mathcal{F}_{v}
sous entendu(f_1 \iff f_2)
Propriétés
[!proposition]+ Théorème Pour toute formule
f \in \mathcal{F}_{v}
une et une seule des assertions suivantes est verrifée :
f = [0]
f = [1]
\exists v \in V,\quad f = [v]
\exists f' \in \mathcal{F}_{v},\quad f = \neg f'
\exists f_1, f_2 \in \mathcal{F}_{v},\quad f = [\vee f_1 f_2]
\exists f_1, f_2 \in \mathcal{F}_{v},\quad f = [\wedge f_1 f_2]
\exists f_1, f_2 \in \mathcal{F}_{v},\quad f = [\implies f_1 f_2]
\exists f_1, f_2 \in \mathcal{F}_{v},\quad f = [\iff f_1 f_2]
De plus :
- dans 3.
v
est unique et déterminé- dans 4.
f'
est unique et déterminé- dans 5. 6. 7. et 8.
f_1
etf_2
sont uniques et déterminés
[!proposition]+ On définit une fonction
p
qui à un symbole associe un poids :p(0) = p(1) = p(v) = -1
pour toutv \in V
p(\neg) = 0
p(\wedge) = p(\vee) = p(\implies) = p(\iff) = 1
p(\emptyset) = 0
Puis par réccurence, avecm = [a_1, \dots ,a_{n}]
aveca_{i} \in V \cup L
p(m) = p(a_1) + \cdots + p(a_{n})
A a alors le théorème suivant : Un mot
f
est une formule si et seulement si on a :
p(f) = -1
- pour tout préfixe
f'
def
,f' \neq f
on ap(f') \geq 0
[!corollaire] Un préfixe
f'
d'une formulef
(tel quef' \neq f
) n'est pas uen formule.