src/HOL/Tools/inductive_realizer.ML
changeset 33957 e9afca2118d4
parent 33955 fff6f11b1f09
child 33968 f94fb13ecbb3
--- a/src/HOL/Tools/inductive_realizer.ML	Tue Nov 24 17:28:44 2009 +0100
+++ b/src/HOL/Tools/inductive_realizer.ML	Wed Nov 25 09:13:46 2009 +0100
@@ -67,7 +67,7 @@
     val Tvs = map TVar iTs;
     val (Const (s, _), ts) = strip_comb (HOLogic.dest_Trueprop
       (Logic.strip_imp_concl (prop_of (hd intrs))));
-    val params = map dest_Var ((uncurry take) (nparms, ts));
+    val params = map dest_Var (take nparms ts);
     val tname = Binding.name (space_implode "_" (Long_Name.base_name s ^ "T" :: vs));
     fun constr_of_intr intr = (Binding.name (Long_Name.base_name (name_of_thm intr)),
       map (Logic.unvarifyT o snd) (subtract (op =) params (rev (Term.add_vars (prop_of intr) []))) @