Académique Documents
Professionnel Documents
Culture Documents
emo n2
Syst`
emes de d
eduction syntaxiques
Emmanuel Coquery
Un syst`eme de deduction est un syst`eme permettant de faire des demonstrations.
Les syst`emes sont dits syntaxiques quand leur application se base sur la forme
des choses (cest-`
a-dire leur syntaxe) et non sur leur signification (cest-`a-dire leur
semantique). Par exemple, un syst`eme permettant de raisonner sur des formules
nutilisera pas directement le fait quune formule soie valide ou satisfiable. En revanche la justification du bon fonctionnement du syst`eme repose sur la semantique.
Filtrage de motif
Arbres de d
erivation
D
efinition 2 Notion de jugement : un jugement est un resultat, final ou intermediaire,
dans une demonstration.
Selon le syst`eme de deduction, un jugement peut etre une formule, une paire de
formule, un ou plusieurs (multi-)ensembles de formules ou tout autre chose.
On suppose que lon peut etendre les notions de substitution et dinstance aux
jugements. Dans ce cas, la notion de variable pourra etre etendue pour correspondre,
e.g., `
a des ensembles de formules.
1
Afin de bien distinguer les variables servant au filtrage de motifs des autres, on
les notera A, B, . . . pour les formules et , , . . . pour les autres structures (e.g. les
ensembles de formules). La notation pour les variables est ainsi la meme que celle
des meta-variables utilisees pour representer les formules jusquici.
D
efinition 3 Notion de r`egle dinference : une r`egle dinference est de la forme :
J1
...
J
Jn
o`
u J1 , . . ., Jn et J sont des (meta-)jugements. J1 , . . ., Jn sont appeles premisses
et J est appele conclusion.
D
efinition 4 Un axiome est une r`egle sans premisse.
D
efinition 5 Soit une deux r`egles dinferences
R:
et
J1
...
J
Jn
. . . Jn0
J0
0
On dit que R est une instance de R sil existe telle que J1 = J10 , . . ., Jn = Jn0
et J = J 0 .
R0 :
J10
D
efinition 6 Etant
donne un syst`eme de deduction, une derivation est un arbre
dont les nuds sont des jugements et tel que pour tout jugement J, si J `
a comme
fils J1 , . . ., Jn , alors
J1 . . . Jn
J
est une instance dune r`egle du syst`eme.
La racine de larbre est appelee conclusion de la derivation.
Remarque : les feuilles de larbre correspondent `a lutilisation daxiomes.
On dira quun jugement est prouvable dans un syst`eme de deduction sil existe
une derivation dans ce syst`eme de deduction ayant ce sequent comme conclusion.
Si un jugement J est conclusion dune derivation, celle-ci sera dite derivation de
J.
Afin de pouvoir dire si un syst`eme de deduction fonctionne correctement, il est
necessaire de pouvoir dire si la conclusion dune derivation est correcte. On associe
ainsi aux jugement une notion de correction, en general issue de la semantique. Par
exemple, on pourra dire quun jugement se presentant sous la forme dune formule
est correct si cette formule est valide.
D
efinition 7 Un syst`eme de deduction sera dit correct si pour chacune de ses
r`egles, le fait que lensemble de ses premisses soit correctes impose que la conclusion
soie correcte.
En particulier, cela implique que toutes les conclusions de derivations dans un
syst`eme correct sont des jugements corrects.
D
efinition 8 Un syst`eme de deduction sera dit complet si tout jugement correct
est la conclusion dune derivation finie.
2
Autrement dit, tout jugement correct est prouvable dans un syst`eme complet.
Attention : un syst`eme peut etre correct sans etre complet (on ne peut alors pas
tout prouver dedans). Il peut etre complet sans etre correct (il permet de prouver
tous les jugements correct, mais donne aussi des preuves de jugement incorrects).
Lideal est evidement dutiliser des syst`emes de deductions corrects et complets. Si
de tels syst`emes existent pour le calcul propositionnel, nous verrons que cela nest
pas toujours le cas dans dautres logiques plus expressives.