src/HOL/Tools/Quickcheck/quickcheck_common.ML
changeset 63352 4eaf35781b23
parent 63239 d562c9948dee
child 63730 75f7a77e53bb
equal deleted inserted replaced
63347:e344dc82f6c2 63352:4eaf35781b23
   372       #> snd
   372       #> snd
   373     end
   373     end
   374   else
   374   else
   375     fold_map (fn (name, T) => Local_Theory.define
   375     fold_map (fn (name, T) => Local_Theory.define
   376         ((Binding.concealed (Binding.name name), NoSyn),
   376         ((Binding.concealed (Binding.name name), NoSyn),
   377           (apfst Binding.concealed Attrib.empty_binding, mk_undefined T))
   377           (apfst Binding.concealed Binding.empty_atts, mk_undefined T))
   378       #> apfst fst) (names ~~ Ts)
   378       #> apfst fst) (names ~~ Ts)
   379     #> (fn (consts, lthy) =>
   379     #> (fn (consts, lthy) =>
   380       let
   380       let
   381         val eqs_t = mk_equations consts
   381         val eqs_t = mk_equations consts
   382         val eqs = map (fn eq => Goal.prove lthy argnames [] eq
   382         val eqs = map (fn eq => Goal.prove lthy argnames [] eq