equal
deleted
inserted
replaced
2 ID: $Id$ |
2 ID: $Id$ |
3 Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
3 Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
4 Copyright 1993 University of Cambridge |
4 Copyright 1993 University of Cambridge |
5 |
5 |
6 Root file for Pure Isabelle: all modules in proper order for loading. |
6 Root file for Pure Isabelle: all modules in proper order for loading. |
7 Loads pure Isabelle into an empty database (see also Makefile). |
7 Loads Pure Isabelle into an empty ML database (see also IsaMakefile). |
8 |
|
9 TO DO: |
|
10 instantiation of theorems can lead to inconsistent sorting of type vars if |
|
11 'a::S is already present and 'a::T is introduced. |
|
12 *) |
8 *) |
13 |
9 |
14 val banner = "Pure Isabelle"; |
10 val banner = "Pure Isabelle"; |
15 val version = "Isabelle-94 revision 8: May 1997"; |
11 val version = "Isabelle-94 revision 8: May 1997"; |
16 |
12 |
24 (*Syntax module*) |
20 (*Syntax module*) |
25 cd "Syntax"; |
21 cd "Syntax"; |
26 use "ROOT.ML"; |
22 use "ROOT.ML"; |
27 cd ".."; |
23 cd ".."; |
28 |
24 |
|
25 (*Core system*) |
29 use "sorts.ML"; |
26 use "sorts.ML"; |
30 use "type_infer.ML"; |
27 use "type_infer.ML"; |
31 use "type.ML"; |
28 use "type.ML"; |
32 use "data.ML"; |
29 use "data.ML"; |
33 use "sign.ML"; |
30 use "sign.ML"; |
54 use "ROOT.ML"; |
51 use "ROOT.ML"; |
55 cd ".."; |
52 cd ".."; |
56 |
53 |
57 use "install_pp.ML"; |
54 use "install_pp.ML"; |
58 |
55 |
|
56 (*several object-logics declare theories named List or Option, hiding |
|
57 the eponymous basis library structures*) |
|
58 structure BasisLibrary = |
|
59 struct |
|
60 structure List = List and Option = Option; |
|
61 end; |
|
62 |
|
63 open Use; |
|
64 |
59 print_depth 8; |
65 print_depth 8; |