src/HOLCF/CompactBasis.thy
changeset 29511 7071b017cb35
parent 29252 ea97aa6aeba2
child 30729 461ee3e49ad3
equal deleted inserted replaced
29510:6fe4200532b7 29511:7071b017cb35
   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   class_interpret ab_semigroup_idem_mult [f] by fact
   247   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