src/HOL/MicroJava/Comp/CorrComp.thy
changeset 15236 f289e8ba2bb3
parent 15097 b807858b97bd
child 15481 fc075ae929e4
equal deleted inserted replaced
15235:614a804d7116 15236:f289e8ba2bb3
   519 apply (clarsimp, rule progression_refl)
   519 apply (clarsimp, rule progression_refl)
   520 apply (intro strip)
   520 apply (intro strip)
   521 apply (case_tac lvals) apply simp
   521 apply (case_tac lvals) apply simp
   522 apply (simp (no_asm_simp) )
   522 apply (simp (no_asm_simp) )
   523 
   523 
   524 apply (rule_tac ?lvars1.0 = "(prfx @ [default_val (snd a)]) @ lista" in progression_transitive, rule HOL.refl)
   524 apply (rule_tac ?lvars1.0 = "(prfx @ [default_val (snd a)]) @ list" in progression_transitive, rule HOL.refl)
   525 apply (case_tac a) apply (simp (no_asm_simp) add: compInit_def)
   525 apply (case_tac a) apply (simp (no_asm_simp) add: compInit_def)
   526 apply (rule_tac ?instrs0.0 = "[load_default_val b]" in progression_transitive, simp)
   526 apply (rule_tac ?instrs0.0 = "[load_default_val b]" in progression_transitive, simp)
   527 apply (rule progression_one_step)
   527 apply (rule progression_one_step)
   528 apply (simp (no_asm_simp) add: load_default_val_def)
   528 apply (simp (no_asm_simp) add: load_default_val_def)
   529 apply (rule conjI, simp)+ apply (rule HOL.refl)
   529 apply (rule conjI, simp)+ apply (rule HOL.refl)