src/HOL/ex/ROOT.ML
author haftmann
Fri, 30 Oct 2009 13:59:49 +0100
changeset 33356 9157d0f9f00e
parent 32615 20f1edc87b7d
child 33425 0b5f07dd68f5
permissions -rw-r--r--
moved Commutative_Ring into session Decision_Procs
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",
haftmann@31129
    16
  "Predicate_Compile_ex"
haftmann@25963
    17
];
haftmann@25963
    18
wenzelm@24478
    19
use_thys [
haftmann@28021
    20
  "Numeral",
wenzelm@24478
    21
  "Higher_Order_Logic",
wenzelm@24478
    22
  "Abstract_NAT",
wenzelm@24478
    23
  "Guess",
wenzelm@24478
    24
  "Binary",
wenzelm@24478
    25
  "Recdefs",
wenzelm@24478
    26
  "Fundefs",
krauss@25568
    27
  "Induction_Scheme",
wenzelm@24478
    28
  "InductiveInvariant_examples",
wenzelm@24478
    29
  "LocaleTest2",
wenzelm@24478
    30
  "Records",
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",
wenzelm@24478
    43
  "MergeSort",
wenzelm@24478
    44
  "Lagrange",
wenzelm@24478
    45
  "Groebner_Examples",
wenzelm@24478
    46
  "MT",
wenzelm@24478
    47
  "Unification",
wenzelm@24740
    48
  "Primrec",
wenzelm@24740
    49
  "Tarski",
wenzelm@25738
    50
  "Adder",
wenzelm@25738
    51
  "Classical",
wenzelm@25738
    52
  "set",
haftmann@27436
    53
  "Meson_Test",
krauss@29181
    54
  "Termination",
wenzelm@29376
    55
  "Coherent",
wenzelm@29376
    56
  "PresburgerEx",
wenzelm@29377
    57
  "ReflectionEx",
wenzelm@29377
    58
  "BinEx",
wenzelm@29377
    59
  "Sqrt",
wenzelm@29377
    60
  "Sqrt_Script",
haftmann@32560
    61
  "Transfer_Ex",
wenzelm@29377
    62
  "Arithmetic_Series_Complex",
wenzelm@29377
    63
  "HarmonicSeries",
wenzelm@29377
    64
  "Refute_Examples",
chaieb@29697
    65
  "Quickcheck_Examples",
haftmann@31381
    66
  "Landau"
wenzelm@24478
    67
];
wenzelm@21256
    68
wenzelm@32615
    69
(setmp_noncritical proofs 2 (setmp_noncritical Goal.parallel_proofs 0 use_thy))
wenzelm@32260
    70
  "Hilbert_Classical";
wenzelm@24478
    71
wenzelm@32428
    72
use_thy "SVC_Oracle";
wenzelm@32428
    73
if getenv "SVC_HOME" = "" then ()
wenzelm@32428
    74
else use_thy "svc_test";
wenzelm@12115
    75
wenzelm@32428
    76
(*requires a proof-generating SAT solver (zChaff or MiniSAT)*)
wenzelm@32428
    77
try use_thy "SAT_Examples";
wenzelm@12115
    78
wenzelm@32428
    79
(*requires zChaff (or some other reasonably fast SAT solver)*)
wenzelm@32428
    80
if getenv "ZCHAFF_HOME" = "" then ()
wenzelm@32428
    81
else use_thy "Sudoku";
webertj@18408
    82
wenzelm@30179
    83
HTML.with_charset "utf-8" (no_document use_thys)
wenzelm@30179
    84
  ["Hebrew", "Chinese", "Serbian"];