Abstract
Difficult problems often require complex solutions, and the proofs checked by ACL2 are no exception. There are steep learning curves involved both in producing the proof script and analyzing its long and complex results. Existing tools, such as DrACuLa or ACL2s, tend to focus more on the first aspect than the second one. We have developed XMLEye, a framework for creating viewers for complex structured documents. Upon this framework, we have created a tool which can reorganize ACL2 proofs and present them in a more accessible format. First, the plain text proof produced by ACL2 is converted into an intermediate form. Then, it is rendered as hypertext through a transformation described by a collection of external scripts. We introduce the overall design and implementation of XMLEye as a framework and discuss the customizations required to reorganize and render ACL2 proofs.
Original language | English |
---|---|
Title of host publication | ACL2 '09 - Proceedings of the 8th International Workshop on the ACL2 Theorem Prover and its Applications |
Publisher | ACM |
Pages | 47-56 |
Number of pages | 10 |
ISBN (Print) | 9781605587424 |
DOIs | |
Publication status | Published - 1 Dec 2009 |
Event | 8th International Workshop on the ACL2 Theorem Prover and its Applications, ACL2 '09 - Boston, MA, United States Duration: 11 May 2009 → 12 May 2009 |
Conference
Conference | 8th International Workshop on the ACL2 Theorem Prover and its Applications, ACL2 '09 |
---|---|
Country/Territory | United States |
City | Boston, MA |
Period | 11/05/09 → 12/05/09 |
Keywords
- ACL2
- Formal methods
- Proof presentation
- XHTML
- XML
- XSLT