src/Pure/ROOT.ML
changeset 618 97b715e65f70
parent 607 72fc777dbda0
child 635 034fda1c4873
equal deleted inserted replaced
617:94436ad4b60d 618:97b715e65f70
    58 structure Tactical = TacticalFun(structure Logic=Logic and Drule=Drule);
    58 structure Tactical = TacticalFun(structure Logic=Logic and Drule=Drule);
    59 structure Tactic = TacticFun(structure Logic=Logic and Drule=Drule
    59 structure Tactic = TacticFun(structure Logic=Logic and Drule=Drule
    60                              and Tactical=Tactical and Net=Net);
    60                              and Tactical=Tactical and Net=Net);
    61 structure Goals = GoalsFun(structure Logic=Logic and Drule=Drule
    61 structure Goals = GoalsFun(structure Logic=Logic and Drule=Drule
    62                            and Tactic=Tactic and Pattern=Pattern);
    62                            and Tactic=Tactic and Pattern=Pattern);
    63 structure AxClass = AxClassFun(structure Logic = Logic 
    63 structure AxClass = AxClassFun(structure Logic = Logic
    64   and Goals = Goals and Tactic = Tactic);
    64   and Goals = Goals and Tactic = Tactic);
    65 open BasicSyntax Thm Drule Tactical Tactic Goals AxClass;
    65 open BasicSyntax Thm Drule Tactical Tactic Goals AxClass;
    66 
    66 
    67 structure Pure = struct val thy = pure_thy end;
    67 structure Pure = struct val thy = pure_thy end;
    68 
    68 
    69 use "install_pp.ML";
    69 (*Theory parser and loader*)
    70 
       
    71 
       
    72 
       
    73 (*Theory parser
       
    74   (The new Thy/read.ML needs Thm so this has to be done AFTER Thm is
       
    75    created.) *)
       
    76 cd "Thy";
    70 cd "Thy";
    77 use "ROOT.ML";
    71 use "ROOT.ML";
    78 cd "..";
    72 cd "..";
    79 
    73 
       
    74 use "install_pp.ML";
       
    75 fun init_database () = (init_thy_reader (); init_pps ());
       
    76