equal
deleted
inserted
replaced
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 |