*** empty log message ***
authornipkow
Wed, 14 May 2003 11:15:18 +0200
changeset 14027 68d247b7b14b
parent 14026 c031a330a03f
child 14028 ff6eb32b30a1
*** empty log message ***
src/HOL/Map.thy
--- a/src/HOL/Map.thy	Wed May 14 10:33:52 2003 +0200
+++ b/src/HOL/Map.thy	Wed May 14 11:15:18 2003 +0200
@@ -201,11 +201,6 @@
 apply(simp add: map_add_def split:option.split)
 done
 
-lemma map_add_comm: "dom m1 \<inter> dom m2 = {} \<Longrightarrow> m1++m2 = m2++m1"
-apply(rule ext)
-apply(fastsimp simp:map_add_def split:option.split)
-done
-
 lemma map_add_Some_iff: 
  "((m ++ n) k = Some x) = (n k = Some x | n k = None & m k = Some x)"
 apply (unfold map_add_def)
@@ -340,6 +335,11 @@
  "dom(f(g|A)) = (dom f  - {a. a : A - dom g}) Un {a. a : A Int dom g}"
 by(auto simp add: dom_def overwrite_def)
 
+lemma map_add_comm: "dom m1 \<inter> dom m2 = {} \<Longrightarrow> m1++m2 = m2++m1"
+apply(rule ext)
+apply(fastsimp simp:map_add_def split:option.split)
+done
+
 subsection {* ran *}
 
 lemma ran_empty[simp]: "ran empty = {}"