PML -- a new proof assistant - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2007

PML -- a new proof assistant

Christophe Raffalli
  • Fonction : Auteur
  • PersonId : 859237

Résumé

We will present our ongoing work on a new proof assistant and deduction system named PML. The basic idea is to start from an ML-like programming language and add specification and proof facilities. On the programming language side, the language unifies certain concepts: PML uses only one notion of sum types (polymorphic variants) and one notion of products (extensible records). These can then be used to encode modules and objects. PML's typing algorithm is based on a new constraint consistency check (as opposed to constraint solving). We transform the programming language into a deduction system by adding specification and proofs into modules. Surprisingly, extending such a powerful programming language into a deduction systems requires very little work. For instance, the syntax of programs can be reused for proofs.
Fichier non déposé

Dates et versions

hal-00413593 , version 1 (04-09-2009)

Identifiants

  • HAL Id : hal-00413593 , version 1

Citer

Christophe Raffalli. PML -- a new proof assistant. Programming Languages for Mechanized Mathematics Workshop, Jun 2007, Hagenberg, Austria. ⟨hal-00413593⟩
119 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More