Cours 4: Normalisation du système F
Expression, dans Peano, du fait que
Lemme: Pour tout
et
Preuve: Par induction sur
On va appeler
où
est immédiat, car
CR1
On veut démontrer que
Soit
Or,
CR2
Soit
Par hypothèse d’induction,
Et donc
Donc par hypothèse d’induction,
et comme, toujours par induction,
Soit
Par hyp d’induction,
Donc par hypothèse :
Lemme: Si
est normalisable, alors est normalisable
Preuve: élémentaire.
Donc
Rappel:
On remarque que être CR est clos par intersection arbitraire (CR1: clôture par extension, CR2:
Lemme d’adéquation:
dans le système , avec implique
Preuve: par induction sur la dernière règle dans la dérivation
var
lam
Posons
Alors
Par le lemme CR1 (clôture par extension), on dérive donc:
Donc, par
Et par définition des candidats
app
On procède de même, en utilisant la définition de
Lam
En notant toujours
Avec
Et par
App
Lemme de substitution:
Preuve: élémentaire
Il vient qu’on peut dériver, avec
Puis, avec
Enfin, d’après le lemme de substitution:
Prop: Si
, alors représente une fonction dont la totalité est prouvable dans
- Totalité:
-
i.e. ce sont des fonctions
telles quetel que
est le code de- Prédicat de Kleene
: termine sur , et est une preuve de terminaison de appliqué à (prédicat qu’on peut exprimer avec des quantificateurs bornés: )
NB: D’après un théorème de Friedman, démontrer une formule
Donc
NB: Pour chaque
Leave a comment