new factory for algebra of sets#1251
Conversation
739db8d to
d8fc1ad
Compare
|
|
d8fc1ad to
f62809c
Compare
f62809c to
7310a67
Compare
|
Despite the fact that symmetric difference is not yet exploited seriously, this PR already went through several eyes and since there is no disagreement we might as well merge it soon. |
|
@t6s ping ? |
7310a67 to
b64be64
Compare
t6s
left a comment
There was a problem hiding this comment.
Adding the symmetric difference will be useful, but the choice of laws looks a bit random. What about calling the symmetric difference "add?", ? being some appropriate letter for sets, and provide the ring laws? (mul = setI, opp = idfun)
|
setdiffA, setdiffC, set0diff, setdiff0, set1diff, setdiff1, setdiffBAC, etc. might be better? But I am not sure how to handle names like mul?Dl . |
Co-authored-by: @JeremyDubut Co-authored-by: @AkihisaYamada
Co-authored-by: Takafumi Saikawa <tscompor@gmail.com>
what about |
b64be64 to
9ef13c2
Compare
|
What about the last commit 9ef13c2 ?
|
|
Looks good. The conflict with finset in the naming for direct products is fearsome, but I believe that that is already discussed when setM was introduced. |
|
I cannot figure out how to approve this PR from the Android GitHub app. |
Let us ping @CohenCyril on that. |
|
As @t6s noted, In order to avoid clashes when we re-unify, why not use |
setY seems to be nice; I do not come up with any common set operation beginning with "y" :) What about doing a renaming PR? @affeldt-aist |
Co-authored-by: @JeremyDubut
Co-authored-by: @AkihisaYamada
Motivation for this change
Checklist
CHANGELOG_UNRELEASED.md- [ ] added corresponding documentation in the headersReference: How to document
Reminder to reviewers