arXiv · 1112.3833
Dependently Typed Programming based on Automated Theorem Proving
Abstract
Mella is a minimalistic dependently typed programming language and interactive theorem prover implemented in Haskell. Its main purpose is to investigate the effective integration of automated theorem provers in a pure and simple setting. Such integrations are essential for supporting program development in dependently typed languages. We integrate the equational theorem prover Waldmeister and test it on more than 800 proof goals from the TPTP library. In contrast to previous approaches, the reconstruction of Waldmeister proofs within Mella is quite robust and does not generate a significant overhead to proof search. Mella thus yields a template for integrating more expressive theorem provers in more sophisticated languages.
Explore related subjects
Keep this discovery
Alasdair Armstrong, Simon Foster, Georg Struth. 2011-12-16. Dependently Typed Programming based on Automated Theorem Proving. https://arxiv.org/abs/1112.3833
Cite the original work for its findings. Save a collection to share your selection of sources.