diff -r 25e9e7f527b4 -r f599ac41e7f5 src/HOL/Tools/inductive.ML --- a/src/HOL/Tools/inductive.ML Fri Oct 28 15:38:41 2011 +0200 +++ b/src/HOL/Tools/inductive.ML Fri Oct 28 17:15:52 2011 +0200 @@ -23,7 +23,7 @@ type inductive_result = {preds: term list, elims: thm list, raw_induct: thm, induct: thm, inducts: thm list, intrs: thm list, eqs: thm list} - val morph_result: morphism -> inductive_result -> inductive_result + val transform_result: morphism -> inductive_result -> inductive_result type inductive_info = {names: string list, coind: bool} * inductive_result val the_inductive: Proof.context -> string -> inductive_info val print_inductives: Proof.context -> unit @@ -120,7 +120,7 @@ {preds: term list, elims: thm list, raw_induct: thm, induct: thm, inducts: thm list, intrs: thm list, eqs: thm list}; -fun morph_result phi {preds, elims, raw_induct: thm, induct, inducts, intrs, eqs} = +fun transform_result phi {preds, elims, raw_induct: thm, induct, inducts, intrs, eqs} = let val term = Morphism.term phi; val thm = Morphism.thm phi; @@ -932,7 +932,7 @@ val lthy4 = lthy3 |> Local_Theory.declaration false (fn phi => - let val result' = morph_result phi result; + let val result' = transform_result phi result; in put_inductives cnames (*global names!?*) ({names = cnames, coind = coind}, result') end); in (result, lthy4) end;