src/HOL/Tools/BNF/bnf_lfp_compat.ML
changeset 59058 a78612c67ec0
parent 58684 56b9eab818ca
child 59644 cc78fd8d955d
--- a/src/HOL/Tools/BNF/bnf_lfp_compat.ML	Wed Nov 26 16:55:43 2014 +0100
+++ b/src/HOL/Tools/BNF/bnf_lfp_compat.ML	Wed Nov 26 20:05:34 2014 +0100
@@ -402,13 +402,13 @@
 
     val k = find_index (fn (_, (_, dTs, _)) => not (forall is_DtTFree dTs)) descr;
     val protoTs as (dataTs, _) = chop k descr
-      |> (pairself o map)
+      |> (apply2 o map)
         (fn (_, (T_name, Ds, _)) => (T_name, map (Old_Datatype_Aux.typ_of_dtyp descr) Ds));
 
     val T_names = map fst dataTs;
     val _ = eq_set (op =) (T_names, T_names0) orelse not_mutually_recursive T_names0
 
-    val (Ts, Us) = (pairself o map) Type protoTs;
+    val (Ts, Us) = apply2 (map Type) protoTs;
 
     val names = map Long_Name.base_name T_names;
     val (auxnames, _) = Name.make_context names