Le logiciel D∃∀DUCTION propose une aide à l’apprentissage de la démonstration mathématique. Il vise les étudiants en début de licence, mais peut vous être utile jusqu’en L3 si vous ne maitrisez pas les bases de l’écriture d’une démonstration.
Il se présente sous la forme d’une interface graphique, et vous permet de construire votre démonstration pas à pas en visualisant successivement chaque étape de la preuve. Il ne propose pas une rédaction de la preuve : cette partie reste volontairement à la charge de l’étudiant, qui peut s’aider d’une visualisation symbolique de la preuve.
Pour le moment la bibliothèque d’exercices traite essentiellement de théorie des ensembles. Les epsilons arrivent…
Sous le capot, D∃∀DUCTION est développé en Python avec PyQt, et s’appuie sur l’assistant de preuve L∃∀N 3. Je cherche de l’aide : si vous voulez participer, contactez-moi !
Voici une vidéo de démonstration, sur un exercice très simple.

Ce qui est le plus génial, c’est la mémoire de travail qu’il prend en charge (…).
Une étudiante (particulièrement enthousiaste…)
Maintenant je suis persuadée que je pourrai me passer de D∃∀DUCTION !
Le logiciel a été testé dans le cadre d’un stage d’une dizaine d’heures, hors cursus, avec 10 étudiants en fin de L1. L’expérience est décrite dans ce mémoire de M1.
Télécharger D∃∀DUCTION
D∃∀DUCTION est disponible à l’installation sous forme « empaquetée ». Au premier lancement, le logiciel télécharge les dépendances Lean, puis « compile » les énoncés, ce qui peut prendre un peu de temps.
- La version Mac devrait fonctionner sous macOS 10.12 ou ultérieure. Le système bloque l’exécution au premier lancement : ouvrir les préférences système -> Sécurité -> Ouvrir.
- La version Windows devrait fonctionner sous Windows 10 ou ultérieure.
- La version Linux sous Ubuntu 20.04.4 ou ultérieure, et peut-être sous d’autres Linux ? Il faut autoriser l’exécution avant le premier lancement (clic droit -> permissions -> autoriser l’exécution).
Ces versions prêtes à l’emploi ont été peu testées, n’hésitez pas à me faire un retour en cas de succès ou d’échec. L’empaquetage est réalisé avec Pyinstaller et inclut notamment une version adaptée de Python et Pyqt.
L’installation est également possible (mais plus délicate) à partir des sources Python.
- Problème sous Mac quelle que soit la méthode d’installation) : Lean nécessite l’application gmp, qui semble ne pas être installée de façon standard sur les Mac. Son absence se traduit par un plantage après le choix de l’exercice (lorsqu’on clique sur « Commencer la preuve »). Dans ce cas, avant de relancer le logiciel, installer gmp en ouvrant un Terminal et en tapant :
brew install gmp
Ceci nécessite Homebrew ; pour l’installer si ce n’est pas déjà fait, taper auparavant :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Cas particulier des nouveaux Mac M1 : l’installation est possible mais particulièrement compliquée sur les nouveaux Mac M1, que ce soit sous forme empaquetée ou à partir des sources : Lean 3 utilise la librairie gmp mais ne sait pas la chercher dans le bon répertoire, qui n’est pas le même qu’avec un processeur Intel ; la solution consiste à installer gmp en utilisant l’émulateur Intel Rosetta.