| author | haftmann | 
| Wed, 28 Nov 2007 09:01:42 +0100 | |
| changeset 25485 | 33840a854e63 | 
| parent 25458 | ba8f5e4fa336 | 
| child 25496 | 0a779502be57 | 
| permissions | -rw-r--r-- | 
| 19 | 1 | (* Title: Pure/ROOT.ML | 
| 0 | 2 | ID: $Id$ | 
| 3 | ||
| 16842 | 4 | Pure Isabelle. | 
| 0 | 5 | *) | 
| 6 | ||
| 7 | val banner = "Pure Isabelle"; | |
| 11835 | 8 | val version = "Isabelle repository version"; (*filled in automatically!*) | 
| 9 | ||
| 23825 
e0372eba47b7
simplified loading of ML files -- no static forward references;
 wenzelm parents: 
23696diff
changeset | 10 | (*if true then some tools will OMIT some proofs*) | 
| 
e0372eba47b7
simplified loading of ML files -- no static forward references;
 wenzelm parents: 
23696diff
changeset | 11 | val quick_and_dirty = ref false; | 
| 
e0372eba47b7
simplified loading of ML files -- no static forward references;
 wenzelm parents: 
23696diff
changeset | 12 | |
| 12248 | 13 | print_depth 10; | 
| 0 | 14 | |
| 5017 
786a17461ab9
moved table.ML, object.ML, seq.ML, name_space.ML to General;
 wenzelm parents: 
5004diff
changeset | 15 | (*basic tools*) | 
| 21396 | 16 | use "General/basics.ML"; | 
| 0 | 17 | use "library.ML"; | 
| 22592 | 18 | |
| 5017 
786a17461ab9
moved table.ML, object.ML, seq.ML, name_space.ML to General;
 wenzelm parents: 
5004diff
changeset | 19 | cd "General"; use "ROOT.ML"; cd ".."; | 
| 14781 | 20 | |
| 21 | (*fundamental structures*) | |
| 20075 | 22 | use "name.ML"; | 
| 0 | 23 | use "term.ML"; | 
| 20507 | 24 | use "term_subst.ML"; | 
| 24257 | 25 | use "logic.ML"; | 
| 14823 
ebb8499d0fd2
moved print_mode to General/output.ML; load General/pretty.ML early;
 wenzelm parents: 
14781diff
changeset | 26 | use "General/pretty.ML"; | 
| 24235 | 27 | use "Syntax/lexicon.ML"; | 
| 28 | use "Syntax/simple_syntax.ML"; | |
| 16435 | 29 | use "context.ML"; | 
| 23353 | 30 | use "context_position.ML"; | 
| 24272 | 31 | use "sorts.ML"; | 
| 32 | use "type.ML"; | |
| 33 | use "type_infer.ML"; | |
| 24113 | 34 | use "config.ML"; | 
| 16980 | 35 | use "compress.ML"; | 
| 19 | 36 | |
| 4949 | 37 | (*inner syntax module*) | 
| 22679 | 38 | use "Syntax/ast.ML"; | 
| 39 | use "Syntax/syn_ext.ML"; | |
| 40 | use "Syntax/parser.ML"; | |
| 41 | use "Syntax/type_ext.ML"; | |
| 42 | use "Syntax/syn_trans.ML"; | |
| 43 | use "Syntax/mixfix.ML"; | |
| 44 | use "Syntax/printer.ML"; | |
| 45 | use "Syntax/syntax.ML"; | |
| 46 | ||
| 24574 | 47 | use "ML/ml_syntax.ML"; | 
| 0 | 48 | |
| 15825 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 49 | (*core of tactical proof system*) | 
| 18934 | 50 | use "envir.ML"; | 
| 18059 | 51 | use "consts.ML"; | 
| 24257 | 52 | use "primitive_defs.ML"; | 
| 0 | 53 | use "sign.ML"; | 
| 54 | use "pattern.ML"; | |
| 55 | use "unify.ML"; | |
| 56 | use "net.ML"; | |
| 16108 
cf468b93a02e
Implement cycle-free overloading, so that definitions cannot harm consistency any more (except of course via interaction with axioms).
 obua parents: 
15825diff
changeset | 57 | use "defs.ML"; | 
| 1528 | 58 | use "theory.ML"; | 
| 24664 | 59 | use "interpretation.ML"; | 
| 11511 | 60 | use "proofterm.ML"; | 
| 0 | 61 | use "thm.ML"; | 
| 22361 | 62 | use "more_thm.ML"; | 
| 13271 | 63 | use "fact_index.ML"; | 
| 3986 | 64 | use "pure_thy.ML"; | 
| 19589 | 65 | use "display.ML"; | 
| 0 | 66 | use "drule.ML"; | 
| 22233 | 67 | use "morphism.ML"; | 
| 19898 | 68 | use "variable.ML"; | 
| 24833 | 69 | use "conv.ML"; | 
| 0 | 70 | use "tctical.ML"; | 
| 1582 | 71 | use "search.ML"; | 
| 21708 | 72 | use "tactic.ML"; | 
| 15006 
107e4dfd3b96
Merging the meta-simplifier with the Provers-simplifier.  Next step:
 skalberg parents: 
14823diff
changeset | 73 | use "meta_simplifier.ML"; | 
| 19417 | 74 | use "conjunction.ML"; | 
| 20225 | 75 | use "assumption.ML"; | 
| 17963 | 76 | use "goal.ML"; | 
| 25458 
ba8f5e4fa336
separated typedecl module, providing typedecl command with interpretation
 haftmann parents: 
24963diff
changeset | 77 | use "typedecl.ML"; | 
| 24963 | 78 | use "axclass.ML"; | 
| 0 | 79 | |
| 11511 | 80 | (*proof term operations*) | 
| 15825 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 81 | use "Proof/reconstruct.ML"; | 
| 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 82 | use "Proof/proof_syntax.ML"; | 
| 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 83 | use "Proof/proof_rewrite_rules.ML"; | 
| 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 84 | use "Proof/proofchecker.ML"; | 
| 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
 wenzelm parents: 
15801diff
changeset | 85 | |
| 22108 | 86 | (*the main Isar system*) | 
| 6178 | 87 | cd "Isar"; use "ROOT.ML"; cd ".."; | 
| 20207 | 88 | use "subgoal.ML"; | 
| 5834 | 89 | |
| 13402 | 90 | use "Proof/extraction.ML"; | 
| 11511 | 91 | |
| 17467 | 92 | cd "Tools"; use "ROOT.ML"; cd ".."; | 
| 93 | ||
| 24455 | 94 | use "codegen.ML"; | 
| 95 | ||
| 12778 
3120e338ffae
Interface/proof_general.ML move to proof_general.ML;
 wenzelm parents: 
12248diff
changeset | 96 | (*configuration for Proof General*) | 
| 21941 | 97 | cd "ProofGeneral"; use "ROOT.ML"; cd ".."; | 
| 16781 | 98 | |
| 23825 
e0372eba47b7
simplified loading of ML files -- no static forward references;
 wenzelm parents: 
23696diff
changeset | 99 | use "pure_setup.ML"; |