equal
deleted
inserted
replaced
189 DO r := p; p := the(H p); H := H(r \<mapsto> q); q := r OD |
189 DO r := p; p := the(H p); H := H(r \<mapsto> q); q := r OD |
190 {List H q (rev Ps @ Qs)}" |
190 {List H q (rev Ps @ Qs)}" |
191 apply vcg |
191 apply vcg |
192 apply(simp_all add: star_def ortho_def singl_def) |
192 apply(simp_all add: star_def ortho_def singl_def) |
193 |
193 |
194 apply fastsimp |
194 apply fastforce |
195 |
195 |
196 apply (clarsimp simp add:List_non_null) |
196 apply (clarsimp simp add:List_non_null) |
197 apply(rename_tac ps') |
197 apply(rename_tac ps') |
198 apply(rule_tac x = ps' in exI) |
198 apply(rule_tac x = ps' in exI) |
199 apply(rule_tac x = "p#qs" in exI) |
199 apply(rule_tac x = "p#qs" in exI) |
212 prefer 2 |
212 prefer 2 |
213 apply(blast dest:list_in_heap) |
213 apply(blast dest:list_in_heap) |
214 apply(simp) |
214 apply(simp) |
215 apply fast |
215 apply fast |
216 |
216 |
217 apply(fastsimp) |
217 apply(fastforce) |
218 done |
218 done |
219 |
219 |
220 end |
220 end |