author | blanchet |
Wed, 28 May 2014 17:42:36 +0200 | |
changeset 57108 | dc0b4f50e288 |
parent 56128 | c106ac2ff76d |
child 57208 | 5bf2a5c498c2 |
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 |
|
35827 | 7 |
header {* Sledgehammer: Isabelle--ATP Linkup *} |
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
8 |
|
35827 | 9 |
theory Sledgehammer |
56078
624faeda77b5
moved 'SMT2' (SMT-LIB-2-based SMT module) into Isabelle
blanchet
parents:
55287
diff
changeset
|
10 |
imports ATP SMT SMT2 |
46950
d0181abdbdac
declare command keywords via theory header, including strict checking outside Pure;
wenzelm
parents:
43085
diff
changeset
|
11 |
keywords "sledgehammer" :: diag and "sledgehammer_params" :: thy_decl |
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
12 |
begin |
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
13 |
|
54838
16511f84913c
reconstruct SPASS-Pirate steps of the form 'x ~= C x' (or more complicated)
blanchet
parents:
52641
diff
changeset
|
14 |
lemma size_ne_size_imp_ne: "size x \<noteq> size y \<Longrightarrow> x \<noteq> y" |
16511f84913c
reconstruct SPASS-Pirate steps of the form 'x ~= C x' (or more complicated)
blanchet
parents:
52641
diff
changeset
|
15 |
by (erule contrapos_nn) (rule arg_cong) |
16511f84913c
reconstruct SPASS-Pirate steps of the form 'x ~= C x' (or more complicated)
blanchet
parents:
52641
diff
changeset
|
16 |
|
48891 | 17 |
ML_file "Tools/Sledgehammer/async_manager.ML" |
18 |
ML_file "Tools/Sledgehammer/sledgehammer_util.ML" |
|
19 |
ML_file "Tools/Sledgehammer/sledgehammer_fact.ML" |
|
55287 | 20 |
ML_file "Tools/Sledgehammer/sledgehammer_proof_methods.ML" |
55211 | 21 |
ML_file "Tools/Sledgehammer/sledgehammer_isar_annotate.ML" |
55202
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
22 |
ML_file "Tools/Sledgehammer/sledgehammer_isar_proof.ML" |
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
23 |
ML_file "Tools/Sledgehammer/sledgehammer_isar_preplay.ML" |
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
24 |
ML_file "Tools/Sledgehammer/sledgehammer_isar_compress.ML" |
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
25 |
ML_file "Tools/Sledgehammer/sledgehammer_isar_minimize.ML" |
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
26 |
ML_file "Tools/Sledgehammer/sledgehammer_isar.ML" |
55201 | 27 |
ML_file "Tools/Sledgehammer/sledgehammer_prover.ML" |
55205 | 28 |
ML_file "Tools/Sledgehammer/sledgehammer_prover_atp.ML" |
29 |
ML_file "Tools/Sledgehammer/sledgehammer_prover_smt.ML" |
|
56081 | 30 |
ML_file "Tools/Sledgehammer/sledgehammer_prover_smt2.ML" |
55202
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
31 |
ML_file "Tools/Sledgehammer/sledgehammer_prover_minimize.ML" |
48891 | 32 |
ML_file "Tools/Sledgehammer/sledgehammer_mepo.ML" |
33 |
ML_file "Tools/Sledgehammer/sledgehammer_mash.ML" |
|
55202
824c48a539c9
renamed many Sledgehammer ML files to clarify structure
blanchet
parents:
55201
diff
changeset
|
34 |
ML_file "Tools/Sledgehammer/sledgehammer.ML" |
55198 | 35 |
ML_file "Tools/Sledgehammer/sledgehammer_commands.ML" |
48891 | 36 |
|
21254
d53f76357f41
incorporated former theories Reconstruction and ResAtpMethods into ATP_Linkup;
wenzelm
parents:
diff
changeset
|
37 |
end |