equal
deleted
inserted
replaced
223 \<forall>vs Ts. distinct vns \<longrightarrow> length Ts = length vns |
223 \<forall>vs Ts. distinct vns \<longrightarrow> length Ts = length vns |
224 \<longrightarrow> list_all2 (conf G s) vs Ts \<longrightarrow> G,s\<turnstile>l(vns[\<mapsto>]vs)[\<Colon>\<preceq>]L(vns[\<mapsto>]Ts)" |
224 \<longrightarrow> list_all2 (conf G s) vs Ts \<longrightarrow> G,s\<turnstile>l(vns[\<mapsto>]vs)[\<Colon>\<preceq>]L(vns[\<mapsto>]Ts)" |
225 apply (unfold lconf_def) |
225 apply (unfold lconf_def) |
226 apply (induct_tac "vns") |
226 apply (induct_tac "vns") |
227 apply clarsimp |
227 apply clarsimp |
228 apply clarsimp |
228 apply clarify |
229 apply (frule list_all2_lengthD) |
229 apply (frule list_all2_lengthD) |
230 apply clarsimp |
230 apply (clarsimp) |
231 done |
231 done |
232 |
232 |
233 |
233 |
234 lemma lconf_deallocL: "\<lbrakk>G,s\<turnstile>l[\<Colon>\<preceq>]L(vn\<mapsto>T); L vn = None\<rbrakk> \<Longrightarrow> G,s\<turnstile>l[\<Colon>\<preceq>]L" |
234 lemma lconf_deallocL: "\<lbrakk>G,s\<turnstile>l[\<Colon>\<preceq>]L(vn\<mapsto>T); L vn = None\<rbrakk> \<Longrightarrow> G,s\<turnstile>l[\<Colon>\<preceq>]L" |
235 apply (simp only: lconf_def) |
235 apply (simp only: lconf_def) |
306 \<forall>vs Ts. distinct vns \<longrightarrow> length Ts = length vns |
306 \<forall>vs Ts. distinct vns \<longrightarrow> length Ts = length vns |
307 \<longrightarrow> list_all2 (conf G s) vs Ts \<longrightarrow> G,s\<turnstile>l(vns[\<mapsto>]vs)[\<sim>\<Colon>\<preceq>]L(vns[\<mapsto>]Ts)" |
307 \<longrightarrow> list_all2 (conf G s) vs Ts \<longrightarrow> G,s\<turnstile>l(vns[\<mapsto>]vs)[\<sim>\<Colon>\<preceq>]L(vns[\<mapsto>]Ts)" |
308 apply (unfold wlconf_def) |
308 apply (unfold wlconf_def) |
309 apply (induct_tac "vns") |
309 apply (induct_tac "vns") |
310 apply clarsimp |
310 apply clarsimp |
311 apply clarsimp |
311 apply clarify |
312 apply (frule list_all2_lengthD) |
312 apply (frule list_all2_lengthD) |
313 apply clarsimp |
313 apply clarsimp |
314 done |
314 done |
315 |
315 |
316 |
316 |