src/HOL/Tools/BNF/bnf_fp_rec_sugar_util.ML
changeset 59314 91649ea1b32c
parent 59281 1b4dc8a9f7d9
child 59595 2d90b85b9264
equal deleted inserted replaced
59313:d7f4f46e9a59 59314:91649ea1b32c
    67    fun_names: string list,
    67    fun_names: string list,
    68    funs: term list,
    68    funs: term list,
    69    fun_defs: thm list,
    69    fun_defs: thm list,
    70    fpTs: typ list};
    70    fpTs: typ list};
    71 
    71 
    72 fun morph_fp_rec_sugar phi {transfers, fun_names, funs, fun_defs, fpTs} =
    72 fun morph_fp_rec_sugar phi ({transfers, fun_names, funs, fun_defs, fpTs} : fp_rec_sugar) =
    73   {transfers = transfers,
    73   {transfers = transfers,
    74    fun_names = fun_names,
    74    fun_names = fun_names,
    75    funs = map (Morphism.term phi) funs,
    75    funs = map (Morphism.term phi) funs,
    76    fun_defs = map (Morphism.thm phi) fun_defs,
    76    fun_defs = map (Morphism.thm phi) fun_defs,
    77    fpTs = map (Morphism.typ phi) fpTs};
    77    fpTs = map (Morphism.typ phi) fpTs};