3 Author: Lawrence C Paulson, Cambridge University Computer Laboratory
4 Copyright 1993 University of Cambridge
6 Root file for Pure Isabelle.
9 val banner = "Pure Isabelle";
10 val version = "Isabelle repository version"; (*filled in automatically!*)
16 val print_mode = ref ([]: string list);
18 (*fake hiding of private structures*)
19 structure Hidden = struct end;
23 cd "General"; use "ROOT.ML"; cd "..";
26 (*inner syntax module*)
27 cd "Syntax"; use "ROOT.ML"; cd "..";
47 use "meta_simplifier.ML";
52 (*proof term operations*)
53 cd "Proof"; use "ROOT.ML"; cd "..";
55 (*theory system operations*)
56 cd "Thy"; use "ROOT.ML"; cd "..";
58 (*the Isar subsystem*)
59 cd "Isar"; use "ROOT.ML"; cd "..";
64 (*old-style goal package*)
67 (*specific support for user-interfaces*)
68 cd "Interface"; use "ROOT.ML"; cd "..";
70 (*final Pure theory setup*)
73 (*several object-logics declare theories that hide basis library structures*)
74 structure BasisLibrary =
76 structure List = List;
77 structure Option = Option;
78 structure Bool = Bool;
79 structure String = String;
81 structure Real = Real;
86 val use = ThyInfo.use;
87 val cd = File.cd o Path.unpack;
89 ml_prompts "ML> " "ML# ";