Proposition 4Arithmétisation de la syntaxe
Occurrences libres et énoncés
On lit sur les positions des lettres la définition de Formules, variables libres. Comme dans la lecture unique, le bloc compte pour un seul symbole. Dans une formule, chaque lettre est suivie de la variable de son bloc : les termes ne contiennent pas , et la seule règle qui introduit l'écrit suivi d'une variable.
Une occurrence d'une variable dans un mot est donc un rang où figure la lettre , sans que la lettre de rang , s'il y en a une, soit . Une sous-formule de est un facteur de qui est une formule.
L'occurrence de rang est dans la portée d'un quantificateur s'il existe une sous-formule de , commençant au rang , telle que soit le rang d'une lettre de , c'est-à-dire , où est le rang qui suit la dernière lettre de . Elle est liée si c'est le cas, libre sinon ; est une variable libre de si elle y a une occurrence libre.
C'est bien la définition de Formules, variables libres quand est une formule. Par récurrence sur la construction, chaque lettre d'une formule, au rang , commence une sous-formule issue de la règle du quantificateur, dont est la portée. Par le lemme des poids de la lecture unique, aucune formule n'est un préfixe propre d'une autre : est donc l'unique facteur commençant au rang qui soit une formule, et les facteurs considérés ci-dessus sont exactement les portées des quantificateurs.
Les relations suivantes sont primitives récursives :
(i) : « est une occurrence de variable dans le mot de code » ;
(ii) : « est une occurrence libre » ;
(iii) : « est une variable libre du mot de code » ;
(iv) l'ensemble des codes des énoncés.
Démonstration
Les définitions se traduisent mot pour mot, avec :
L'occurrence est liée si et seulement si , où En effet, une sous-formule commençant au rang s'écrit avec , la variable au rang , et ; elle est contenue dans le mot, d'où les bornes et .
Puis , ensuite et enfin .
Toutes ces relations sont primitives récursives par Clôture, (i) et (iii), Codage des mots, (i), et Formules.
□Dans , les occurrences de variables sont aux rangs , et ; le rang est la variable du bloc . Le rang est lié, avec le témoin et ; le rang est libre, faute de lettre avant lui ; le rang est libre, car le seul quantificateur porte sur . Les variables libres de sont et , et a aussi une occurrence liée, comme dans la remarque de Formules, variables libres.
L'erreur la plus répandue est de compter la lettre du bloc comme une occurrence. L'énoncé aurait alors une occurrence libre de , celle du bloc, qui n'est dans la portée d'aucun quantificateur, et ne serait plus un énoncé. C'est pourquoi la relation écarte les rangs qui suivent une lettre .
La relation ne calcule pas la fin de la portée : elle demande seulement qu'il en existe une qui convienne, ce qu'une quantification bornée exprime. Le lemme des poids garantit qu'il y en a au plus une, et c'est lui qui identifie ce facteur à la portée de Formules, variables libres ; une fois cette identification faite, la relation n'a plus besoin de l'unicité.