coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Claude Marche <Claude.Marche AT inria.fr>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Sledgehammer for Coq?
- Date: Wed, 03 Apr 2013 09:58:49 +0200
Dear Coq list,
Le 02/04/2013 17:19, Kristopher Micinski a écrit :
Interesting that there hasn't been any work on this: it was my
intuition that someone *had* done this (I look forward to someone here
to pointing me to better refs if has been indeed done). The best of
which I know is:
@MISC{Ayache06combiningthe,
author = {Nicolas Ayache},
title = {Combining the Coq proof assistant with first-order
decision procedures},
year = {2006}
}
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.64.4549
Just to inform you that this work of Nicolas Ayache is an early predecessor of what became now the Why3 tactics for Coq. This tactic is installed when you install the Why3 environment (http://why3.lri.fr, see the doc http://why3.lri.fr/doc-0.81/manual011.html). This tactic aims at calling external automated provers to solve the current goal. In that sense, it is I think quite similar to what Sledgehammer offers in Isabelle.
Although it is initially designed to discharge goals that are generated by Why3, it can perfectly be used on goals written directly by the Coq user.
Nevertheless, one should be aware of an important point: when the external prover answers that the goal is valid, then the Why3 tactic introduces an axiom in Coq to discharge the original goal. There is no Coq proof generated. This is an important issue if you want to restrict your trusted code base to the Coq kernel only. As far as I understand, this is not a issue in Isabelle/sledgehammer since Isabelle does not build proof terms internally (am I wrong ?)
All the best,
- Claude
--
Claude Marché | tel: +33 1 72 92 59 69
INRIA Saclay - Île-de-France |
Université Paris-sud, Bat. 650 | http://www.lri.fr/~marche/
F-91405 ORSAY Cedex |
- [Coq-Club] Sledgehammer for Coq?, Erik Parmann, 04/02/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Kristopher Micinski, 04/02/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Claude Marche, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Jonathan Heras, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Arnaud Spiwack, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Chantal Keller, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Gabriel Scherer, 04/04/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Kristopher Micinski, 04/04/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Gabriel Scherer, 04/04/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Chantal Keller, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Arnaud Spiwack, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Jonathan Heras, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Claude Marche, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Frederic Blanqui, 04/03/2013
- Re: [Coq-Club] Sledgehammer for Coq?, Kristopher Micinski, 04/02/2013
Archive powered by MHonArc 2.6.18.