Emmanuel Beffara
Laboratoire d’Informatique de Grenoble, Inspé de Grenoble
IREM de Brest, 19 mai 2026
L’humain fournit l’énoncé, le programme démontre (ou réfute).
L’humain construit la démonstration avec l’aide du programme
Toute carte planaire peut être coloriée en au plus 4 couleurs de sorte que deux régions limitrophes soient toujours de couleurs différentes.
Une autre histoire de démonstration assistée par ordinateur :
The unreasonable
effectiveness of mathematical experiments : what makes mathematics
work
Asvin Gothandaraman, 2025
Les traits qui font qu’un argument est une démonstration mathématique :
The four-color problem and
its philosophical significance
Tymoczko, 1979
Ces idées se sont développées après les débuts de la démonstration assistée par ordinateur.
On est confronté à un nouvel aspect expérimental dans la pratique mathématique.
| ‒300 | Aristote | syllogistique |
| ‒300 | Euclide | démarche axiomatique |
| 1666 | Leibniz | Calculus ratiocinator |
| 1879 | Frege | Begriffsschrift |
| 1910 | Russell, Whitehead | Principia Mathematica |
| 1920 | Hilbert | problème de la décision |
| 1931 | Gödel | théorèmes d’incomplétude |
| 1934 | Gentzen | systèmes de déduction |
| 1936 | Church, Turing | résultats d’indécidabilité |
| ~1960 | Curry, Howard | correspondance preuve-programme |
Les motivations derrière ces travaux :
Extrait d’une traduction française des Éléments d’Euclide
Exemple de démonstration dans le Begriffsschrift, 1879
| 1967 | Automath | De Bruijn | première réalisation opérationnelle |
| 1973 | LCF | Milner | programmation de tactiques |
| 1973 | Mizar | Trybulec | style proche de l’écriture mathématique |
| 1986 | Isabelle | Paulson | adaptable à différentes logiques |
| 1989 | Coq | Coquand, Huet | extraction de programmes |
| 2013 | Lean | De Moura | ingénierie, passage à l’échelle |
Il y en a beaucoup d’autres.
Ce qui change d’un système à l’autre :
Ce sont tous des outils pour experts, il y a aussi des outils développés pour l’enseignement.
Proof, explanation
and exploration : an overview
Hanna, 2000
Types de raisonnement impliqués dans l’activité de démonstration :
Types de raisonnement impliqués dans une démonstration formalisée :
Processus de preuve et
situations de validation
Balacheff, 1987
La transition de la fin du lycée au début du supérieur est une étape critique.
Différentes tentatives, dans le but de s’attaquer aux difficultés des étudiants :
We already have some sense that proof assistants greatly diminish the need for verification and justification, but we know almost nothing of their potential contribution to other roles of proof, such as explanation, communication, discovery, and systematization, or how they now may become more relevant as pedagogical motivation for the learning of proof in the classroom.
Proof Technology
in Mathematics Research and Training
Hanna, Reid & de Villiers, 2019
Quels sont les objectifs actuels de l’utilisation d’assistants de preuve dans l’enseignement ?
Utilisation
des assistants de preuves pour l’enseignement en L1
Kerjean, Le Roux, Massot, Mayero, Mesnil, Modeste, Narboux &
Rousselin, 2022.
Une tâche de démonstration dans une situation d’enseignement implique idéalement :
Ce serait une sorte de transposition de la pratique du mathématicien.
On donne des ordres (appelés tactique) pour construire et compléter la démonstration.
Différents points de vue peuvent mener à différents choix :
Assistants avec langages de tactiques élaborés (Coq, Lean…)
Assistants avec style déclaratif, langage naturel contrôlé (Mizar, Isabelle/Isar, Lean Verbose, Coq Waterproof, Lurch…)
HRL (Pease and Colton), QED-Tutrix (Richard) (intelligent tutors for learning)
Mais tout cela reste essentiellement du texte.
L’interface standard de Rocq.
Une variation sur la précédente, la même preuve avec des commentaires.
Une bibliothèque pour Lean, pour se rapprocher de la langue naturelle.
Une interface à boutons sur Lean, conçue pour enseigner.
Les caractéristiques qui peuvent avoir un effet :
la nature de ce que fournit l’utilisateur, le style impératif ou déclaratif, le nommage des objets, la possibilité d’écrire de énoncés mal formés…
bibliothèques mathématiques, sélection et application de règles logiques, gestion de la portée des variables, enchaînement des inférences et des calculs, nature des rétroactions
point de vue local ou global, statut des énoncés, possibilité de créer des définitions et des lemmes
Les étudiants parviennent à résoudre plus d’exercices avec les interfaces visuelles à boutons.
Les outils ont tendance à induire des stratégies de tâtonnement et d’essai-erreur.
Le langage naturel contrôlé a un effet sur les productions sur papier des étudiants.
Effet “tunnel” : l’interaction tend à limiter la perception à l’état local de la preuve au détriment de la structure globale.
Proof
assistants for undergraduate mathematics and computer science
education : elements of a priori analysis.
Bartzia, EB, Meyer & Narboux, ongoing work.
Beaucoup de travaux restent à faire…
Comment enseigne-t-on la démonstration ?