coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: roux cody <cody.roux AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?
- Date: Sun, 6 Mar 2016 11:16:56 -0500
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=cody.roux AT gmail.com; spf=Pass smtp.mailfrom=cody.roux AT gmail.com; spf=None smtp.helo=postmaster AT mail-oi0-f51.google.com
- Ironport-phdr: 9a23:gXiBVhD2K0TR2OMPS16oUyQJP3N1i/DPJgcQr6AfoPdwSP74pcbcNUDSrc9gkEXOFd2CrakU1KyJ4uuwBiQp2tWojjMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpQAbFhi3DwdpPOO9QteU1JTokb/jsM2MKyxzxxODIppKZC2sqgvQssREyaBDEY0WjiXzn31TZu5NznlpL1/A1zz158O34YIxu38I46FppIZ8VvDxeL19RrhFBhwnNXo07Yvlr0rtVwyKs2EbT3VemR1EEkCR5xb2T9HrtTbqnuV40Siee8bxSOZnCnyZ8653RUqw2288PDkj/TSPhw==
While not a formalization of Ltac itself, it provides a large subset of the functionality, and is written in Gallina itself (though not actually a formal description).
Best,On Sun, Mar 6, 2016 at 9:52 AM, Matej Kosik <5764c029b688c1c0d24a2e97cd764f AT gmail.com> wrote:
Hi,
On 03/06/2016 02:39 AM, Xiaoyu Zhou wrote:
>
> I think that formal description will facilitate automatic use of tactics.
I am not sure what you mean by "facilitating automatic use of tactics".
Concerning "formal descriptions of the tactics in Coq",
this is what helped me:
http://matej-kosik.github.io/www/doc/coq/notes/01__tactics.html
It is just a theory that explaines the behavior of Coq I observed.
The theory is complete and accurate only up to my experience.
There, for higher-level tactics I explain how they can be mapped into
lower-level tactics.
So, for example for the higher-level tactics "reflexivity" I say that it can be translated to lower level tactics "constructor 1"
plus an example that demonstrate what happens if you "unfold" reflexivity.
At the beginning I tried to visualize partial order of what could unfold to what.
(there is one cycle but it is just mutual recursion on subterms and therefore OK)
I haven't tested whether this document is useful to other people yet.
- [Coq-Club] are there any formal descriptions of the tatics of Coq?, Xiaoyu Zhou, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Matej Kosik, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, roux cody, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Jonathan Leivent, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Gabriel Scherer, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Jonathan Leivent, 03/07/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, 周晓宇, 03/07/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Gabriel Scherer, 03/06/2016
- Re: [Coq-Club] are there any formal descriptions of the tatics of Coq?, Matej Kosik, 03/06/2016
Archive powered by MHonArc 2.6.18.