| author | nipkow | 
| Mon, 02 Nov 1998 18:02:53 +0100 | |
| changeset 5789 | 7d4ac02677a6 | 
| parent 5699 | 5b9a359e083c | 
| child 5983 | 79e301a6a51b | 
| permissions | -rw-r--r-- | 
| 1264 
3eb91524b938
added local simpsets; removed IOA from 'make test'
 clasohm parents: 
1165diff
changeset | 1 | (* Title: HOL/ROOT.ML | 
| 923 | 2 | ID: $Id$ | 
| 3 | Author: Tobias Nipkow | |
| 4 | Copyright 1993 University of Cambridge | |
| 5 | ||
| 6 | Adds Classical Higher-order Logic to a database containing Pure Isabelle. | |
| 7 | Should be executed in the subdirectory HOL. | |
| 8 | *) | |
| 9 | ||
| 3947 | 10 | val banner = "Higher-Order Logic"; | 
| 923 | 11 | writeln banner; | 
| 12 | ||
| 13 | print_depth 1; | |
| 14 | ||
| 15 | (* Add user sections *) | |
| 4222 | 16 | use "$ISABELLE_HOME/src/Pure/section_utils.ML"; | 
| 923 | 17 | use "thy_syntax.ML"; | 
| 18 | ||
| 4222 | 19 | use "$ISABELLE_HOME/src/Provers/simplifier.ML"; | 
| 5699 | 20 | use "$ISABELLE_HOME/src/Provers/split_paired_all.ML"; | 
| 4222 | 21 | use "$ISABELLE_HOME/src/Provers/splitter.ML"; | 
| 22 | use "$ISABELLE_HOME/src/Provers/hypsubst.ML"; | |
| 23 | use "$ISABELLE_HOME/src/Provers/classical.ML"; | |
| 24 | use "$ISABELLE_HOME/src/Provers/blast.ML"; | |
| 5219 | 25 | use "$ISABELLE_HOME/src/Provers/clasimp.ML"; | 
| 4296 | 26 | use "$ISABELLE_HOME/src/Provers/Arith/nat_transitive.ML"; | 
| 27 | use "$ISABELLE_HOME/src/Provers/Arith/cancel_sums.ML"; | |
| 28 | use "$ISABELLE_HOME/src/Provers/Arith/cancel_factor.ML"; | |
| 5606 | 29 | use "$ISABELLE_HOME/src/Provers/Arith/abel_cancel.ML"; | 
| 4320 
24d9e6639cd4
Moved the quantifier elimination simp procs into Provers.
 nipkow parents: 
4296diff
changeset | 30 | use "$ISABELLE_HOME/src/Provers/quantifier1.ML"; | 
| 923 | 31 | |
| 1338 | 32 | use_thy "HOL"; | 
| 4088 | 33 | use "hologic.ML"; | 
| 34 | use "cladata.ML"; | |
| 35 | use "simpdata.ML"; | |
| 36 | ||
| 923 | 37 | use_thy "Ord"; | 
| 38 | use_thy "subset"; | |
| 4864 | 39 | use "Tools/typedef_package.ML"; | 
| 5105 | 40 | use_thy "Sum"; | 
| 41 | use_thy "Gfp"; | |
| 923 | 42 | |
| 5183 | 43 | use_thy "NatDef"; | 
| 4296 | 44 | |
| 5097 | 45 | use "Tools/inductive_package.ML"; | 
| 5105 | 46 | use_thy "Inductive"; | 
| 923 | 47 | |
| 5183 | 48 | use "Tools/datatype_aux.ML"; | 
| 49 | use "Tools/datatype_prop.ML"; | |
| 50 | use "Tools/datatype_rep_proofs.ML"; | |
| 51 | use "Tools/datatype_abs_proofs.ML"; | |
| 52 | use "Tools/datatype_package.ML"; | |
| 53 | use "Tools/primrec_package.ML"; | |
| 5560 | 54 | use_thy "Datatype"; | 
| 5183 | 55 | |
| 5699 | 56 | use "Tools/record_package.ML"; | 
| 57 | use_thy "Record"; | |
| 58 | ||
| 5183 | 59 | use_thy "Arith"; | 
| 60 | use "arith_data.ML"; | |
| 61 | ||
| 5425 | 62 | use_thy "Recdef"; | 
| 63 | (*TFL: recursive function definitions*) | |
| 64 | cd "$ISABELLE_HOME/src/TFL"; | |
| 65 | use "sys.sml"; | |
| 66 | cd "$ISABELLE_HOME/src/HOL"; | |
| 923 | 67 | |
| 5107 
2edf5dfb02f3
Replaced "use_dir" command by "use", because nested calls
 berghofe parents: 
5105diff
changeset | 68 | cd "Integ"; | 
| 5501 | 69 | use_thy "IntDef"; | 
| 5560 | 70 | use "simproc.ML"; | 
| 5110 | 71 | use_thy "Bin"; | 
| 5107 
2edf5dfb02f3
Replaced "use_dir" command by "use", because nested calls
 berghofe parents: 
5105diff
changeset | 72 | cd ".."; | 
| 5078 | 73 | |
| 5124 | 74 | (*the all-in-one theory*) | 
| 75 | use_thy "Main"; | |
| 76 | ||
| 923 | 77 | print_depth 8; | 
| 78 | ||
| 5501 | 79 | Goal "True"; (*leave subgoal package empty*) | 
| 80 | ||
| 1165 | 81 | val HOL_build_completed = (); (*indicate successful build*) |