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