src/HOL/Hoare/Separation.thy
changeset 14028 ff6eb32b30a1
parent 13903 ad1c28671a93
child 14074 93dfce3b6f86
--- a/src/HOL/Hoare/Separation.thy	Wed May 14 11:15:18 2003 +0200
+++ b/src/HOL/Hoare/Separation.thy	Wed May 14 14:20:55 2003 +0200
@@ -145,16 +145,10 @@
 proofs. Here comes a simple example of a program proof that uses a law
 of separation logic instead. *}
 
-(* move to Map.thy *)
-lemma override_comm: "dom m1 \<inter> dom m2 = {} \<Longrightarrow> m1++m2 = m2++m1"
-apply(rule ext)
-apply(fastsimp simp:override_def split:option.split)
-done
-
 (* a law of separation logic *)
 lemma star_comm: "P ** Q = Q ** P"
 apply(simp add:star_def ortho_def)
-apply(blast intro:override_comm)
+apply(blast intro:map_add_comm)
 done
 
 lemma "VARS H x y z w