src/HOL/Nominal/nominal_inductive.ML
changeset 24747 6ded9235c2b6
parent 24712 64ed05609568
child 24830 a7b3ab44d993
--- a/src/HOL/Nominal/nominal_inductive.ML	Fri Sep 28 10:32:38 2007 +0200
+++ b/src/HOL/Nominal/nominal_inductive.ML	Fri Sep 28 10:35:53 2007 +0200
@@ -19,11 +19,6 @@
 val inductive_forall_def = thm "induct_forall_def";
 val inductive_atomize = thms "induct_atomize";
 val inductive_rulify = thms "induct_rulify";
-val inductive_rulify_fallback = thms "induct_rulify_fallback";
-
-val rulify =
-  hol_simplify inductive_rulify
-  #> hol_simplify inductive_rulify_fallback;
 
 fun rulify_term thy = MetaSimplifier.rewrite_term thy inductive_rulify [];
 
@@ -412,7 +407,7 @@
         val ind_case_names = RuleCases.case_names induct_cases;
         val strong_raw_induct =
           mk_proof thy (map (map atomize_intr) thss) |>
-          rulify |> MetaSimplifier.norm_hhf;
+          InductivePackage.rulify;
         val strong_induct =
           if length names > 1 then
             (strong_raw_induct, [ind_case_names, RuleCases.consumes 0])