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 contient de la théorie des ensembles, des epsilon/deltas, un peu d’arithmétique. Les fiches d’activités utilisées en L1 à SU sont disponibles ici.

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.


Installer D∃∀DUCTION

D∃∀DUCTION est disponible sous forme de paquet Python. C’est maintenant la méthode recommandée pour l’installation. Avec cette méthode, la mise à jour très facile.

D∃∀DUCTION est aussi disponible à l’installation sous forme « empaquetée » :

Dans tous les cas, au premier lancement, le logiciel propose de télécharger les dépendances Lean et Mathlib, puis « compile » les énoncés, ce qui peut prendre un peu de temps.

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