author | paulson |
Fri, 18 Apr 1997 11:48:16 +0200 | |
changeset 2983 | f914a1663b2a |
parent 2960 | a6b56d03ed0d |
child 3280 | 87e734c72152 |
permissions | -rw-r--r-- |
19 | 1 |
(* Title: Pure/ROOT.ML |
0 | 2 |
ID: $Id$ |
19 | 3 |
Author: Lawrence C Paulson, Cambridge University Computer Laboratory |
0 | 4 |
Copyright 1993 University of Cambridge |
5 |
||
19 | 6 |
Root file for Pure Isabelle: all modules in proper order for loading. |
7 |
Loads pure Isabelle into an empty database (see also Makefile). |
|
0 | 8 |
|
19 | 9 |
TO DO: |
0 | 10 |
instantiation of theorems can lead to inconsistent sorting of type vars if |
19 | 11 |
'a::S is already present and 'a::T is introduced. |
0 | 12 |
*) |
13 |
||
14 |
val banner = "Pure Isabelle"; |
|
2183 | 15 |
val version = "Isabelle-94 revision 7: November 96"; |
0 | 16 |
|
17 |
print_depth 1; |
|
18 |
||
19 |
use "library.ML"; |
|
1411 | 20 |
use "symtab.ML"; |
0 | 21 |
use "term.ML"; |
19 | 22 |
|
23 |
(*Syntax module*) |
|
2582 | 24 |
cd "Syntax"; |
0 | 25 |
use "ROOT.ML"; |
2582 | 26 |
cd ".."; |
0 | 27 |
|
2960 | 28 |
use "sorts.ML"; |
29 |
use "type_infer.ML"; |
|
0 | 30 |
use "type.ML"; |
31 |
use "sign.ML"; |
|
32 |
use "sequence.ML"; |
|
33 |
use "envir.ML"; |
|
34 |
use "pattern.ML"; |
|
35 |
use "unify.ML"; |
|
36 |
use "net.ML"; |
|
37 |
use "logic.ML"; |
|
1528 | 38 |
use "theory.ML"; |
0 | 39 |
use "thm.ML"; |
1595 | 40 |
use "deriv.ML"; |
41 |
use "display.ML"; |
|
0 | 42 |
use "drule.ML"; |
43 |
use "tctical.ML"; |
|
1582 | 44 |
use "search.ML"; |
0 | 45 |
use "tactic.ML"; |
46 |
use "goals.ML"; |
|
403 | 47 |
use "axclass.ML"; |
0 | 48 |
|
1528 | 49 |
structure Pure = struct val thy = Theory.pure_thy end; |
50 |
structure CPure = struct val thy = Theory.cpure_thy end; |
|
2
c67f44be880f
moved use of Thy/ROOT.ML to end of file because Thy/read.ML needs Thm
clasohm
parents:
0
diff
changeset
|
51 |
|
618 | 52 |
(*Theory parser and loader*) |
2582 | 53 |
cd "Thy"; |
73
075db6ac7f2f
delete_file now has type string -> unit in both NJ and POLY,
clasohm
parents:
19
diff
changeset
|
54 |
use "ROOT.ML"; |
2582 | 55 |
cd ".."; |
73
075db6ac7f2f
delete_file now has type string -> unit in both NJ and POLY,
clasohm
parents:
19
diff
changeset
|
56 |
|
618 | 57 |
use "install_pp.ML"; |
58 |
fun init_database () = (init_thy_reader (); init_pps ()); |
|
59 |