author | blanchet |
Wed, 11 Jul 2012 21:43:19 +0200 | |
changeset 48246 | fb11c09d7729 |
parent 48245 | 854a47677335 |
child 48250 | 1065c307fafe |
permissions | -rw-r--r-- |
48234 | 1 |
(* Title: HOL/TPTP/MaSh_Export.thy |
2 |
Author: Jasmin Blanchette, TU Muenchen |
|
3 |
*) |
|
4 |
||
5 |
header {* MaSh Exporter *} |
|
6 |
||
7 |
theory MaSh_Export |
|
8 |
imports ATP_Theory_Export |
|
9 |
uses "mash_export.ML" |
|
10 |
begin |
|
11 |
||
48245 | 12 |
sledgehammer_params |
13 |
[provers = e, max_relevant = 40, strict, dont_slice, type_enc = poly_guards??, |
|
14 |
lam_trans = combs_and_lifting, timeout = 5, dont_preplay, minimize] |
|
48239
0016290f904c
generate Meng--Paulson facts for evaluation purposes
blanchet
parents:
48235
diff
changeset
|
15 |
|
48234 | 16 |
ML {* |
17 |
open MaSh_Export |
|
18 |
*} |
|
19 |
||
20 |
ML {* |
|
48246
fb11c09d7729
add Isabelle dependencies to tweak relevance filter
blanchet
parents:
48245
diff
changeset
|
21 |
val do_it = true (* switch to "true" to generate the files *); |
fb11c09d7729
add Isabelle dependencies to tweak relevance filter
blanchet
parents:
48245
diff
changeset
|
22 |
val thy = @{theory Nat} |
fb11c09d7729
add Isabelle dependencies to tweak relevance filter
blanchet
parents:
48245
diff
changeset
|
23 |
*} |
fb11c09d7729
add Isabelle dependencies to tweak relevance filter
blanchet
parents:
48245
diff
changeset
|
24 |
|
fb11c09d7729
add Isabelle dependencies to tweak relevance filter
blanchet
parents:
48245
diff
changeset
|
25 |
ML {* |
48245 | 26 |
if do_it then |
27 |
generate_atp_dependencies @{context} thy false "/tmp/mash_atp_dependencies" |
|
28 |
else |
|
29 |
() |
|
30 |
*} |
|
31 |
||
32 |
ML {* |
|
33 |
if do_it then |
|
34 |
generate_features thy false "/tmp/mash_features" |
|
35 |
else |
|
36 |
() |
|
48239
0016290f904c
generate Meng--Paulson facts for evaluation purposes
blanchet
parents:
48235
diff
changeset
|
37 |
*} |
0016290f904c
generate Meng--Paulson facts for evaluation purposes
blanchet
parents:
48235
diff
changeset
|
38 |
|
0016290f904c
generate Meng--Paulson facts for evaluation purposes
blanchet
parents:
48235
diff
changeset
|
39 |
ML {* |
48245 | 40 |
if do_it then |
41 |
generate_accessibility thy false "/tmp/mash_accessibility" |
|
42 |
else |
|
43 |
() |
|
48235 | 44 |
*} |
45 |
||
46 |
ML {* |
|
48245 | 47 |
if do_it then |
48 |
generate_isa_dependencies thy false "/tmp/mash_isa_dependencies" |
|
49 |
else |
|
50 |
() |
|
51 |
*} |
|
52 |
||
53 |
ML {* |
|
54 |
if do_it then |
|
55 |
generate_atp_dependencies @{context} thy false "/tmp/mash_atp_dependencies" |
|
56 |
else |
|
57 |
() |
|
48234 | 58 |
*} |
59 |
||
60 |
ML {* |
|
48245 | 61 |
if do_it then |
62 |
generate_commands thy "/tmp/mash_commands" |
|
63 |
else |
|
64 |
() |
|
48234 | 65 |
*} |
66 |
||
67 |
ML {* |
|
48245 | 68 |
if do_it then |
69 |
generate_meng_paulson_suggestions @{context} thy 500 "/tmp/mash_meng_paulson_suggestions" |
|
70 |
else |
|
71 |
() |
|
48234 | 72 |
*} |
73 |
||
74 |
end |