| author | lcp |
| Fri, 14 Apr 1995 11:27:18 +0200 | |
| changeset 1059 | 6ad22ffb188b |
| parent 960 | 358a19a91d52 |
| child 1282 | 92543c633f20 |
| permissions | -rw-r--r-- |
| 0 | 1 |
(* Title: ZF/ex/ROOT |
2 |
ID: $Id$ |
|
3 |
Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
|
4 |
Copyright 1993 University of Cambridge |
|
5 |
||
|
919
49271bd72c42
No longer calls maketest; instead, the Makefile writes the file
lcp
parents:
589
diff
changeset
|
6 |
Executes miscellaneous examples for Zermelo-Fraenkel Set Theory |
| 0 | 7 |
*) |
8 |
||
|
16
0b033d50ca1c
ex/{bin.ML,comb.ML,prop.ML}: replaced NewSext by Syntax.simple_sext
lcp
parents:
0
diff
changeset
|
9 |
ZF_build_completed; (*Make examples fail if ZF did*) |
| 0 | 10 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
11 |
writeln"Root file for ZF Set Theory examples"; |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
12 |
proof_timing := true; |
| 0 | 13 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
14 |
loadpath := [".", "ex"]; |
| 125 | 15 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
16 |
time_use "ex/misc.ML"; |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
17 |
time_use_thy "ex/Ramsey"; |
| 0 | 18 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
19 |
(*Integers & Binary integer arithmetic*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
20 |
time_use_thy "ex/Bin"; |
| 0 | 21 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
22 |
(** Datatypes **) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
23 |
time_use_thy "ex/BT"; (*binary trees*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
24 |
time_use_thy "ex/Data"; (*Sample datatype*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
25 |
time_use_thy "ex/Term"; (*terms: recursion over the list functor*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
26 |
time_use_thy "ex/TF"; (*trees/forests: mutual recursion*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
27 |
time_use_thy "ex/Ntree"; (*variable-branching trees; function demo*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
28 |
time_use_thy "ex/Brouwer"; (*Infinite-branching trees*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
29 |
time_use_thy "ex/Enum"; (*Enormous enumeration type*) |
| 0 | 30 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
31 |
(** Inductive definitions **) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
32 |
time_use_thy "ex/Rmap"; (*mapping a relation over a list*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
33 |
time_use_thy "ex/PropLog"; (*completeness of propositional logic*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
34 |
(*two Coq examples by Christine Paulin-Mohring*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
35 |
time_use_thy "ex/ListN"; |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
36 |
time_use_thy "ex/Acc"; |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
37 |
time_use_thy "ex/Comb"; (*Combinatory Logic example*) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
38 |
time_use_thy "ex/Primrec"; (*Primitive recursive functions*) |
| 0 | 39 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
40 |
(** CoDatatypes **) |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
41 |
time_use_thy "ex/LList"; |
|
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
42 |
time_use_thy "ex/CoUnit"; |
| 0 | 43 |
|
|
960
358a19a91d52
Removed exception handlers, as they are now in ZF/Makefile.
lcp
parents:
919
diff
changeset
|
44 |
writeln"END: Root file for ZF Set Theory examples"; |