wenzelm@12115: (* Title: HOL/ex/ROOT.ML wenzelm@11586: wenzelm@12115: Miscellaneous examples for Higher-Order Logic. wenzelm@12115: *) wenzelm@12115: wenzelm@24528: no_document use_thys [ wenzelm@41661: "~~/src/HOL/Library/State_Monad", huffman@47978: "Code_Nat_examples", wenzelm@41661: "~~/src/HOL/Library/FuncSet", haftmann@25963: "Eval_Examples", wenzelm@41194: "Normalization_by_Evaluation", wenzelm@41194: "Hebrew", wenzelm@41194: "Chinese", blanchet@44668: "Serbian" haftmann@25963: ]; haftmann@25963: wenzelm@24478: use_thys [ wenzelm@40495: "Iff_Oracle", wenzelm@40528: "Coercion_Examples", huffman@47426: "Numeral_Representation", wenzelm@24478: "Higher_Order_Logic", wenzelm@24478: "Abstract_NAT", wenzelm@24478: "Guess", wenzelm@24478: "Binary", wenzelm@24478: "Fundefs", krauss@33471: "Induction_Schema", wenzelm@24478: "LocaleTest2", wenzelm@24478: "Records", krauss@37759: "While_Combinator_Example", wenzelm@24478: "MonoidGroup", wenzelm@24478: "BinEx", wenzelm@24478: "Hex_Bin_Examples", wenzelm@24478: "Antiquote", wenzelm@24478: "Multiquote", wenzelm@24478: "PER", wenzelm@24478: "NatSum", wenzelm@24478: "ThreeDivides", wenzelm@24478: "Intuitionistic", wenzelm@24478: "CTL", wenzelm@24478: "Arith_Examples", wenzelm@24478: "BT", nipkow@33425: "Tree23", wenzelm@24478: "MergeSort", wenzelm@24478: "Lagrange", wenzelm@24478: "Groebner_Examples", wenzelm@24478: "MT", wenzelm@24478: "Unification", wenzelm@24740: "Primrec", wenzelm@24740: "Tarski", wenzelm@25738: "Classical", haftmann@45139: "Set_Theory", haftmann@27436: "Meson_Test", krauss@29181: "Termination", wenzelm@29376: "Coherent", wenzelm@29376: "PresburgerEx", wenzelm@29377: "ReflectionEx", wenzelm@29377: "Sqrt", wenzelm@29377: "Sqrt_Script", haftmann@32560: "Transfer_Ex", wenzelm@29377: "HarmonicSeries", wenzelm@29377: "Refute_Examples", haftmann@35160: "Landau", haftmann@35163: "Execute_Choice", hoelzl@35328: "Summation", huffman@36787: "Gauge_Integration", haftmann@40590: "Dedekind_Real", bulwahn@40880: "Quicksort", bulwahn@44079: "Birthday_Paradox", haftmann@41829: "List_to_Set_Comprehension_Examples", wenzelm@45833: "Set_Algebras", huffman@46095: "Seq", bulwahn@47223: "Simproc_Tests", bulwahn@47223: "Executable_Relation" wenzelm@24478: ]; wenzelm@21256: wenzelm@32428: use_thy "SVC_Oracle"; wenzelm@32428: if getenv "SVC_HOME" = "" then () wenzelm@32428: else use_thy "svc_test"; wenzelm@12115: wenzelm@32428: (*requires zChaff (or some other reasonably fast SAT solver)*) wenzelm@32428: if getenv "ZCHAFF_HOME" = "" then () wenzelm@32428: else use_thy "Sudoku"; webertj@18408: wenzelm@33546: (*requires a proof-generating SAT solver (zChaff or MiniSAT)*) wenzelm@33546: (*global side-effects ahead!*) wenzelm@33546: try use_thy "SAT_Examples"; (* FIXME try!? (not really a proper test) *)