src/HOL/Tools/record.ML
changeset 33029 2fefe039edf1
parent 32977 d83b9ad78d4b
child 33039 5018f6a76b3f
--- a/src/HOL/Tools/record.ML	Tue Oct 20 20:03:23 2009 +0200
+++ b/src/HOL/Tools/record.ML	Tue Oct 20 20:54:31 2009 +0200
@@ -750,7 +750,7 @@
                     val types = map snd flds';
                     val (args, rest) = splitargs (map fst flds') fargs;
                     val argtypes = map (Sign.certify_typ thy o decode_type thy) args;
-                    val midx = fold (fn T => fn i => Int.max (maxidx_of_typ T, i)) argtypes 0;
+                    val midx = fold Term.maxidx_typ argtypes 0;
                     val varifyT = varifyT midx;
                     val vartypes = map varifyT types;