src/HOL/ex/ROOT.ML
author haftmann
Sun, 22 Jul 2012 09:56:34 +0200
changeset 49442 571cb1df0768
parent 49064 d862b0d56c49
permissions -rw-r--r--
library theories for debugging and parallel computing using code generation towards Isabelle/ML
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) *)