Abstract / Description of output
As proofs in type theory become increasingly complex, there is a growing need to provide better proof automation. This paper shows how to implement a Prolog-style resolution procedure in the dependently typed programming language Agda. Connecting this resolution procedure to Agda’s reflection mechanism provides a first-class proof search tactic for first-order Agda terms. As a result, writing proof automation tactics need not be different from writing any other program.
Original language | English |
---|---|
Title of host publication | Mathematics of Program Construction |
Subtitle of host publication | 12th International Conference, Königswinter, Germany, June 29--July 1, MPC 2015, Proceedings |
Editors | Janis Voigtländer, Ralf Hinze |
Publisher | Springer-Verlag |
Pages | 276-301 |
Number of pages | 26 |
Volume | 9129 |
ISBN (Electronic) | 9783319197968 |
DOIs | |
Publication status | Accepted/In press - 16 Mar 2015 |
Externally published | Yes |
Event | 12th International Conference on Mathematics of Program Construction - Konigswinter, Germany Duration: 29 Jun 2015 → 1 Jul 2015 Conference number: 12 http://www.cs.ox.ac.uk/conferences/MPC2015/ |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 9129 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 12th International Conference on Mathematics of Program Construction |
---|---|
Abbreviated title | MPC 2015 |
Country/Territory | Germany |
City | Konigswinter |
Period | 29/06/15 → 1/07/15 |
Internet address |