author  berghofe 
Tue, 28 Aug 2007 18:07:25 +0200  
changeset 24455  cd8e14100c00 
parent 24272  2f85bae2e2c2 
child 24574  e840872e9c7c 
permissions  rwrr 
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:
23696
diff
changeset

10 
(*if true then some tools will OMIT some proofs*) 
e0372eba47b7
simplified loading of ML files  no static forward references;
wenzelm
parents:
23696
diff
changeset

11 
val quick_and_dirty = ref false; 
e0372eba47b7
simplified loading of ML files  no static forward references;
wenzelm
parents:
23696
diff
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:
5004
diff
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:
5004
diff
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:
14781
diff
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 

21475  47 
use "General/ml_syntax.ML"; 
0  48 

15825
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
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 cyclefree overloading, so that definitions cannot harm consistency any more (except of course via interaction with axioms).
obua
parents:
15825
diff
changeset

57 
use "defs.ML"; 
1528  58 
use "theory.ML"; 
11511  59 
use "proofterm.ML"; 
0  60 
use "thm.ML"; 
22361  61 
use "more_thm.ML"; 
13271  62 
use "fact_index.ML"; 
3986  63 
use "pure_thy.ML"; 
19589  64 
use "display.ML"; 
0  65 
use "drule.ML"; 
22904  66 
use "conv.ML"; 
22233  67 
use "morphism.ML"; 
19898  68 
use "variable.ML"; 
0  69 
use "tctical.ML"; 
1582  70 
use "search.ML"; 
21708  71 
use "tactic.ML"; 
15006
107e4dfd3b96
Merging the metasimplifier with the Proverssimplifier. Next step:
skalberg
parents:
14823
diff
changeset

72 
use "meta_simplifier.ML"; 
19417  73 
use "conjunction.ML"; 
20225  74 
use "assumption.ML"; 
17963  75 
use "goal.ML"; 
0  76 

11511  77 
(*proof term operations*) 
15825
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
changeset

78 
use "Proof/reconstruct.ML"; 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
changeset

79 
use "Proof/proof_syntax.ML"; 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
changeset

80 
use "Proof/proof_rewrite_rules.ML"; 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
changeset

81 
use "Proof/proofchecker.ML"; 
1576f9d3ffae
added content of Pure/Thy/ROOT.ML, Pure/Proof/ROOT.ML;
wenzelm
parents:
15801
diff
changeset

82 

22108  83 
(*the main Isar system*) 
6178  84 
cd "Isar"; use "ROOT.ML"; cd ".."; 
20207  85 
use "subgoal.ML"; 
5834  86 

13402  87 
use "Proof/extraction.ML"; 
11511  88 

17467  89 
cd "Tools"; use "ROOT.ML"; cd ".."; 
90 

24455  91 
use "codegen.ML"; 
92 

12778
3120e338ffae
Interface/proof_general.ML move to proof_general.ML;
wenzelm
parents:
12248
diff
changeset

93 
(*configuration for Proof General*) 
21941  94 
cd "ProofGeneral"; use "ROOT.ML"; cd ".."; 
16781  95 

23825
e0372eba47b7
simplified loading of ML files  no static forward references;
wenzelm
parents:
23696
diff
changeset

96 
use "pure_setup.ML"; 