src/ZF/Tools/primrec_package.ML
changeset 61466 9a468c3a1fa1
parent 60003 ba8fa0c38d66
child 67522 9e712280cc37
--- a/src/ZF/Tools/primrec_package.ML	Sat Oct 17 21:42:18 2015 +0200
+++ b/src/ZF/Tools/primrec_package.ML	Sat Oct 17 22:31:21 2015 +0200
@@ -199,7 +199,7 @@
 val _ =
   Outer_Syntax.command @{command_keyword primrec} "define primitive recursive functions on datatypes"
     (Scan.repeat1 (Parse_Spec.opt_thm_name ":" -- Parse.prop)
-      >> (Toplevel.theory o (#1 oo (primrec o map Parse.triple_swap))));
+      >> (Toplevel.theory o (#1 oo (primrec o map (fn ((x, y), z) => ((x, z), y))))));
 
 end;