| author | huffman | 
| Thu, 21 Jun 2007 23:28:44 +0200 | |
| changeset 23470 | e28b41e8b7d4 | 
| parent 23454 | c54975167be9 | 
| child 23502 | cc726aa7d66a | 
| permissions | -rw-r--r-- | 
| 12115 | 1 | (* Title: HOL/ex/ROOT.ML | 
| 2 | ID: $Id$ | |
| 11586 | 3 | |
| 12115 | 4 | Miscellaneous examples for Higher-Order Logic. | 
| 5 | *) | |
| 6 | ||
| 21256 | 7 | no_document use_thy "Parity"; | 
| 8 | no_document use_thy "GCD"; | |
| 9 | ||
| 19438 | 10 | no_document time_use_thy "Classpackage"; | 
| 23271 | 11 | |
| 12 | no_document time_use_thy "Eval"; | |
| 13 | time_use_thy "Eval_Examples"; | |
| 14 | ||
| 15 | no_document time_use_thy "State_Monad"; | |
| 16 | no_document time_use_thy "Pretty_Int"; | |
| 17 | time_use_thy "Random"; | |
| 18 | ||
| 19 | no_document time_use_thy "ExecutableRat"; | |
| 20 | no_document time_use_thy "EfficientNat"; | |
| 21 | time_use_thy "Codegenerator_Rat"; | |
| 21911 
e29bcab0c81c
added OCaml code generation (without dictionaries)
 haftmann parents: 
21256diff
changeset | 22 | no_document time_use_thy "Codegenerator"; | 
| 19438 | 23 | |
| 12360 | 24 | time_use_thy "Higher_Order_Logic"; | 
| 19085 | 25 | time_use_thy "Abstract_NAT"; | 
| 19997 | 26 | time_use_thy "Guess"; | 
| 22140 | 27 | time_use_thy "Binary"; | 
| 12360 | 28 | |
| 12115 | 29 | time_use_thy "Recdefs"; | 
| 22167 | 30 | time_use_thy "Fundefs"; | 
| 14244 
f58598341d30
InductiveInvariant_examples illustrates advanced recursive function definitions
 paulson parents: 
14220diff
changeset | 31 | time_use_thy "InductiveInvariant_examples"; | 
| 12115 | 32 | time_use_thy "Primrec"; | 
| 12276 | 33 | time_use_thy "Locales"; | 
| 22657 | 34 | time_use_thy "LocaleTest2"; | 
| 12115 | 35 | time_use_thy "Records"; | 
| 36 | time_use_thy "MonoidGroup"; | |
| 37 | time_use_thy "BinEx"; | |
| 20866 | 38 | time_use_thy "Hex_Bin_Examples"; | 
| 12115 | 39 | setmp proofs 2 time_use_thy "Hilbert_Classical"; | 
| 40 | time_use_thy "Antiquote"; | |
| 41 | time_use_thy "Multiquote"; | |
| 42 | ||
| 20812 | 43 | time_use_thy "PER"; | 
| 12115 | 44 | time_use_thy "NatSum"; | 
| 19022 
0e6ec4fd204c
* moved ThreeDivides from Isar_examples to better suited HOL/ex
 kleing parents: 
18678diff
changeset | 45 | time_use_thy "ThreeDivides"; | 
| 12450 
1162b280700a
Added example file for intuitionistic logic (taken from FOL).
 berghofe parents: 
12360diff
changeset | 46 | time_use_thy "Intuitionistic"; | 
| 14220 
4dc132902672
Merging of ex/cla.ML and ex/mesontest.ML to ex/Classical.thy
 paulson parents: 
13880diff
changeset | 47 | time_use_thy "Classical"; | 
| 15871 | 48 | time_use_thy "CTL"; | 
| 12115 | 49 | time_use_thy "mesontest2"; | 
| 23193 | 50 | time_use_thy "Arith_Examples"; | 
| 23454 
c54975167be9
replaced Real/Ferrante-Rackoff tool by generic version in Main HOL;
 wenzelm parents: 
23302diff
changeset | 51 | time_use_thy "Dense_Linear_Order_Ex"; | 
| 13880 | 52 | time_use_thy "PresburgerEx"; | 
| 23302 
919d5c1fe509
disabled theory "Reflected_Presburger" for smlnj (temporarily);
 wenzelm parents: 
23271diff
changeset | 53 | if String.isPrefix "smlnj" ml_system then () (* FIXME tmp *) | 
| 
919d5c1fe509
disabled theory "Reflected_Presburger" for smlnj (temporarily);
 wenzelm parents: 
23271diff
changeset | 54 | else time_use_thy "Reflected_Presburger"; | 
| 12115 | 55 | time_use_thy "BT"; | 
| 56 | time_use_thy "InSort"; | |
| 57 | time_use_thy "Qsort"; | |
| 13200 | 58 | time_use_thy "MergeSort"; | 
| 12115 | 59 | time_use_thy "Puzzle"; | 
| 60 | ||
| 14603 | 61 | time_use_thy "Lagrange"; | 
| 23271 | 62 | time_use_thy "Groebner_Examples"; | 
| 63 | ||
| 17378 
105519771c67
The oracle for Presburger has been changer: It is automatically generated form a verified formaliztion of Cooper's Algorithm ex/Reflected_Presburger.thy
 chaieb parents: 
15871diff
changeset | 64 | time_use_thy "Commutative_RingEx"; | 
| 
105519771c67
The oracle for Presburger has been changer: It is automatically generated form a verified formaliztion of Cooper's Algorithm ex/Reflected_Presburger.thy
 chaieb parents: 
15871diff
changeset | 65 | time_use_thy "Commutative_Ring_Complete"; | 
| 20325 | 66 | time_use_thy "Reflection"; | 
| 12115 | 67 | |
| 68 | time_use_thy "set"; | |
| 69 | time_use_thy "MT"; | |
| 14569 | 70 | |
| 71 | no_document use_thy "FuncSet"; | |
| 12115 | 72 | time_use_thy "Tarski"; | 
| 73 | ||
| 12869 | 74 | time_use_thy "SVC_Oracle"; | 
| 12115 | 75 | if_svc_enabled time_use_thy "svc_test"; | 
| 14459 | 76 | |
| 23191 | 77 | (* requires a proof-generating SAT solver (zChaff or MiniSAT) to be *) | 
| 78 | (* installed: *) | |
| 18678 | 79 | try time_use_thy "SAT_Examples"; | 
| 17618 
1330157e156a
new sat tactic imports resolution proofs from zChaff
 webertj parents: 
17505diff
changeset | 80 | |
| 23191 | 81 | (* requires zChaff (or some other reasonably fast SAT solver) to be *) | 
| 82 | (* installed: *) | |
| 18408 | 83 | if getenv "ZCHAFF_HOME" <> "" then | 
| 84 | time_use_thy "Sudoku" | |
| 23191 | 85 | else (); | 
| 18408 | 86 | |
| 14462 | 87 | time_use_thy "Refute_Examples"; | 
| 14592 
dd1a2905ea73
Added theory with examples for quickcheck command.
 berghofe parents: 
14569diff
changeset | 88 | time_use_thy "Quickcheck_Examples"; | 
| 19832 | 89 | no_document time_use_thy "NormalForm"; | 
| 14494 
48ae8d678d88
Added bitvector library (Word) to HOL/Library and a theory using it (Adder)
 skalberg parents: 
14482diff
changeset | 90 | |
| 14569 | 91 | no_document use_thy "Word"; | 
| 14494 
48ae8d678d88
Added bitvector library (Word) to HOL/Library and a theory using it (Adder)
 skalberg parents: 
14482diff
changeset | 92 | time_use_thy "Adder"; | 
| 14569 | 93 | |
| 17466 | 94 | HTML.with_charset "utf-8" (no_document time_use_thy) "Hebrew"; | 
| 17505 | 95 | HTML.with_charset "utf-8" (no_document time_use_thy) "Chinese"; | 
| 22999 
c1ce129e6f9c
Added unification case study (using new function package)
 krauss parents: 
22657diff
changeset | 96 | |
| 
c1ce129e6f9c
Added unification case study (using new function package)
 krauss parents: 
22657diff
changeset | 97 | time_use_thy "Unification"; |