src/Provers/induct_method.ML
changeset 18602 8f25a0f7f446
parent 18580 4fdd39ea2f40
child 18631 ca56111fe69c
--- a/src/Provers/induct_method.ML	Sat Jan 07 12:26:23 2006 +0100
+++ b/src/Provers/induct_method.ML	Sat Jan 07 12:26:25 2006 +0100
@@ -94,7 +94,7 @@
 (* make_cases *)
 
 fun make_cases is_open rule =
-  RuleCases.make is_open NONE (Thm.theory_of_thm rule, Thm.prop_of rule);
+  RuleCases.make_common is_open (Thm.theory_of_thm rule, Thm.prop_of rule);
 
 fun warn_open true = warning "Encountered open rule cases -- deprecated"
   | warn_open false = ();
@@ -398,7 +398,8 @@
           |> tap (trace_rules ctxt InductAttrib.inductN o map #2)
           |> Seq.of_list |> Seq.maps (Seq.try inst_rule));
 
-    fun rule_cases rule = RuleCases.make is_open (SOME (Thm.prop_of rule)) (rulified_term rule);
+    fun rule_cases rule =
+      RuleCases.make_nested is_open (Thm.prop_of rule) (rulified_term rule);
   in
     (fn i => fn st =>
       ruleq