dc.contributor.author | Malecha, Gregory | |
dc.contributor.author | Chlipala, Adam | |
dc.contributor.author | Braibant, Thomas | |
dc.date.accessioned | 2015-11-13T16:05:18Z | |
dc.date.available | 2015-11-13T16:05:18Z | |
dc.date.issued | 2014 | |
dc.identifier.isbn | 978-3-319-08969-0 | |
dc.identifier.isbn | 978-3-319-08970-6 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.issn | 1611-3349 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/99925 | |
dc.description.abstract | Current work on computational reflection is single-minded; each reflective procedure is written with a specific application or scope in mind. Composition of these reflective procedures is done by a proof- generating tactic language such as Ltac. This composition, however, comes at the cost of both larger proof terms and redundant preprocessing. In this work, we propose a methodology for writing composable reflective procedures that solve many small tasks in a single invocation. The key technical insights are techniques for reasoning semantically about extensible syntax in intensional type theory. Our techniques make it possible to compose sound procedures and write generic procedures parametrized by lemmas mimicking Coq’s support for hint databases. | en_US |
dc.description.sponsorship | Facebook (Firm) (Fellowship) | en_US |
dc.description.sponsorship | National Science Foundation (U.S.). Graduate Research Fellowship | en_US |
dc.description.sponsorship | National Science Foundation (U.S.) (Grant CCF-1253229) | en_US |
dc.description.sponsorship | United States. Air Force Research Laboratory (Agreement FA8650-10-C-7090) | en_US |
dc.description.sponsorship | United States. Defense Advanced Research Projects Agency (Agreement FA8750-12-2-0293) | en_US |
dc.language.iso | en_US | |
dc.publisher | Springer-Verlag | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1007/978-3-319-08970-6_24 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
dc.source | MIT web domain | en_US |
dc.title | Compositional Computational Reflection | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Malecha, Gregory, Adam Chlipala, and Thomas Braibant. “Compositional Computational Reflection.” Lecture Notes in Computer Science (2014): 374–389. | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.mitauthor | Chlipala, Adam | en_US |
dc.relation.journal | Interactive Theorem Proving | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dspace.orderedauthors | Malecha, Gregory; Chlipala, Adam; Braibant, Thomas | en_US |
dc.identifier.orcid | https://orcid.org/0000-0001-7085-9417 | |
mit.license | OPEN_ACCESS_POLICY | en_US |
mit.metadata.status | Complete | |