src/HOL/Fun.thy
changeset 45603 d2d9ef16ccaf
parent 45174 10c3597f92f0
child 46419 e139d0e29ca1
--- a/src/HOL/Fun.thy	Sun Nov 20 20:15:02 2011 +0100
+++ b/src/HOL/Fun.thy	Sun Nov 20 20:26:13 2011 +0100
@@ -578,12 +578,11 @@
 apply (rule_tac [2] ext, auto)
 done
 
-(* f x = y ==> f(x:=y) = f *)
-lemmas fun_upd_idem = fun_upd_idem_iff [THEN iffD2, standard]
+lemma fun_upd_idem: "f x = y ==> f(x:=y) = f"
+  by (simp only: fun_upd_idem_iff)
 
-(* f(x := f x) = f *)
-lemmas fun_upd_triv = refl [THEN fun_upd_idem]
-declare fun_upd_triv [iff]
+lemma fun_upd_triv [iff]: "f(x := f x) = f"
+  by (simp only: fun_upd_idem)
 
 lemma fun_upd_apply [simp]: "(f(x:=y))z = (if z=x then y else f z)"
 by (simp add: fun_upd_def)