src/HOL/Library/old_recdef.ML
changeset 61466 9a468c3a1fa1
parent 61424 c3658c18b7bc
child 61814 1ca1142e1711
--- a/src/HOL/Library/old_recdef.ML	Sat Oct 17 21:42:18 2015 +0200
+++ b/src/HOL/Library/old_recdef.ML	Sat Oct 17 22:31:21 2015 +0200
@@ -2881,7 +2881,8 @@
     (@{keyword "("} -- Parse.!!! (@{keyword "permissive"} -- @{keyword ")"}) >> K false) true --
   Parse.name -- Parse.term -- Scan.repeat1 (Parse_Spec.opt_thm_name ":" -- Parse.prop)
     -- Scan.option hints
-  >> (fn ((((p, f), R), eqs), src) => #1 o add_recdef p f R (map Parse.triple_swap eqs) src);
+  >> (fn ((((p, f), R), eqs), src) =>
+      #1 o add_recdef p f R (map (fn ((x, y), z) => ((x, z), y)) eqs) src);
 
 val _ =
   Outer_Syntax.command @{command_keyword recdef} "define general recursive functions (obsolete TFL)"