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@41661
|
7 |
"~~/src/HOL/Library/State_Monad",
|
huffman@47978
|
8 |
"Code_Nat_examples",
|
wenzelm@41661
|
9 |
"~~/src/HOL/Library/FuncSet",
|
haftmann@25963
|
10 |
"Eval_Examples",
|
wenzelm@41194
|
11 |
"Normalization_by_Evaluation",
|
wenzelm@41194
|
12 |
"Hebrew",
|
wenzelm@41194
|
13 |
"Chinese",
|
Andreas@49043
|
14 |
"Serbian",
|
Andreas@49056
|
15 |
"~~/src/HOL/Library/FinFun_Syntax"
|
haftmann@25963
|
16 |
];
|
haftmann@25963
|
17 |
|
wenzelm@24478
|
18 |
use_thys [
|
wenzelm@40495
|
19 |
"Iff_Oracle",
|
wenzelm@40528
|
20 |
"Coercion_Examples",
|
huffman@47426
|
21 |
"Numeral_Representation",
|
wenzelm@24478
|
22 |
"Higher_Order_Logic",
|
wenzelm@24478
|
23 |
"Abstract_NAT",
|
wenzelm@24478
|
24 |
"Guess",
|
wenzelm@24478
|
25 |
"Binary",
|
wenzelm@24478
|
26 |
"Fundefs",
|
krauss@33471
|
27 |
"Induction_Schema",
|
wenzelm@24478
|
28 |
"LocaleTest2",
|
wenzelm@24478
|
29 |
"Records",
|
krauss@37759
|
30 |
"While_Combinator_Example",
|
wenzelm@24478
|
31 |
"MonoidGroup",
|
wenzelm@24478
|
32 |
"BinEx",
|
wenzelm@24478
|
33 |
"Hex_Bin_Examples",
|
wenzelm@24478
|
34 |
"Antiquote",
|
wenzelm@24478
|
35 |
"Multiquote",
|
wenzelm@24478
|
36 |
"PER",
|
wenzelm@24478
|
37 |
"NatSum",
|
wenzelm@24478
|
38 |
"ThreeDivides",
|
wenzelm@24478
|
39 |
"Intuitionistic",
|
wenzelm@24478
|
40 |
"CTL",
|
wenzelm@24478
|
41 |
"Arith_Examples",
|
wenzelm@24478
|
42 |
"BT",
|
nipkow@33425
|
43 |
"Tree23",
|
wenzelm@24478
|
44 |
"MergeSort",
|
wenzelm@24478
|
45 |
"Lagrange",
|
wenzelm@24478
|
46 |
"Groebner_Examples",
|
wenzelm@24478
|
47 |
"MT",
|
wenzelm@24478
|
48 |
"Unification",
|
wenzelm@24740
|
49 |
"Primrec",
|
wenzelm@24740
|
50 |
"Tarski",
|
wenzelm@25738
|
51 |
"Classical",
|
haftmann@45139
|
52 |
"Set_Theory",
|
haftmann@27436
|
53 |
"Meson_Test",
|
krauss@29181
|
54 |
"Termination",
|
wenzelm@29376
|
55 |
"Coherent",
|
wenzelm@29376
|
56 |
"PresburgerEx",
|
wenzelm@29377
|
57 |
"ReflectionEx",
|
wenzelm@29377
|
58 |
"Sqrt",
|
wenzelm@29377
|
59 |
"Sqrt_Script",
|
haftmann@32560
|
60 |
"Transfer_Ex",
|
huffman@48524
|
61 |
"Transfer_Int_Nat",
|
wenzelm@29377
|
62 |
"HarmonicSeries",
|
wenzelm@29377
|
63 |
"Refute_Examples",
|
haftmann@35160
|
64 |
"Landau",
|
haftmann@35163
|
65 |
"Execute_Choice",
|
hoelzl@35328
|
66 |
"Summation",
|
huffman@36787
|
67 |
"Gauge_Integration",
|
haftmann@40590
|
68 |
"Dedekind_Real",
|
bulwahn@40880
|
69 |
"Quicksort",
|
bulwahn@44079
|
70 |
"Birthday_Paradox",
|
haftmann@41829
|
71 |
"List_to_Set_Comprehension_Examples",
|
huffman@46095
|
72 |
"Seq",
|
bulwahn@47223
|
73 |
"Simproc_Tests",
|
Andreas@49043
|
74 |
"Executable_Relation",
|
bulwahn@49064
|
75 |
"FinFunPred",
|
haftmann@49442
|
76 |
"Set_Comprehension_Pointfree_Tests",
|
haftmann@49442
|
77 |
"Parallel_Example"
|
wenzelm@24478
|
78 |
];
|
wenzelm@21256
|
79 |
|
wenzelm@32428
|
80 |
use_thy "SVC_Oracle";
|
wenzelm@32428
|
81 |
if getenv "SVC_HOME" = "" then ()
|
wenzelm@32428
|
82 |
else use_thy "svc_test";
|
wenzelm@12115
|
83 |
|
wenzelm@32428
|
84 |
(*requires zChaff (or some other reasonably fast SAT solver)*)
|
wenzelm@32428
|
85 |
if getenv "ZCHAFF_HOME" = "" then ()
|
wenzelm@32428
|
86 |
else use_thy "Sudoku";
|
webertj@18408
|
87 |
|
wenzelm@33546
|
88 |
(*requires a proof-generating SAT solver (zChaff or MiniSAT)*)
|
wenzelm@33546
|
89 |
(*global side-effects ahead!*)
|
wenzelm@33546
|
90 |
try use_thy "SAT_Examples"; (* FIXME try!? (not really a proper test) *)
|