Sledgehammer
E822904
Sledgehammer is an automated theorem-proving tool integrated into the Isabelle proof assistant that invokes external provers to help discharge proof obligations.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Isabelle component
ⓘ
automated theorem prover ⓘ |
| approach | hammer-style integration of ATPs into ITPs ⓘ |
| benefit |
bridges interactive and automated proving
ⓘ
reduces manual proof effort ⓘ |
| category |
Isabelle add-on
ⓘ
proof automation tool ⓘ |
| developedFor | Isabelle users ⓘ |
| developedIn | Standard ML NERFINISHED ⓘ |
| documentation | Isabelle reference manual NERFINISHED ⓘ |
| feature |
automatic lemma selection
ⓘ
parallel invocation of external provers ⓘ proof reconstruction in Isabelle ⓘ translation of higher-order goals to first-order logic ⓘ |
| field |
automated reasoning
ⓘ
formal methods ⓘ interactive theorem proving ⓘ |
| inputLanguage | Isabelle/HOL NERFINISHED ⓘ |
| integratedInto | Isabelle/Isar environment NERFINISHED ⓘ |
| introducedIn | Isabelle 2009 era ⓘ |
| invokes |
CVC4
NERFINISHED
ⓘ
E prover NERFINISHED ⓘ SPASS NERFINISHED ⓘ Vampire ⓘ Z3 NERFINISHED ⓘ |
| license | open source ⓘ |
| maintainedBy | Isabelle development team NERFINISHED ⓘ |
| nameOrigin | metaphor for powerful automated proof search ⓘ |
| output |
Isabelle proof scripts
ⓘ
Isar proof text ⓘ |
| partOf | Isabelle proof assistant NERFINISHED ⓘ |
| purpose |
assist interactive proof development
ⓘ
discharge proof obligations ⓘ |
| relatedTo | Isabelle/jEdit interface ⓘ |
| requires | configured external provers ⓘ |
| runsOn | same platforms as Isabelle ⓘ |
| supports |
Isabelle/HOL
NERFINISHED
ⓘ
higher-order logic reasoning via translation ⓘ |
| typicalUse |
finding proofs for difficult subgoals
ⓘ
suggesting lemmas and proof steps ⓘ |
| uses |
SMT solvers
ⓘ
external automated theorem provers ⓘ first-order theorem provers ⓘ |
| workflow |
reconstruct successful proofs in Isabelle
ⓘ
run external provers ⓘ translate goal and context to ATP format ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Isabelle