-
Notifications
You must be signed in to change notification settings - Fork 92
Open
Description
From @mikesol in Discord:
Would it make sense to revamp
Semiringso that it had only the operatorsaddandmuland then useDioidforzeroandone? There is some precedent for that: https://en.m.wikipedia.org/wiki/Semiring. It would create a nice symmetry between semigroup/monoid/group and semiring/dioid/ring. It'd be a breaking change for folks usingzeroandone, but otherwise I think it wouldn't be too disruptive. Also, it would allow for the generalization of semiring to an analogous biproduct class, which now isn't possible becausezeroandonenecessarily leave out all but one of the types in the biproduct or biCCC class. Thoughts?
Metadata
Metadata
Assignees
Labels
No labels