src/ZF/ex/Enum.ML
changeset 445 7b6d8b8d4580
parent 71 729fe026c5f3
child 477 53fc8ad84b33
equal deleted inserted replaced
444:3ca9d49fd662 445:7b6d8b8d4580
    17 
    17 
    18 structure Enum = Datatype_Fun
    18 structure Enum = Datatype_Fun
    19  (val thy = Univ.thy;
    19  (val thy = Univ.thy;
    20   val rec_specs = 
    20   val rec_specs = 
    21       [("enum", "univ(0)",
    21       [("enum", "univ(0)",
    22 	  [(consts, "i")])];
    22 	  [(consts, "i", NoSyn)])];
    23   val rec_styp = "i";
    23   val rec_styp = "i";
    24   val ext = None
       
    25   val sintrs = map (fn const => const ^ " : enum") consts;
    24   val sintrs = map (fn const => const ^ " : enum") consts;
    26   val monos = [];
    25   val monos = [];
    27   val type_intrs = datatype_intrs
    26   val type_intrs = datatype_intrs
    28   val type_elims = []);
    27   val type_elims = []);
    29 
    28