src/HOL/Tools/Lifting/lifting_bnf.ML
changeset 58634 9f10d82e8188
parent 58243 3aa25f39cd74
child 58659 6c9821c32dd5
--- a/src/HOL/Tools/Lifting/lifting_bnf.ML	Wed Oct 08 14:34:30 2014 +0200
+++ b/src/HOL/Tools/Lifting/lifting_bnf.ML	Wed Oct 08 17:09:07 2014 +0200
@@ -57,7 +57,8 @@
       ||>> mk_TFrees live
       ||>> mk_TFrees (dead_of_bnf bnf)
     val argTss = map2 (fn a => fn b => [mk_pred2T a a, a --> b, b --> a,mk_pred2T a b]) As Bs
-    val ((argss, argss'), ctxt) = fold_map2 mk_Frees ["R", "Abs", "Rep", "T"] (transpose argTss) ctxt
+    val ((argss, argss'), ctxt) =
+      @{fold_map 2} mk_Frees ["R", "Abs", "Rep", "T"] (transpose argTss) ctxt
       |>> `transpose
    
     val assms = map (mk_Quotient #> HOLogic.mk_Trueprop) argss