src/HOL/ex/ROOT.ML
author wenzelm
Fri, 25 Jan 2008 23:05:27 +0100
changeset 25975 bcb1e9b7644b
parent 25963 07e08dad8a77
child 26104 200b4e401e65
permissions -rw-r--r--
Codegenerator vs. Codegenerator_Pretty: loaded sequentially, due to hazardous ML sections;
more simultaneous use_thys;
wenzelm@12115
     1
(*  Title:      HOL/ex/ROOT.ML
wenzelm@12115
     2
    ID:         $Id$
wenzelm@11586
     3
wenzelm@12115
     4
Miscellaneous examples for Higher-Order Logic.
wenzelm@12115
     5
*)
wenzelm@12115
     6
wenzelm@24528
     7
no_document use_thys [
wenzelm@24478
     8
  "Parity",
wenzelm@24740
     9
  "GCD",
wenzelm@24740
    10
  "Eval",
wenzelm@24740
    11
  "State_Monad",
haftmann@25963
    12
  "Efficient_Nat_examples",
haftmann@25963
    13
  "ExecutableContent",
haftmann@25963
    14
  "FuncSet",
haftmann@25963
    15
  "Word",
haftmann@25963
    16
  "Eval_Examples",
haftmann@25963
    17
  "Random"
haftmann@25963
    18
];
haftmann@25963
    19
wenzelm@25975
    20
no_document use_thy "Codegenerator";
wenzelm@25975
    21
no_document use_thy "Codegenerator_Pretty";
wenzelm@24478
    22
wenzelm@24478
    23
use_thys [
wenzelm@24478
    24
  "Higher_Order_Logic",
wenzelm@24478
    25
  "Abstract_NAT",
wenzelm@24478
    26
  "Guess",
wenzelm@24478
    27
  "Binary",
wenzelm@24478
    28
  "Recdefs",
wenzelm@24478
    29
  "Fundefs",
krauss@25568
    30
  "Induction_Scheme",
wenzelm@24478
    31
  "InductiveInvariant_examples",
wenzelm@24478
    32
  "Locales",
wenzelm@24478
    33
  "LocaleTest2",
wenzelm@24478
    34
  "Records",
wenzelm@24478
    35
  "MonoidGroup",
wenzelm@24478
    36
  "BinEx",
wenzelm@24478
    37
  "Hex_Bin_Examples",
wenzelm@24478
    38
  "Antiquote",
wenzelm@24478
    39
  "Multiquote",
wenzelm@24478
    40
  "PER",
wenzelm@24478
    41
  "NatSum",
wenzelm@24478
    42
  "ThreeDivides",
wenzelm@24478
    43
  "Intuitionistic",
wenzelm@24478
    44
  "CTL",
wenzelm@24478
    45
  "Arith_Examples",
wenzelm@24478
    46
  "BT",
wenzelm@24478
    47
  "MergeSort",
wenzelm@24478
    48
  "Puzzle",
wenzelm@24478
    49
  "Lagrange",
wenzelm@24478
    50
  "Groebner_Examples",
wenzelm@24478
    51
  "MT",
wenzelm@24478
    52
  "Unification",
wenzelm@24478
    53
  "Commutative_RingEx",
wenzelm@24740
    54
  "Commutative_Ring_Complete",
wenzelm@24740
    55
  "Primrec",
wenzelm@24740
    56
  "Tarski",
wenzelm@25738
    57
  "Adder",
wenzelm@25738
    58
  "Classical",
wenzelm@25738
    59
  "set",
wenzelm@25738
    60
  "Meson_Test"
wenzelm@24478
    61
];
wenzelm@21256
    62
wenzelm@25374
    63
setmp Proofterm.proofs 2 time_use_thy "Hilbert_Classical";
wenzelm@24478
    64
wenzelm@23454
    65
time_use_thy "Dense_Linear_Order_Ex";
berghofe@13880
    66
time_use_thy "PresburgerEx";
haftmann@23808
    67
time_use_thy "Reflected_Presburger";
wenzelm@12115
    68
wenzelm@20325
    69
time_use_thy "Reflection";
wenzelm@12115
    70
nipkow@23502
    71
time_use_thy "NBE";
nipkow@23502
    72
wenzelm@12869
    73
time_use_thy "SVC_Oracle";
wenzelm@12115
    74
if_svc_enabled time_use_thy "svc_test";
webertj@14459
    75
webertj@23191
    76
(* requires a proof-generating SAT solver (zChaff or MiniSAT) to be *)
webertj@23191
    77
(* installed:                                                       *)
wenzelm@18678
    78
try time_use_thy "SAT_Examples";
webertj@17618
    79
webertj@23191
    80
(* requires zChaff (or some other reasonably fast SAT solver) to be *)
webertj@23191
    81
(* installed:                                                       *)
webertj@18408
    82
if getenv "ZCHAFF_HOME" <> "" then
webertj@18408
    83
  time_use_thy "Sudoku"
webertj@23191
    84
else ();
webertj@18408
    85
webertj@14462
    86
time_use_thy "Refute_Examples";
berghofe@14592
    87
time_use_thy "Quickcheck_Examples";
nipkow@19832
    88
no_document time_use_thy "NormalForm";
skalberg@14494
    89
wenzelm@25975
    90
HTML.with_charset "utf-8" (no_document use_thys) ["Hebrew", "Chinese"];
wenzelm@25975
    91