Sets as a semiring under union #
This file defines SetSemiring α, an alias of Set α, which we endow with ∪ as addition and
pointwise * as multiplication. If α is a (commutative) monoid, SetSemiring α is an
idempotent (commutative) semiring.
An alias for Set α, which has a semiring structure given by ∪ as "addition" and pointwise
multiplication * as "multiplication".
Instances For
The identity equivalence between Set α and SetSemiring α.
Instances For
The identity equivalence between SetSemiring α and Set α.
Instances For
If α is a monoid, the map that sends a : α to {a} is a monoid homomorphism.
Instances For
The image of a set under a multiplicative homomorphism is a ring homomorphism with respect to the pointwise operations on sets.
Instances For
Alias of SetSemiring.ofSet.
The identity equivalence between Set α and SetSemiring α.
Instances For
Alias of SetSemiring.toSet.
The identity equivalence between SetSemiring α and Set α.
Instances For
Alias of SetSemiring.toSet_ofSet.
Alias of SetSemiring.ofSet_toSet.
Alias of SetSemiring.ofSet_le_ofSet.
Alias of SetSemiring.ofSet_lt_ofSet.
Alias of SetSemiring.toSet_subset_toSet.
Alias of SetSemiring.toSet_ssubset_toSet.
Alias of SetSemiring.toSet_zero.
Alias of SetSemiring.ofSet_empty.
Alias of SetSemiring.toSet_add.
Alias of SetSemiring.ofSet_union.
Alias of SetSemiring.toSet_mul.
Alias of SetSemiring.ofSet_mul.
Alias of SetSemiring.toSet_one.
Alias of SetSemiring.ofSet_one.
Alias of SetSemiring.imageHom_apply.
Alias of SetSemiring.imageHom_apply.
Alias of SetSemiring.imageHom_apply.