src/HOL/BNF/Tools/bnf_def.ML
changeset 49631 9ce0c2cbadb8
parent 49623 1a0f25c38629
child 51551 88d1d19fb74f
--- a/src/HOL/BNF/Tools/bnf_def.ML	Fri Sep 28 08:59:54 2012 +0200
+++ b/src/HOL/BNF/Tools/bnf_def.ML	Fri Sep 28 09:12:49 2012 +0200
@@ -1125,7 +1125,8 @@
 
         fun mk_rel_eq () =
           unfold_thms lthy (bnf_srel_def :: mem_Collect_etc')
-            (Lazy.force srel_Id RS @{thm arg_cong[of _ _ "%A x y. (x, y) : A"]});
+            (Lazy.force srel_Id RS @{thm arg_cong[of _ _ "%A x y. (x, y) : A"]})
+          |> Drule.eta_contraction_rule;
 
         val rel_eq = Lazy.lazy mk_rel_eq;