generalize setUitv1, setU1itv, setDitv1{l,r}, and add similar lemmas#1864
generalize setUitv1, setU1itv, setDitv1{l,r}, and add similar lemmas#1864affeldt-aist merged 6 commits intomath-comp:masterfrom
Conversation
|
Since you have a doubt about the naming of I observe that, when used, for example Some lemmas that you add, specifically:
|
|
One CI error is the following: Looking at MathComp's changelog, it looks like a MathComp 2.5.0 lemma. |
|
And thanks for taking the time to extract these lemmas from the PR #1848, this helps a lot! |
I think that we are using at several places the substring |
|
Thank you for reviewing!
Unlike
One solution would be to introduce a "disjoint union" operator in classical_sets,
I think some are used in PR 1848, but probably not all.
I will fix this soon.
Thanks for suggestions. I will take these names. |
Sorry, I misread, but indeed I was bothered by the "2" suffix. lerN2: forall {R : porderedZmodType}, {mono -%R : x y /~ (x : R) <= (y : R)}when some binary relation is involved. On the other hand, |
|
it has turned out that doing a disjoint union operator with a binary notation is not straightforward |
Motivation for this change
This PR does
setUitv1, setU1itv, setDitv1{l,r},setUitv2,setDitv2,setDitvoo, etc.#1848 (comment)
I am not confident about the names of two added lemmas:
setDcitvyandsetDcitvNy,and want reviewers to suggest better ones if any.
Checklist
CHANGELOG_UNRELEASED.md- [ ] added corresponding documentation in the headersReference: How to document
Merge policy
As a rule of thumb:
all compile are preferentially merged into master.
Reminder to reviewers