src/HOLCF/CompactBasis.thy
changeset 29244 95d591908d8d
parent 29237 e90d9d51106b
child 29252 ea97aa6aeba2
equal deleted inserted replaced
29243:93ef3ae2b9e5 29244:95d591908d8d
   242 
   242 
   243 lemma fold_pd_PDPlus:
   243 lemma fold_pd_PDPlus:
   244   assumes "ab_semigroup_idem_mult f"
   244   assumes "ab_semigroup_idem_mult f"
   245   shows "fold_pd g f (PDPlus t u) = f (fold_pd g f t) (fold_pd g f u)"
   245   shows "fold_pd g f (PDPlus t u) = f (fold_pd g f t) (fold_pd g f u)"
   246 proof -
   246 proof -
   247   interpret ab_semigroup_idem_mult f by fact
   247   class_interpret ab_semigroup_idem_mult [f] by fact
   248   show ?thesis unfolding fold_pd_def Rep_PDPlus by (simp add: image_Un fold1_Un2)
   248   show ?thesis unfolding fold_pd_def Rep_PDPlus by (simp add: image_Un fold1_Un2)
   249 qed
   249 qed
   250 
   250 
   251 text {* Take function for powerdomain basis *}
   251 text {* Take function for powerdomain basis *}
   252 
   252