Participants : Ahmed Amerkad,
Yves Bertot [correspondant], Pascal Lequang, Loïc Pottier,
Laurence Rideau.
La version 1.0 de Pcoq a été rendue disponible en février
:
http://www-sop.inria.fr/lemme/pcoq/pcoq-fra.html.
Pcoq fournit un environnement de travail pour le système de
preuve Coq. Il a été développé en suivant une approche
générale pour la construction d'interfaces utilisateurs pour
les assistants de preuves. Il réunit les caractéristiques
suivantes :
- Interface graphique : des polices de caractères
multiples et des couleurs sont utilisées pour afficher les
formules mathématiques et les commandes.
- Séparation entre l'interface et le système de preuve :
l'interface graphique et Coq sont deux processus
indépendants. Les utilisateurs peuvent choisir de faire
tourner l'un des processus sur une autre machine accessible
sur le réseau.
- Des mécanismes d'édition et de présentation structurées
: l'environnement fournit des moyens pour éditer les
formules en respectant leur structure. De nouvelles
notations peuvent être ajoutées facilement.
- Proof by pointing : l'environnement utilise la
structure des formules logiques pour aider l'utilisateur à
effectuer les étapes du raisonnement en les désignant à la
souris.
- Écrit en Java et en Ocaml, Pcoq bénéficie de
leurs portabilités combinées.
- Langue naturelle : les preuves en cours de
développement peuvent être visualisées sous forme d'un
texte en franÇais ou en anglais, sur lequel les mécanismes
de proof-by-pointing fonctionnent.
Pcoq continue à être développé, en particulier grâce au
contrat sur poste d'accueil-jeune d'Ahmed Amerkad.