informations générales
Essonne
Ce poste s'intéresse plus particulièrement à l'outil Atelier B développé par Clearsy (membre du consortium du projet ANR).
Des membres du projet ICSPA ont développé un encodage de la théorie B en Dedukti. Il est possible dans cet encodage de traduire les obligations de preuves de l'atelier B, ainsi que de chercher des preuves de ces obligations. Néanmoins, le mieux serait de pouvoir traduire directement en Dedukti les preuves trouvées par l'atelier B. Pour cela, il est proposé dans un premier temps d'instrumenter l'atelier B pour qu'il écrive une trace contenant suffisamment d'informations pour pouvoir, dans un deuxième temps, reconstruire une preuve complète en Dedukti. Pour cette reconstruction, on utilisera si possible des prouveurs automatiques capables de générer des preuves Dedukti.
D'autre part, dans le cas où il existe un preuve Dedukti d'un encodage de formule de la théorie B, quelque soit la façon dont elle a été obtenue, on aimerait pouvoir l'importer dans l'atelier B. Pour cela, il faudra utiliser les mécanismes de l'atelier B afin de simuler la vérification de typage effectuées par Dedukti.
Vous serez amené à réaliser les tâches suivantes :
- collaboration avec Clearsy pour une instrumentation de l'outil Atelier B de le but de récupérer une trace de preuve
- reconstruction de la trace de preuve en Dedukti
- importation d'une preuve Dedukti, quand celle-ci utilise l'encodage de B en Dedukti, dans l'atelier B
Vous serez amené à collaborer avec l'ensemble des acteurs du projet ICSPA.