added map_upd_nonempty, also to simpset
authoroheimb
Fri, 21 Jul 2000 17:46:34 +0200
changeset 9400 d3109d517307
parent 9399 effc8d44c89c
child 9401 7eb1753e8023
added map_upd_nonempty, also to simpset
src/HOL/Map.ML
--- a/src/HOL/Map.ML	Fri Jul 21 17:46:29 2000 +0200
+++ b/src/HOL/Map.ML	Fri Jul 21 17:46:34 2000 +0200
@@ -27,6 +27,13 @@
 by (Asm_simp_tac 1);
 qed "map_upd_triv";
 
+Goal "t(k|->x) ~= empty";
+by Safe_tac;
+by (dres_inst_tac [("x","k")] fun_cong 1);
+by (Full_simp_tac 1);
+qed "map_upd_nonempty";
+Addsimps[map_upd_nonempty];
+
 Goalw [image_def] "finite (range f) ==> finite (range (f(a|->b)))";
 by (full_simp_tac (simpset() addsimps [full_SetCompr_eq]) 1);
 by (rtac finite_subset 1);