INF202
Organisation
Cours
Exercices
TP
Projet
Outils
Annales
Travaux Pratiques
Travaux pratiques à réaliser en Python
TP1 :
fiche de TP
Correction:
fichier anneau01.py
,
fichier relation.py
TP2 :
fiche de TP
TP3 :
fiche de TP
Travaux pratiques à réaliser en Ocaml
Le fichier des règles du prouveur:
regles.ml
Compilation du prouveur
créez un répertoire
inf124/ocaml/
copiez le fichier
prouveur.tgz
dans
inf124/ocaml/
décompresser le fichier
prouveur.tgz
avec la commande
tar -xf prouveur.tgz
dans le répertoire
prouveur/src/
, exécutez la commande
chmod u+x makeit ; ./makeit
vérifiez que vous avez bien les fichiers
prouveur.cmo
et
prouveur.cmi
dans le répertoire
inf124/ocaml/prouveur/
copiez les 4 séries d'exercices dans le répertoire
inf124/ocaml/prouveur/
et faîtes les.
Chargement du prouveur dans l'interprète ocaml
utilisez la commande
ocaml prouveur.cmo
ou bien
ocaml
puis
#load "prouveur.cmo";;
dans l'interprète
Preuves en déduction naturelle
objectif des TP
Construire des arbres de preuves en ocaml:
exo_1_1.html
Traduire les arbres de preuve sous forme textuelle.
TP 7 - Familiarisation avec le prouveur
Exemple introductif:
serie1.sql.ml
Preuve propositionnelle:
serie2.sql.ml
TP 8 - Preuve utilisant les définitions
de la théorie des ensembles:
serie3.sql.ml
de la théorie des relations:
serie4.sql.ml
PROJET 2
- traduction des arbres de preuves en preuve textuelle
TP 10 - soutenance du projet 2
Responsable de l'UE :
Patrick Loiseau