diff -r 9cb98d34f593 -r e88e980ed735 src/HOL/MicroJava/BV/JVM.thy --- a/src/HOL/MicroJava/BV/JVM.thy Sun Jan 15 14:55:30 2012 +0100 +++ b/src/HOL/MicroJava/BV/JVM.thy Sun Jan 15 18:55:27 2012 +0100 @@ -112,11 +112,11 @@ from phi' have l: "size phi' = size bs" by simp with instrs w have "phi' ! 0 \ Err" by (unfold wt_step_def) simp with instrs l have phi0: "OK (map ok_val phi' ! 0) = phi' ! 0" - by (clarsimp simp add: not_Err_eq) + by auto from phi' have "check_types G maxs maxr phi'" by(simp add: check_types_def) also from w have "phi' = map OK (map ok_val phi')" - by (auto simp add: wt_step_def not_Err_eq intro!: nth_equalityI) + by (auto simp add: wt_step_def intro!: nth_equalityI) finally have check_types: "check_types G maxs maxr (map OK (map ok_val phi'))" .