src/ZF/ex/Enum.ML
changeset 71 729fe026c5f3
parent 56 2caa6f49f06e
child 445 7b6d8b8d4580
equal deleted inserted replaced
70:8a29f8b4aca1 71:729fe026c5f3
    22 	  [(consts, "i")])];
    22 	  [(consts, "i")])];
    23   val rec_styp = "i";
    23   val rec_styp = "i";
    24   val ext = None
    24   val ext = None
    25   val sintrs = map (fn const => const ^ " : enum") consts;
    25   val sintrs = map (fn const => const ^ " : enum") consts;
    26   val monos = [];
    26   val monos = [];
    27   val type_intrs = data_typechecks
    27   val type_intrs = datatype_intrs
    28   val type_elims = []);
    28   val type_elims = []);
    29 
    29 
    30 goal Enum.thy "con59 ~= con60";
    30 goal Enum.thy "con59 ~= con60";
    31 by (simp_tac (ZF_ss addsimps Enum.free_iffs) 1);
    31 by (simp_tac (ZF_ss addsimps Enum.free_iffs) 1);
    32 result();
    32 result();