Corrigé Mines-Ponts 2026 Informatique I MPI — Partie 4 (Q17 à Q22) : Arithmétique de Presburger, forme simple, déduction naturelle
Sujet officiel du concours Mines-Ponts, session 2026, épreuve Informatique I MPI. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Les termes sont les variables (ensemble infini ) et les sommes ; il n'y a pas de constante. Les formules : , , , , , , ( ne suivant pas déjà un quantificateur dans ) ; les variables prennent leurs valeurs dans . est la valeur de vérité de pour l'assignation de ses variables libres ; deux formules de mêmes variables libres sont équivalentes si elles ont même valeur pour toute assignation. Exemple : exprime .
Une formule est sous forme simple si (i) elle ne contient ni ni ; (ii) ni ; (iii) dans toute sous-formule , est une variable et une variable ou une somme de deux variables.
Les preuves utilisent les règles de l'annexe du sujet (ax, aff, , t.e., RAA, introductions et éliminations de , cut), celles des quantificateurs, et deux règles d'égalité ( variable, terme, remplacement des occurrences libres de par , addition tenue pour associative) :
Q17. Donner une formule vraie si et seulement si est pair.
Q18. Pour tout , donner une formule vraie si et seulement si ( n'est pas un terme).
Q19. Montrer que toute formule est équivalente à une formule sous forme simple.
Q20. Prouver .
Q21. Donner une formule sans variable libre exprimant la transitivité de l'égalité et la prouver.
Q22. Prouver .
Corrigé
Q17. .
Pour une assignation donnant à la valeur , elle est vraie si et seulement s'il existe avec , c'est-à-dire si est pair. Ce que le correcteur attend : écrire est interdit, n'est pas un terme ; en est un.
Q18. Sans constante, on caractérise puis par des propriétés, puis comme somme de copies de . Soit .
- , c'est-à-dire : dans , .
- : « est non nul et n'est pas la somme de deux entiers non nuls ». Si : , et dès que , donc est vraie. Si , est faux. Si , avec et : est fausse.
- Pour : , où est écrite avec la variable ; les variables sont distinctes. Elle est vraie si et seulement s'il existe valant tel que , c'est-à-dire si .
La somme de copies de est un terme (associativité), et chaque quantificateur porte sur une variable nouvelle : les sont bien des formules. (Contrôle exécuté par évaluation directe, quantificateurs bornés à : vraie exactement pour , pour et .)
Ce que le correcteur attend : aucune constante ou dans les termes ; une définition de qui dépend de l'entier du méta-langage, jamais d'un terme (pas de avec variable), et pas de défini par appliquée à un autre terme.
Q19. On définit, par induction sur la structure, une traduction et l'on prouve par induction structurelle sur les formules la propriété
: est sous forme simple, a les mêmes variables libres que , et pour toute assignation .
Toutes les variables liées introduites ci-dessous sont nouvelles : distinctes entre elles et de toutes les variables déjà présentes, ce qui est possible car est infini ; la condition sur les quantificateurs est ainsi respectée.
Étape 1 : les termes (cas de base, le plus délicat). Pour tout terme et toute variable n'apparaissant pas dans , on définit une formule simple de variables libres telle que soit vraie si et seulement si :
- si est une variable : ;
- si : , avec nouvelles.
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.