equal
deleted
inserted
replaced
175 map (make_intr rep_set_name (length constrs)) |
175 map (make_intr rep_set_name (length constrs)) |
176 ((1 upto (length constrs)) ~~ constrs)) (descr' ~~ rep_set_names')); |
176 ((1 upto (length constrs)) ~~ constrs)) (descr' ~~ rep_set_names')); |
177 |
177 |
178 val ({raw_induct = rep_induct, intrs = rep_intrs, ...}, thy2) = |
178 val ({raw_induct = rep_induct, intrs = rep_intrs, ...}, thy2) = |
179 setmp InductivePackage.quiet_mode (! quiet_mode) |
179 setmp InductivePackage.quiet_mode (! quiet_mode) |
180 (InductivePackage.add_inductive_global false big_rec_name false true false |
180 (InductivePackage.add_inductive_global {verbose = false, kind = Thm.internalK, |
|
181 alt_name = big_rec_name, coind = false, no_elim = true, no_ind = false} |
181 (map (fn s => ((s, UnivT'), NoSyn)) rep_set_names') [] |
182 (map (fn s => ((s, UnivT'), NoSyn)) rep_set_names') [] |
182 (map (fn x => (("", []), x)) intr_ts) []) thy1; |
183 (map (fn x => (("", []), x)) intr_ts) []) thy1; |
183 |
184 |
184 (********************************* typedef ********************************) |
185 (********************************* typedef ********************************) |
185 |
186 |