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