Extending a High-Performance Prover to Higher-Order Logic
Open Access
- 20 April 2023
- book chapter
- Published by Springer Nature
- p. 111-129
Abstract
Most users of proof assistants want more proof automation. Some proof assistants discharge goals by translating them to first-order logic and invoking an efficient prover on them, but much is lost in translation. Instead, we propose to extend first-order provers with native support for higher-order features. Building on our extension of E to $$\lambda $$ -free higher-order logic, we extend E to full higher-order logic. The result is the strongest prover on benchmarks exported from a proof assistant.
Keywords
This publication has 36 references indexed in Scilit:
- LEO-II and Satallax on the Sledgehammer test benchJournal of Applied Logic, 2013
- Simple and Efficient Clause Subsumption with Feature Vector Indexing2013
- The Locally Nameless RepresentationJournal of Automated Reasoning, 2011
- Sine Qua Non for Large Theory Reasoning2011
- seL4Communications of the ACM, 2010
- Formal verification of a realistic compilerCommunications of the ACM, 2009
- A Linear Spine CalculusJournal of Logic and Computation, 2003
- Reviewing the Classical and the de Bruijn Notation for -calculus and Pure Type SystemsJournal of Logic and Computation, 2001
- Formal verification in hardware designACM Transactions on Design Automation of Electronic Systems, 1999
- Experiments with discrimination-tree indexing and path indexing for term retrievalJournal of Automated Reasoning, 1992