src/ZF/ROOT.ML
changeset 2469 b50b8c0eec01
parent 1512 ce37c64244c0
child 4262 e4113a682883
equal deleted inserted replaced
2468:428efffe8599 2469:b50b8c0eec01
     8 This theory is the work of Martin Coen, Philippe Noel and Lawrence Paulson.
     8 This theory is the work of Martin Coen, Philippe Noel and Lawrence Paulson.
     9 *)
     9 *)
    10 
    10 
    11 val banner = "ZF Set Theory (in FOL)";
    11 val banner = "ZF Set Theory (in FOL)";
    12 writeln banner;
    12 writeln banner;
       
    13 
       
    14 eta_contract:=false;
    13 
    15 
    14 (*For Pure/tactic??  A crude way of adding structure to rules*)
    16 (*For Pure/tactic??  A crude way of adding structure to rules*)
    15 fun CHECK_SOLVED tac st =
    17 fun CHECK_SOLVED tac st =
    16     case Sequence.pull (tac st) of
    18     case Sequence.pull (tac st) of
    17         None => error"DO_GOAL: tactic list failed"
    19         None => error"DO_GOAL: tactic list failed"
    30 (*Add user sections for inductive/datatype definitions*)
    32 (*Add user sections for inductive/datatype definitions*)
    31 use     "../Pure/section_utils.ML";
    33 use     "../Pure/section_utils.ML";
    32 use     "thy_syntax.ML";
    34 use     "thy_syntax.ML";
    33 
    35 
    34 use_thy "Let";
    36 use_thy "Let";
       
    37 use_thy "func";
       
    38 use     "typechk.ML";
    35 use_thy "InfDatatype";
    39 use_thy "InfDatatype";
    36 use_thy "List";
    40 use_thy "List";
    37 use_thy "EquivClass";
    41 use_thy "EquivClass";
    38 
    42 
    39 (*printing functions are inherited from FOL*)
    43 (*printing functions are inherited from FOL*)