src/HOL/IMPP/Hoare.thy
changeset 40786 0a54cfc9add3
parent 39159 0dec18004e75
child 41529 ba60efa2fd08
equal deleted inserted replaced
40777:4898bae6ef23 40786:0a54cfc9add3
   365   !G. G <= uG --> n <= card uG --> card G = card uG - n --> (!c. wt c --> P G {mgt c})"
   365   !G. G <= uG --> n <= card uG --> card G = card uG - n --> (!c. wt c --> P G {mgt c})"
   366 apply (induct_tac n)
   366 apply (induct_tac n)
   367 apply  (tactic {* ALLGOALS (clarsimp_tac @{clasimpset}) *})
   367 apply  (tactic {* ALLGOALS (clarsimp_tac @{clasimpset}) *})
   368 apply  (subgoal_tac "G = mgt_call ` U")
   368 apply  (subgoal_tac "G = mgt_call ` U")
   369 prefer 2
   369 prefer 2
   370 apply   (simp add: card_seteq finite_imageI)
   370 apply   (simp add: card_seteq)
   371 apply  simp
   371 apply  simp
   372 apply  (erule prems(3-)) (*MGF_lemma1*)
   372 apply  (erule prems(3-)) (*MGF_lemma1*)
   373 apply (rule ballI)
   373 apply (rule ballI)
   374 apply  (rule prems) (*hoare_derivs.asm*)
   374 apply  (rule prems) (*hoare_derivs.asm*)
   375 apply  fast
   375 apply  fast