English

Integrating an Automated Prover for Projective Geometry as a New Tactic in the Coq Proof Assistant

Logic in Computer Science 2021-07-13 v1 Software Engineering

Abstract

Recently, we developed an automated theorem prover for projective incidence geometry. This prover, based on a combinatorial approach using matroids, proceeds by saturation using the matroid rules. It is designed as an independent tool, implemented in C, which takes a geometric configuration as input and produces as output some Coq proof scripts: the statement of the expected theorem, a proof script proving the theorem and possibly some auxiliary lemmas. In this document, we show how to embed such an external tool as a plugin in Coq so that it can be used as a simple tactic.

Keywords

Cite

@article{arxiv.2107.05493,
  title  = {Integrating an Automated Prover for Projective Geometry as a New Tactic in the Coq Proof Assistant},
  author = {Nicolas Magaud},
  journal= {arXiv preprint arXiv:2107.05493},
  year   = {2021}
}

Comments

In Proceedings PxTP 2021, arXiv:2107.01544