equal
deleted
inserted
replaced
189 G\<turnstile>set_lvars empty s1 \<midarrow>init c\<midarrow>n\<rightarrow> s2 \<and> |
189 G\<turnstile>set_lvars empty s1 \<midarrow>init c\<midarrow>n\<rightarrow> s2 \<and> |
190 s3 = restore_lvars s1 s2)\<rbrakk> |
190 s3 = restore_lvars s1 s2)\<rbrakk> |
191 \<Longrightarrow> |
191 \<Longrightarrow> |
192 G\<turnstile>Norm s0 \<midarrow>Init C\<midarrow>n\<rightarrow> s3" |
192 G\<turnstile>Norm s0 \<midarrow>Init C\<midarrow>n\<rightarrow> s3" |
193 monos |
193 monos |
194 if_def2 |
194 if_bool_eq_conj |
195 |
195 |
196 |
196 |
197 declare split_if [split del] split_if_asm [split del] |
197 declare split_if [split del] split_if_asm [split del] |
198 option.split [split del] option.split_asm [split del] |
198 option.split [split del] option.split_asm [split del] |
199 not_None_eq [simp del] |
199 not_None_eq [simp del] |