es assistants à la preuve sont des logiciels permettant de définir des objets mathématiques (tels que les entiers, les groupes, les anneaux) ou informatiques (tels que les entiers machine, l'addition, les graphes, les arbres, les programmes), ainsi que des propriétés de ces objets (tel que être premier, être commutatif, être fini, être égal, être terminant), et de prouver des théorèmes sur ces propriétés.
Le cours et les TDs de ce module alterneront théorie et pratique avec pour double objectif d'introduire à l'utilisation des assistants à la preuve, et d'en décrire les fondations logiques, à commencer par la correspondance entre preuves et programmes qui dit notamment qu'une preuve que A implique B en logique, c'est la même chose qu'un programme qui prend un argument de type A et renvoie un argument de type B.
Cours Programmation Fonctionnelle du L3 :
Autres modules utiles :