src/ZF/Tools/induct_tacs.ML
changeset 12311 ce5f9e61c037
parent 12204 98115606ee42
child 14153 76a6ba67bd15
equal deleted inserted replaced
12310:26407b087c8e 12311:ce5f9e61c037
    35   val name = "ZF/datatypes";
    35   val name = "ZF/datatypes";
    36   type T = datatype_info Symtab.table;
    36   type T = datatype_info Symtab.table;
    37 
    37 
    38   val empty = Symtab.empty;
    38   val empty = Symtab.empty;
    39   val copy = I;
    39   val copy = I;
    40   val finish = I;
       
    41   val prep_ext = I;
    40   val prep_ext = I;
    42   val merge: T * T -> T = Symtab.merge (K true);
    41   val merge: T * T -> T = Symtab.merge (K true);
    43 
    42 
    44   fun print sg tab =
    43   fun print sg tab =
    45     Pretty.writeln (Pretty.strs ("datatypes:" ::
    44     Pretty.writeln (Pretty.strs ("datatypes:" ::
    63   val name = "ZF/constructors"
    62   val name = "ZF/constructors"
    64   type T = constructor_info Symtab.table
    63   type T = constructor_info Symtab.table
    65 
    64 
    66   val empty = Symtab.empty
    65   val empty = Symtab.empty
    67   val copy = I;
    66   val copy = I;
    68   val finish = I;
       
    69   val prep_ext = I
    67   val prep_ext = I
    70   val merge: T * T -> T = Symtab.merge (K true)
    68   val merge: T * T -> T = Symtab.merge (K true)
    71 
    69 
    72   fun print sg tab = ()   (*nothing extra to print*)
    70   fun print sg tab = ()   (*nothing extra to print*)
    73 end;
    71 end;