changeset 33957 | e9afca2118d4 |
parent 33955 | fff6f11b1f09 |
child 35021 | c839a4c670c6 |
--- a/src/HOL/Tools/split_rule.ML Tue Nov 24 17:28:44 2009 +0100 +++ b/src/HOL/Tools/split_rule.ML Wed Nov 25 09:13:46 2009 +0100 @@ -74,8 +74,8 @@ let val cterm = Thm.cterm_of (Thm.theory_of_thm rl) val (Us', U') = strip_type T; - val Us = (uncurry take) (length ts, Us'); - val U = (uncurry drop) (length ts, Us') ---> U'; + val Us = take (length ts) Us'; + val U = drop (length ts) Us' ---> U'; val T' = maps HOLogic.flatten_tupleT Us ---> U; fun mk_tuple (v as Var ((a, _), T)) (xs, insts) = let