stronger strong soundness
authorkleing
Tue, 11 Jun 2002 22:53:19 +0200
changeset 13209 e62a6bd3f085
parent 13208 965f95a3abd9
child 13210 254b3967ac12
stronger strong soundness
src/HOL/MicroJava/BV/LBVCorrect.thy
--- a/src/HOL/MicroJava/BV/LBVCorrect.thy	Tue Jun 11 16:43:17 2002 +0200
+++ b/src/HOL/MicroJava/BV/LBVCorrect.thy	Tue Jun 11 22:53:19 2002 +0200
@@ -177,7 +177,7 @@
   assumes "wtl ins c 0 s0 \<noteq> \<top>" 
   assumes "s0 \<in> A" 
   assumes "0 < length ins"
-  shows "\<exists>ts. wt_step r \<top> step ts \<and> s0 <=_r ts!0"
+  shows "\<exists>ts. wt_step r \<top> step ts \<and> s0 <=_r ts!0 \<and> size ts = size ins"
 proof -  
   have "wt_step r \<top> step \<phi>"
   proof (unfold wt_step_def, intro strip conjI)
@@ -188,6 +188,8 @@
   qed
   moreover
   have "s0 <=_r \<phi>!0" by (rule phi0)
+  moreover
+  have "size \<phi> = size ins" by simp
   ultimately
   show ?thesis by fast
 qed