D∃∀DUCTION


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.

Vidéo de démonstration, par Camille Lichère

Ce qui est le plus génial, c’est la mémoire de travail qu’il prend en charge (…).
Maintenant je suis persuadée que je pourrai me passer de D∃∀DUCTION !

Une étudiante (particulièrement enthousiaste…)
Compte rendu de stage (page 1)

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.

Malheureusement, l’installation est assez aléatoire. D∃∀DUCTION sera bientôt disponible dans une machine virtuelle qui devrait fonctionner sans problème sur toute sles plate-forme. Son gros inconvénient est d’occuper une grosse place mémoire.

L’installation est également possible (mais plus délicate) à partir des sources Python.

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)"


© IMJ-PRG