equal
deleted
inserted
replaced
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 |