src/HOL/Library/Heap.thy
changeset 26300 03def556e26e
parent 26170 66e6b967ccf1
child 26586 a2255b130fd9
--- a/src/HOL/Library/Heap.thy	Mon Mar 17 18:36:04 2008 +0100
+++ b/src/HOL/Library/Heap.thy	Mon Mar 17 18:37:00 2008 +0100
@@ -414,12 +414,12 @@
 lemma new_ref_upd: "fst (ref v (upd a i v' h)) = fst (ref v h)"
   by (simp add: set_array_def get_array_def Let_def ref_new_set upd_def ref_def  new_ref_def)
 
-(*not actually true ???
+text {*not actually true ???*}
 lemma upd_set_ref_swap: "upd a i v (set_ref r v' h) = set_ref r v' (upd a i v h)"
 apply (case_tac a)
 apply (simp add: Let_def upd_def)
 apply auto
-done*)
+oops
 
 lemma length_new_ref[simp]: 
   "length a (snd (ref v h)) = length a h"
@@ -429,10 +429,6 @@
   "get_array a (snd (ref v h)) = get_array a h"
   by (simp add: new_ref_def ref_def set_ref_def get_array_def Let_def)
 
-lemma get_array_new_ref [simp]:
-  "get_array a (snd (ref v h)) ! i = get_array a h ! i"
-  by (simp add: get_array_def new_ref_def ref_def set_ref_def Let_def)
-
 lemma ref_present_upd [simp]: 
   "ref_present r (upd a i v h) = ref_present r h"
   by (simp add: upd_def ref_present_def set_array_def get_array_def)