Mostrar el registro sencillo del ítem
dc.contributor.author
Ziliani, Luis Francisco

dc.contributor.author
Dreyer, Derek
dc.contributor.author
Krishnaswami, Neelakantan R.
dc.contributor.author
Nanevski, Aleksandar
dc.contributor.author
Vafeiadis, Viktor
dc.date.available
2019-02-07T18:25:09Z
dc.date.issued
2015-08
dc.identifier.citation
Ziliani, Luis Francisco; Dreyer, Derek; Krishnaswami, Neelakantan R.; Nanevski, Aleksandar; Vafeiadis, Viktor; Mtac: A monad for typed tactic programming in Coq; Cambridge University Press; Journal Of Functional Programming; 25; 8-2015; 1-54; e12
dc.identifier.issn
0956-7968
dc.identifier.uri
http://hdl.handle.net/11336/69680
dc.description.abstract
Effective support for custom proof automation is essential for large-scale interactive proof development. However, existing languages for automation via tactics either (a) provide no way to specify the behavior of tactics within the base logic of the accompanying theorem prover, or (b) rely on advanced type-theoretic machinery that is not easily integrated into established theorem provers. We present Mtac, a lightweight but powerful extension to Coq that supports dependently typed tactic programming. Mtac tactics have access to all the features of ordinary Coq programming, as well as a new set of typed tactical primitives. We avoid the need to touch the trusted kernel typechecker of Coq by encapsulating uses of these new tactical primitives in a monad, and instrumenting Coq so that it executes monadic tactics during type inference.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Cambridge University Press

dc.rights
info:eu-repo/semantics/openAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
Interactive Theorem Proving
dc.subject
Custom Proof Automation
dc.subject
Coq
dc.subject
Monads
dc.subject
Typed Meta-Programming
dc.subject
Tactics
dc.subject.classification
Ciencias de la Computación

dc.subject.classification
Ciencias de la Computación e Información

dc.subject.classification
CIENCIAS NATURALES Y EXACTAS

dc.title
Mtac: A monad for typed tactic programming in Coq
dc.type
info:eu-repo/semantics/article
dc.type
info:ar-repo/semantics/artículo
dc.type
info:eu-repo/semantics/publishedVersion
dc.date.updated
2019-02-07T14:58:31Z
dc.journal.volume
25
dc.journal.pagination
1-54; e12
dc.journal.pais
Reino Unido

dc.journal.ciudad
Cambridge
dc.description.fil
Fil: Ziliani, Luis Francisco. Max Planck Institute for Software Systems; Alemania. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Dreyer, Derek. Max Planck Institute for Software Systems; Alemania
dc.description.fil
Fil: Krishnaswami, Neelakantan R.. University of Birmingham; Reino Unido
dc.description.fil
Fil: Nanevski, Aleksandar. IMDEA Software Institute; España
dc.description.fil
Fil: Vafeiadis, Viktor. Max Planck Institute for Software Systems; Alemania
dc.journal.title
Journal Of Functional Programming

dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1017/S0956796815000118
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://www.cambridge.org/core/journals/journal-of-functional-programming/article/mtac-a-monad-for-typed-tactic-programming-in-coq/75B49F20037D8A0F718EAB21C662ABA0
Archivos asociados