equal
deleted
inserted
replaced
1267 apply (simp add: bc_mt_corresp_def wt_instr_altern_def eff_def norm_eff_def) |
1267 apply (simp add: bc_mt_corresp_def wt_instr_altern_def eff_def norm_eff_def) |
1268 apply (simp add: replST_def del: appInvoke) |
1268 apply (simp add: replST_def del: appInvoke) |
1269 apply (intro strip) |
1269 apply (intro strip) |
1270 apply (rule conjI) |
1270 apply (rule conjI) |
1271 |
1271 |
1272 \<comment> "app" |
1272 \<comment> \<open>app\<close> |
1273 apply (rule Call_app [THEN app_mono_mxs]) |
1273 apply (rule Call_app [THEN app_mono_mxs]) |
1274 apply assumption+ |
1274 apply assumption+ |
1275 apply (rule HOL.refl) |
1275 apply (rule HOL.refl) |
1276 apply assumption |
1276 apply assumption |
1277 apply (simp add: max_ssize_def max_of_list_elem ssize_sto_def) |
1277 apply (simp add: max_ssize_def max_of_list_elem ssize_sto_def) |
1279 \<comment> \<open>\<open><=s\<close>\<close> |
1279 \<comment> \<open>\<open><=s\<close>\<close> |
1280 apply (frule max_spec2mheads, (erule exE)+, (erule conjE)+) |
1280 apply (frule max_spec2mheads, (erule exE)+, (erule conjE)+) |
1281 apply (simp add: wf_prog_ws_prog [THEN comp_method]) |
1281 apply (simp add: wf_prog_ws_prog [THEN comp_method]) |
1282 apply (simp add: max_spec_preserves_length [symmetric]) |
1282 apply (simp add: max_spec_preserves_length [symmetric]) |
1283 |
1283 |
1284 \<comment> "\<open>check_type\<close>" |
1284 \<comment> \<open>\<open>check_type\<close>\<close> |
1285 apply (simp add: max_ssize_def ssize_sto_def) |
1285 apply (simp add: max_ssize_def ssize_sto_def) |
1286 apply (simp add: max_of_list_def) |
1286 apply (simp add: max_of_list_def) |
1287 apply (subgoal_tac "(max (length pTsa + length ST) (length ST)) = (length pTsa + length ST)") |
1287 apply (subgoal_tac "(max (length pTsa + length ST) (length ST)) = (length pTsa + length ST)") |
1288 apply simp |
1288 apply simp |
1289 apply (simp add: check_type_simps) |
1289 apply (simp add: check_type_simps) |