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