author | Manuel Eberl <manuel@pruvisto.org> |
Tue, 15 Apr 2025 17:38:20 +0200 | |
changeset 82518 | da14e77a48b2 |
parent 82396 | 7230281bde03 |
permissions | -rw-r--r-- |
35827 | 1 |
(* Title: HOL/Sledgehammer.thy |
38027 | 2 |
Author: Lawrence C. Paulson, Cambridge University Computer Laboratory |
38028 | 3 |
Author: Jia Meng, Cambridge University Computer Laboratory and NICTA |
35865 | 4 |
Author: Jasmin Blanchette, TU Muenchen |
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
5 |
*) |
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
6 |
|
60758 | 7 |
section \<open>Sledgehammer: Isabelle--ATP Linkup\<close> |
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
8 |
|
35827 | 9 |
theory Sledgehammer |
82396 | 10 |
imports |
11 |
\<comment> \<open>FIXME: \<^theory>\<open>HOL.Try0_HOL\<close> has to be imported first so that @{attribute try0_schedule} gets |
|
12 |
the value assigned value there. Otherwise, the value is the one assigned in \<^theory>\<open>HOL.Try0\<close>, |
|
13 |
which is imported transitively by both \<^theory>\<open>HOL.Presburger\<close> and \<^theory>\<open>HOL.SMT\<close>. It seems |
|
14 |
that, when merging the attributes from two theories, the value assigned int the leftmost theory |
|
15 |
has precedence.\<close> |
|
16 |
Try0_HOL |
|
17 |
Presburger |
|
18 |
SMT |
|
63432 | 19 |
keywords |
20 |
"sledgehammer" :: diag and |
|
21 |
"sledgehammer_params" :: thy_decl |
|
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
22 |
begin |
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
23 |
|
73418
7d7d959547a1
support for SystemOnTPTP in Isabelle/ML and Isabelle/Scala (without perl);
wenzelm
parents:
72593
diff
changeset
|
24 |
ML_file \<open>Tools/ATP/system_on_tptp.ML\<close> |
69605 | 25 |
ML_file \<open>Tools/Sledgehammer/async_manager_legacy.ML\<close> |
26 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_util.ML\<close> |
|
27 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_fact.ML\<close> |
|
28 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_proof_methods.ML\<close> |
|
81254
d3c0734059ee
variable instantiation in Sledgehammer and Metis
blanchet
parents:
77670
diff
changeset
|
29 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_instantiations.ML\<close> |
69605 | 30 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_annotate.ML\<close> |
31 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_proof.ML\<close> |
|
32 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_preplay.ML\<close> |
|
33 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_compress.ML\<close> |
|
34 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_minimize.ML\<close> |
|
35 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_isar.ML\<close> |
|
72400 | 36 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_atp_systems.ML\<close> |
69605 | 37 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_prover.ML\<close> |
38 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_atp.ML\<close> |
|
39 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_smt.ML\<close> |
|
82202
a1f85f579a07
initial work on Magnushammer-inspured tactic hammer (from Jasmin)
desharna
parents:
81254
diff
changeset
|
40 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_tactic.ML\<close> |
69605 | 41 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_minimize.ML\<close> |
42 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_mepo.ML\<close> |
|
43 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_mash.ML\<close> |
|
44 |
ML_file \<open>Tools/Sledgehammer/sledgehammer.ML\<close> |
|
45 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_commands.ML\<close> |
|
73684 | 46 |
ML_file \<open>Tools/Sledgehammer/sledgehammer_tactics.ML\<close> |
48891 | 47 |
|
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
48 |
end |