| author | wenzelm |
| Thu, 04 Oct 2001 15:26:14 +0200 | |
| changeset 11675 | c87d695f4adb |
| parent 9205 | f171fa6a0989 |
| child 12369 | ab207f9c1e1e |
| permissions | -rw-r--r-- |
| 11675 | 1 |
(* Title: FOL/ex/ROOT.ML |
| 0 | 2 |
ID: $Id$ |
| 1459 | 3 |
Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
| 0 | 4 |
Copyright 1992 University of Cambridge |
5 |
||
| 11675 | 6 |
Examples for First-Order Logic. |
| 0 | 7 |
*) |
8 |
||
| 1351 | 9 |
time_use "intro.ML"; |
10 |
time_use_thy "Nat"; |
|
| 11675 | 11 |
time_use_thy "Natural_Numbers"; |
| 1351 | 12 |
time_use "foundn.ML"; |
13 |
time_use_thy "Prolog"; |
|
| 0 | 14 |
|
15 |
writeln"\n** Intuitionistic examples **\n"; |
|
| 9205 | 16 |
time_use_thy "int"; |
| 0 | 17 |
|
|
2601
b301958c465d
Renamed structure Int (intuitionistic prover) to IntPr to prevent clash
paulson
parents:
2236
diff
changeset
|
18 |
val thy = IFOL.thy and tac = IntPr.fast_tac 1; |
| 1351 | 19 |
time_use "prop.ML"; |
20 |
time_use "quant.ML"; |
|
| 0 | 21 |
|
22 |
writeln"\n** Classical examples **\n"; |
|
| 1351 | 23 |
time_use "mini.ML"; |
24 |
time_use "cla.ML"; |
|
25 |
time_use_thy "If"; |
|
| 0 | 26 |
|
27 |
val thy = FOL.thy and tac = Cla.fast_tac FOL_cs 1; |
|
| 1351 | 28 |
time_use "prop.ML"; |
29 |
time_use "quant.ML"; |
|
| 0 | 30 |
|
| 8909 | 31 |
time_use_thy "NatClass"; |
32 |
||
| 0 | 33 |
writeln"\n** Simplification examples **\n"; |
| 1351 | 34 |
time_use_thy "Nat2"; |
35 |
time_use_thy "List"; |
|
| 0 | 36 |
|
| 1549 | 37 |
writeln"\n** How to declare an oracle **\n"; |
38 |
time_use_thy "IffOracle"; |