--- a/src/HOL/Update.ML Mon Jun 22 17:26:46 1998 +0200
+++ b/src/HOL/Update.ML Tue Jun 23 18:06:50 1998 +0200
@@ -8,19 +8,19 @@
open Update;
-Goalw [update_def] "(f[x:=y] = f) = (f x = y)";
+Goalw [update_def] "(f(x:=y) = f) = (f x = y)";
by Safe_tac;
by (etac subst 1);
by (rtac ext 2);
by Auto_tac;
qed "update_idem_iff";
-(* f x = y ==> f[x:=y] = f *)
+(* f x = y ==> f(x:=y) = f *)
bind_thm("update_idem", update_idem_iff RS iffD2);
AddIffs [refl RS update_idem];
-Goal "(f[x:=y])z = (if x=z then y else f z)";
+Goal "(f(x:=y))z = (if x=z then y else f z)";
by (simp_tac (simpset() addsimps [update_def]) 1);
qed "update_apply";
Addsimps [update_apply];