src/HOL/Tools/Quickcheck/random_generators.ML
changeset 66251 cd935b7cb3fb
parent 63352 4eaf35781b23
child 67149 e61557884799
equal deleted inserted replaced
66250:56a87a5093be 66251:cd935b7cb3fb
   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