| author | paulson | 
| Tue, 28 Jul 1998 16:30:56 +0200 | |
| changeset 5204 | 858da18069d7 | 
| parent 5183 | 89f162de39cf | 
| child 5219 | 924359415f09 | 
| 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"; | 
| 20 | use "$ISABELLE_HOME/src/Provers/splitter.ML"; | |
| 21 | use "$ISABELLE_HOME/src/Provers/hypsubst.ML"; | |
| 22 | use "$ISABELLE_HOME/src/Provers/classical.ML"; | |
| 23 | use "$ISABELLE_HOME/src/Provers/blast.ML"; | |
| 4296 | 24 | use "$ISABELLE_HOME/src/Provers/Arith/nat_transitive.ML"; | 
| 25 | use "$ISABELLE_HOME/src/Provers/Arith/cancel_sums.ML"; | |
| 26 | use "$ISABELLE_HOME/src/Provers/Arith/cancel_factor.ML"; | |
| 4320 
24d9e6639cd4
Moved the quantifier elimination simp procs into Provers.
 nipkow parents: 
4296diff
changeset | 27 | use "$ISABELLE_HOME/src/Provers/quantifier1.ML"; | 
| 923 | 28 | |
| 1338 | 29 | use_thy "HOL"; | 
| 4088 | 30 | use "hologic.ML"; | 
| 31 | use "cladata.ML"; | |
| 32 | use "simpdata.ML"; | |
| 33 | ||
| 923 | 34 | use_thy "Ord"; | 
| 35 | use_thy "subset"; | |
| 4864 | 36 | use "Tools/typedef_package.ML"; | 
| 5105 | 37 | use_thy "Sum"; | 
| 38 | use_thy "Gfp"; | |
| 923 | 39 | |
| 4864 | 40 | use "Tools/record_package.ML"; | 
| 41 | use_thy "Record"; | |
| 4573 | 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"; | |
| 54 | ||
| 55 | use_thy "Arith"; | |
| 56 | use "arith_data.ML"; | |
| 57 | ||
| 1515 | 58 | use_thy "RelPow"; | 
| 923 | 59 | use_thy "Finite"; | 
| 60 | use_thy "Sexp"; | |
| 5124 | 61 | use_thy "Recdef"; | 
| 3981 | 62 | use_thy "Map"; | 
| 4896 
4727272f3db6
New syntax for function update; moved to main HOL directory
 paulson parents: 
4864diff
changeset | 63 | use_thy "Update"; | 
| 923 | 64 | |
| 5107 
2edf5dfb02f3
Replaced "use_dir" command by "use", because nested calls
 berghofe parents: 
5105diff
changeset | 65 | cd "Integ"; | 
| 5110 | 66 | use_thy "Bin"; | 
| 5107 
2edf5dfb02f3
Replaced "use_dir" command by "use", because nested calls
 berghofe parents: 
5105diff
changeset | 67 | cd ".."; | 
| 5078 | 68 | |
| 3195 | 69 | (*TFL: recursive function definitions*) | 
| 4517 | 70 | cd "$ISABELLE_HOME/src/TFL"; | 
| 3195 | 71 | use "sys.sml"; | 
| 5078 | 72 | cd "$ISABELLE_HOME/src/HOL"; | 
| 3195 | 73 | |
| 5124 | 74 | (*the all-in-one theory*) | 
| 75 | use_thy "Main"; | |
| 76 | ||
| 923 | 77 | print_depth 8; | 
| 78 | ||
| 1165 | 79 | val HOL_build_completed = (); (*indicate successful build*) |