[Merged by Bors] - feat(combinatorics/quiver/*): More edge reversal constructions#17665
[Merged by Bors] - feat(combinatorics/quiver/*): More edge reversal constructions#17665
Conversation
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
|
This PR/issue depends on: |
|
Can you make clear whether you're adding new material or moving existing one? |
|
@YaelDillies Well, since it's a bit of both (moving old stuff because just adding to the original file didn't make sense), can I just explain so in the commit message (which I just did), or are you arguing for further splitting? |
|
The splitting I offered before was for you to move everything at once, then add the new material file by file. As I understand, you only moved part of the material in the previous PRs, so yes please split further! |
|
I had an AI generate a description of the diff and the result is in my fork; can you check if what it said make sense? I haven't look at this PR carefully so I'm not in a position to judge ... (Update: it seems that it didn't get that you're moving a large part of connected_component to symmetrify, and the notation I think the AI must have been trained / fine-tuned on Github PR description/comments, and the mathlib repo probably have been included in the training data. |
|
Hahaha, I believe only the first bullet makes sense! Nice try though :) |
|
@YaelDillies I expanded the commit message. Does that work? |
|
I made a mathlib4 PR here In order to get this one in. |
|
Is this ready for review? If so, please add the |
|
oh, does adding labels have any effect beside easing the filtering when looking at the list of PRs? |
|
It clearly marks your intention. A PR that's not tagged |
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>
|
bors d+ Please only merge once the mathlib4 PR is in sync. |
|
✌️ bottine can now approve this pull request. To approve and merge a pull request, simply reply with |
|
@semorrison I've updated the mathlib4 PR (#971). I'll wait for an approval of mathlib4#971 to merge the current one. |
|
bors r+ |
Move * `quiver.symmetrify`, * `quiver.has_reverse`, * `quiver.has_involutive_reverse`, * `quiver.reverse`, * `quiver.path.reverse`, * `quiver.symmetrify.of`, * `quiver.lift`, * associated lemmas, from `combinatorics/quiver/connected_component.lean` to `combinatorics/quiver/symmetrify.lean`. Add * the class `prefunctor.map_reverse` witnessing that a prefunctor maps reverses to reverses, and change the lemmas taking this property as an explicit argument. * `prefunctor.symmetrify` mapping a prefunctor to the prefunctor between symmetrifications, * associated lemmas, to `combinatorics/quiver/symmetrify.lean`. Move `quiver.hom.to_pos` and `quiver.hom.to_neg` from `category_theory/groupoid/free_groupoid.lean` to `combinatorics/quiver/symmetrify.lean`. Add `map_reverse` instance for functors between groupoids. Co-authored-by: Rémi Bottinelli <bottine@users.noreply.github.com>
|
Pull request successfully merged into master. Build succeeded: |
… in order to sync with PR 17665 on mathlib3. See leanprover-community/mathlib3#17665 Co-authored-by: Rémi Bottinelli <bottine@users.noreply.github.com>
Move
quiver.symmetrify,quiver.has_reverse,quiver.has_involutive_reverse,quiver.reverse,quiver.path.reverse,quiver.symmetrify.of,quiver.lift,from
combinatorics/quiver/connected_component.leantocombinatorics/quiver/symmetrify.lean.Add
prefunctor.map_reversewitnessing that a prefunctor maps reverses to reverses, and change the lemmas taking this property as an explicit argument.prefunctor.symmetrifymapping a prefunctor to the prefunctor between symmetrifications,to
combinatorics/quiver/symmetrify.lean.Move
quiver.hom.to_posandquiver.hom.to_negfromcategory_theory/groupoid/free_groupoid.leantocombinatorics/quiver/symmetrify.lean.Add
map_reverseinstance for functors between groupoids.Co-authored-by: Antoine Labelle antoinelab01@gmail.com