src/HOL/ex/ROOT.ML
author bulwahn
Thu, 12 Nov 2009 20:39:02 +0100
changeset 33651 e4aad90618ad
parent 33546 5e2d381b0695
child 35160 6eb2b6c1d2d5
permissions -rw-r--r--
adding the predicate compiler quickcheck to the ex/ROOT.ML; adopting this quickcheck to the latest changes
     1 (*  Title:      HOL/ex/ROOT.ML
     2 
     3 Miscellaneous examples for Higher-Order Logic.
     4 *)
     5 
     6 no_document use_thys [
     7   "State_Monad",
     8   "Efficient_Nat_examples",
     9   "FuncSet",
    10   "Word",
    11   "Eval_Examples",
    12   "Codegenerator_Test",
    13   "Codegenerator_Pretty_Test",
    14   "NormalForm",
    15   "Predicate_Compile",
    16   "Predicate_Compile_ex",
    17   "Predicate_Compile_Quickcheck"
    18 ];
    19 
    20 use_thys [
    21   "Numeral",
    22   "Higher_Order_Logic",
    23   "Abstract_NAT",
    24   "Guess",
    25   "Binary",
    26   "Recdefs",
    27   "Fundefs",
    28   "Induction_Schema",
    29   "InductiveInvariant_examples",
    30   "LocaleTest2",
    31   "Records",
    32   "MonoidGroup",
    33   "BinEx",
    34   "Hex_Bin_Examples",
    35   "Antiquote",
    36   "Multiquote",
    37   "PER",
    38   "NatSum",
    39   "ThreeDivides",
    40   "Intuitionistic",
    41   "CTL",
    42   "Arith_Examples",
    43   "BT",
    44   "Tree23",
    45   "MergeSort",
    46   "Lagrange",
    47   "Groebner_Examples",
    48   "MT",
    49   "Unification",
    50   "Primrec",
    51   "Tarski",
    52   "Adder",
    53   "Classical",
    54   "set",
    55   "Meson_Test",
    56   "Termination",
    57   "Coherent",
    58   "PresburgerEx",
    59   "ReflectionEx",
    60   "BinEx",
    61   "Sqrt",
    62   "Sqrt_Script",
    63   "Transfer_Ex",
    64   "Arithmetic_Series_Complex",
    65   "HarmonicSeries",
    66   "Refute_Examples",
    67   "Quickcheck_Examples",
    68   "Landau"
    69 ];
    70 
    71 HTML.with_charset "utf-8" (no_document use_thys)
    72   ["Hebrew", "Chinese", "Serbian"];
    73 
    74 (setmp_noncritical proofs 2 (setmp_noncritical Goal.parallel_proofs 0 use_thy))
    75   "Hilbert_Classical";
    76 
    77 use_thy "SVC_Oracle";
    78 if getenv "SVC_HOME" = "" then ()
    79 else use_thy "svc_test";
    80 
    81 (*requires zChaff (or some other reasonably fast SAT solver)*)
    82 if getenv "ZCHAFF_HOME" = "" then ()
    83 else use_thy "Sudoku";
    84 
    85 (*requires a proof-generating SAT solver (zChaff or MiniSAT)*)
    86 (*global side-effects ahead!*)
    87 try use_thy "SAT_Examples";   (* FIXME try!? (not really a proper test) *)