A Lisp Way to Type Theory and Formal Proofs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

A Lisp Way to Type Theory and Formal Proofs

Frederic Peschanski
  • Fonction : Auteur
  • PersonId : 1012844

Résumé

In this paper we describe the LaTTe proof assistant, a software that promotes the Lisp notation for the formalization of and reasoning about mathematical contents. LaTTe is based on type theory and implemented as a Clojure library with top-level forms for specifying axioms, definitions, theorems and proofs. As a pure library, LaTTe can exploit the advanced interactive coding experience provided by modern development environments. Moreover, LaTTe enables a form of proving in the large by leveraging the Clojar/Maven ecosystem. It also introduces a very simple and concise domain-specific proof language that is deeply rooted in natural deduction proof theory. And when pure logic is not enough, the system allows to take advantage of the host language: a Lisp way to proof automation.
Fichier principal
Vignette du fichier
latte-els-2017-submission.pdf (328.83 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01563373 , version 1 (17-07-2017)

Identifiants

Citer

Frederic Peschanski. A Lisp Way to Type Theory and Formal Proofs. 10th European Lisp Symposium (ELS 2017), Apr 2017, Bruxelles, Belgium. ⟨10.1145/1235⟩. ⟨hal-01563373⟩
232 Consultations
1600 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More