src/HOL/ex/ROOT.ML
author haftmann
Fri, 25 Jan 2008 14:53:56 +0100
changeset 25963 07e08dad8a77
parent 25738 b091cbae3e2a
child 25975 bcb1e9b7644b
permissions -rw-r--r--
distinguished examples for Efficient_Nat.thy
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
haftmann@25963
    20
no_document use_thys [
wenzelm@24740
    21
  "Codegenerator",
haftmann@25963
    22
  "Codegenerator_Pretty"
wenzelm@24478
    23
];
wenzelm@24478
    24
wenzelm@24478
    25
use_thys [
wenzelm@24478
    26
  "Higher_Order_Logic",
wenzelm@24478
    27
  "Abstract_NAT",
wenzelm@24478
    28
  "Guess",
wenzelm@24478
    29
  "Binary",
wenzelm@24478
    30
  "Recdefs",
wenzelm@24478
    31
  "Fundefs",
krauss@25568
    32
  "Induction_Scheme",
wenzelm@24478
    33
  "InductiveInvariant_examples",
wenzelm@24478
    34
  "Locales",
wenzelm@24478
    35
  "LocaleTest2",
wenzelm@24478
    36
  "Records",
wenzelm@24478
    37
  "MonoidGroup",
wenzelm@24478
    38
  "BinEx",
wenzelm@24478
    39
  "Hex_Bin_Examples",
wenzelm@24478
    40
  "Antiquote",
wenzelm@24478
    41
  "Multiquote",
wenzelm@24478
    42
  "PER",
wenzelm@24478
    43
  "NatSum",
wenzelm@24478
    44
  "ThreeDivides",
wenzelm@24478
    45
  "Intuitionistic",
wenzelm@24478
    46
  "CTL",
wenzelm@24478
    47
  "Arith_Examples",
wenzelm@24478
    48
  "BT",
wenzelm@24478
    49
  "MergeSort",
wenzelm@24478
    50
  "Puzzle",
wenzelm@24478
    51
  "Lagrange",
wenzelm@24478
    52
  "Groebner_Examples",
wenzelm@24478
    53
  "MT",
wenzelm@24478
    54
  "Unification",
wenzelm@24478
    55
  "Commutative_RingEx",
wenzelm@24740
    56
  "Commutative_Ring_Complete",
wenzelm@24740
    57
  "Primrec",
wenzelm@24740
    58
  "Tarski",
wenzelm@25738
    59
  "Adder",
wenzelm@25738
    60
  "Classical",
wenzelm@25738
    61
  "set",
wenzelm@25738
    62
  "Meson_Test"
wenzelm@24478
    63
];
wenzelm@21256
    64
wenzelm@25374
    65
setmp Proofterm.proofs 2 time_use_thy "Hilbert_Classical";
wenzelm@24478
    66
wenzelm@23454
    67
time_use_thy "Dense_Linear_Order_Ex";
berghofe@13880
    68
time_use_thy "PresburgerEx";
haftmann@23808
    69
time_use_thy "Reflected_Presburger";
wenzelm@12115
    70
wenzelm@20325
    71
time_use_thy "Reflection";
wenzelm@12115
    72
nipkow@23502
    73
time_use_thy "NBE";
nipkow@23502
    74
wenzelm@12869
    75
time_use_thy "SVC_Oracle";
wenzelm@12115
    76
if_svc_enabled time_use_thy "svc_test";
webertj@14459
    77
webertj@23191
    78
(* requires a proof-generating SAT solver (zChaff or MiniSAT) to be *)
webertj@23191
    79
(* installed:                                                       *)
wenzelm@18678
    80
try time_use_thy "SAT_Examples";
webertj@17618
    81
webertj@23191
    82
(* requires zChaff (or some other reasonably fast SAT solver) to be *)
webertj@23191
    83
(* installed:                                                       *)
webertj@18408
    84
if getenv "ZCHAFF_HOME" <> "" then
webertj@18408
    85
  time_use_thy "Sudoku"
webertj@23191
    86
else ();
webertj@18408
    87
webertj@14462
    88
time_use_thy "Refute_Examples";
berghofe@14592
    89
time_use_thy "Quickcheck_Examples";
nipkow@19832
    90
no_document time_use_thy "NormalForm";
skalberg@14494
    91
wenzelm@17466
    92
HTML.with_charset "utf-8" (no_document time_use_thy) "Hebrew";
wenzelm@17505
    93
HTML.with_charset "utf-8" (no_document time_use_thy) "Chinese";