src/HOL/MicroJava/DFA/LBVComplete.thy
changeset 44890 22f665a2e91c
parent 42150 b0c0638c4aad
child 46720 9722171731af
equal deleted inserted replaced
44889:340df9f3491f 44890:22f665a2e91c
   100       from x map1 
   100       from x map1 
   101       have "\<forall>x \<in> set (?map ss1). x <=_r ?sum ss1"
   101       have "\<forall>x \<in> set (?map ss1). x <=_r ?sum ss1"
   102         by clarify (rule pp_ub1)
   102         by clarify (rule pp_ub1)
   103       with sum have "\<forall>x \<in> set (?map ss1). x <=_r ?s1" by simp
   103       with sum have "\<forall>x \<in> set (?map ss1). x <=_r ?s1" by simp
   104       with less have "\<forall>x \<in> set (?map ss2). x <=_r ?s1"
   104       with less have "\<forall>x \<in> set (?map ss2). x <=_r ?s1"
   105         by (fastsimp dest!: mapD lesub_step_typeD intro: trans_r)
   105         by (fastforce dest!: mapD lesub_step_typeD intro: trans_r)
   106       moreover 
   106       moreover 
   107       from map1 x have "x <=_r (?sum ss1)" by (rule pp_ub2)
   107       from map1 x have "x <=_r (?sum ss1)" by (rule pp_ub2)
   108       with sum have "x <=_r ?s1" by simp
   108       with sum have "x <=_r ?s1" by simp
   109       moreover 
   109       moreover 
   110       from ss2 have "set (?map ss2) \<subseteq> A" by auto
   110       from ss2 have "set (?map ss2) \<subseteq> A" by auto