wenzelm@12115
|
1 |
(* Title: HOL/ex/ROOT.ML
|
wenzelm@11586
|
2 |
|
wenzelm@12115
|
3 |
Miscellaneous examples for Higher-Order Logic.
|
wenzelm@12115
|
4 |
*)
|
wenzelm@12115
|
5 |
|
wenzelm@24528
|
6 |
no_document use_thys [
|
wenzelm@24740
|
7 |
"State_Monad",
|
haftmann@25963
|
8 |
"Efficient_Nat_examples",
|
haftmann@25963
|
9 |
"FuncSet",
|
haftmann@25963
|
10 |
"Word",
|
haftmann@25963
|
11 |
"Eval_Examples",
|
haftmann@31378
|
12 |
"Codegenerator_Test",
|
haftmann@31378
|
13 |
"Codegenerator_Pretty_Test",
|
wenzelm@29377
|
14 |
"NormalForm",
|
haftmann@31129
|
15 |
"Predicate_Compile",
|
bulwahn@33651
|
16 |
"Predicate_Compile_ex",
|
bulwahn@33651
|
17 |
"Predicate_Compile_Quickcheck"
|
haftmann@25963
|
18 |
];
|
haftmann@25963
|
19 |
|
wenzelm@24478
|
20 |
use_thys [
|
haftmann@28021
|
21 |
"Numeral",
|
wenzelm@24478
|
22 |
"Higher_Order_Logic",
|
wenzelm@24478
|
23 |
"Abstract_NAT",
|
wenzelm@24478
|
24 |
"Guess",
|
wenzelm@24478
|
25 |
"Binary",
|
wenzelm@24478
|
26 |
"Recdefs",
|
wenzelm@24478
|
27 |
"Fundefs",
|
krauss@33471
|
28 |
"Induction_Schema",
|
wenzelm@24478
|
29 |
"InductiveInvariant_examples",
|
wenzelm@24478
|
30 |
"LocaleTest2",
|
wenzelm@24478
|
31 |
"Records",
|
wenzelm@24478
|
32 |
"MonoidGroup",
|
wenzelm@24478
|
33 |
"BinEx",
|
wenzelm@24478
|
34 |
"Hex_Bin_Examples",
|
wenzelm@24478
|
35 |
"Antiquote",
|
wenzelm@24478
|
36 |
"Multiquote",
|
wenzelm@24478
|
37 |
"PER",
|
wenzelm@24478
|
38 |
"NatSum",
|
wenzelm@24478
|
39 |
"ThreeDivides",
|
wenzelm@24478
|
40 |
"Intuitionistic",
|
wenzelm@24478
|
41 |
"CTL",
|
wenzelm@24478
|
42 |
"Arith_Examples",
|
wenzelm@24478
|
43 |
"BT",
|
nipkow@33425
|
44 |
"Tree23",
|
wenzelm@24478
|
45 |
"MergeSort",
|
wenzelm@24478
|
46 |
"Lagrange",
|
wenzelm@24478
|
47 |
"Groebner_Examples",
|
wenzelm@24478
|
48 |
"MT",
|
wenzelm@24478
|
49 |
"Unification",
|
wenzelm@24740
|
50 |
"Primrec",
|
wenzelm@24740
|
51 |
"Tarski",
|
wenzelm@25738
|
52 |
"Adder",
|
wenzelm@25738
|
53 |
"Classical",
|
wenzelm@25738
|
54 |
"set",
|
haftmann@27436
|
55 |
"Meson_Test",
|
krauss@29181
|
56 |
"Termination",
|
wenzelm@29376
|
57 |
"Coherent",
|
wenzelm@29376
|
58 |
"PresburgerEx",
|
wenzelm@29377
|
59 |
"ReflectionEx",
|
wenzelm@29377
|
60 |
"BinEx",
|
wenzelm@29377
|
61 |
"Sqrt",
|
wenzelm@29377
|
62 |
"Sqrt_Script",
|
haftmann@32560
|
63 |
"Transfer_Ex",
|
wenzelm@29377
|
64 |
"Arithmetic_Series_Complex",
|
wenzelm@29377
|
65 |
"HarmonicSeries",
|
wenzelm@29377
|
66 |
"Refute_Examples",
|
chaieb@29697
|
67 |
"Quickcheck_Examples",
|
haftmann@35160
|
68 |
"Landau",
|
haftmann@35163
|
69 |
"Execute_Choice",
|
haftmann@35163
|
70 |
"Summation"
|
wenzelm@24478
|
71 |
];
|
wenzelm@21256
|
72 |
|
wenzelm@33546
|
73 |
HTML.with_charset "utf-8" (no_document use_thys)
|
wenzelm@33546
|
74 |
["Hebrew", "Chinese", "Serbian"];
|
wenzelm@33546
|
75 |
|
wenzelm@32615
|
76 |
(setmp_noncritical proofs 2 (setmp_noncritical Goal.parallel_proofs 0 use_thy))
|
wenzelm@32260
|
77 |
"Hilbert_Classical";
|
wenzelm@24478
|
78 |
|
wenzelm@32428
|
79 |
use_thy "SVC_Oracle";
|
wenzelm@32428
|
80 |
if getenv "SVC_HOME" = "" then ()
|
wenzelm@32428
|
81 |
else use_thy "svc_test";
|
wenzelm@12115
|
82 |
|
wenzelm@32428
|
83 |
(*requires zChaff (or some other reasonably fast SAT solver)*)
|
wenzelm@32428
|
84 |
if getenv "ZCHAFF_HOME" = "" then ()
|
wenzelm@32428
|
85 |
else use_thy "Sudoku";
|
webertj@18408
|
86 |
|
wenzelm@33546
|
87 |
(*requires a proof-generating SAT solver (zChaff or MiniSAT)*)
|
wenzelm@33546
|
88 |
(*global side-effects ahead!*)
|
wenzelm@33546
|
89 |
try use_thy "SAT_Examples"; (* FIXME try!? (not really a proper test) *)
|