equal
deleted
inserted
replaced
177 in |
177 in |
178 lthy |
178 lthy |
179 |> random_aux_primrec_multi (name ^ prfx) proto_eqs |
179 |> random_aux_primrec_multi (name ^ prfx) proto_eqs |
180 |-> prove_simps |
180 |-> prove_simps |
181 |-> (fn simps => Local_Theory.note |
181 |-> (fn simps => Local_Theory.note |
182 ((b, Code.add_default_eqn_attrib Code.Equation:: @{attributes [simp, nitpick_simp]}), simps)) |
182 ((b, @{attributes [simp, nitpick_simp]}), simps)) |
183 |> snd |
183 |-> (fn (_, thms) => Code.declare_default_eqns (map (rpair true) thms)) |
184 end |
184 end |
185 |
185 |
186 |
186 |
187 (* constructing random instances on datatypes *) |
187 (* constructing random instances on datatypes *) |
188 |
188 |