[Merged by Bors] - feat(CategoryTheory/MorphismProperty): HasPullbacksAgainst#39534
[Merged by Bors] - feat(CategoryTheory/MorphismProperty): HasPullbacksAgainst#39534robin-carlier wants to merge 4 commits into
HasPullbacksAgainst#39534Conversation
PR summary 22853d3039Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
Thanks! bors merge |
Given `P P̀': MorphismProperty C`, we add a type class `HasPullbacksAgainst` expressing that any morphism satisfying `P` admits a pullback along any morphism satisfying `P'`. We also add a type-class expressing that pullbacks of morphisms of `P` along any morphism satisfying `P'` still satisfies `P`. This will be used to encode pairs of morphism properties for which suitable bicategories of spans exist. From [SymmMonCoherence](https://github.com/robin-carlier/SymmMonCoherence)
|
Pull request successfully merged into master. Build succeeded:
|
HasPullbacksAgainstHasPullbacksAgainst
| lemma hasPullbacksAgainst_top_iff | ||
| (P : MorphismProperty C) : | ||
| P.IsStableUnderBaseChangeAgainst ⊤ ↔ P.IsStableUnderBaseChange where |
There was a problem hiding this comment.
This lemma does not seem to show what the name suggests (same below for hasPushoutsAgainst_top_iff).
There was a problem hiding this comment.
Oops, you’re right, it’s a copy-paste error. Fixed in #39647, thanks a lot for catching this!
…ver-community#39534) Given `P P̀': MorphismProperty C`, we add a type class `HasPullbacksAgainst` expressing that any morphism satisfying `P` admits a pullback along any morphism satisfying `P'`. We also add a type-class expressing that pullbacks of morphisms of `P` along any morphism satisfying `P'` still satisfies `P`. This will be used to encode pairs of morphism properties for which suitable bicategories of spans exist. From [SymmMonCoherence](https://github.com/robin-carlier/SymmMonCoherence)
…eanprover-community#39647) Two lemmas introduced in leanprover-community#39534 do not have the right content and repeat previous lemmas. This PR fixes them to make them prove what their name claim.
…ver-community#39534) Given `P P̀': MorphismProperty C`, we add a type class `HasPullbacksAgainst` expressing that any morphism satisfying `P` admits a pullback along any morphism satisfying `P'`. We also add a type-class expressing that pullbacks of morphisms of `P` along any morphism satisfying `P'` still satisfies `P`. This will be used to encode pairs of morphism properties for which suitable bicategories of spans exist. From [SymmMonCoherence](https://github.com/robin-carlier/SymmMonCoherence)
…eanprover-community#39647) Two lemmas introduced in leanprover-community#39534 do not have the right content and repeat previous lemmas. This PR fixes them to make them prove what their name claim.
…ver-community#39534) Given `P P̀': MorphismProperty C`, we add a type class `HasPullbacksAgainst` expressing that any morphism satisfying `P` admits a pullback along any morphism satisfying `P'`. We also add a type-class expressing that pullbacks of morphisms of `P` along any morphism satisfying `P'` still satisfies `P`. This will be used to encode pairs of morphism properties for which suitable bicategories of spans exist. From [SymmMonCoherence](https://github.com/robin-carlier/SymmMonCoherence)
…eanprover-community#39647) Two lemmas introduced in leanprover-community#39534 do not have the right content and repeat previous lemmas. This PR fixes them to make them prove what their name claim.
Given
P P̀': MorphismProperty C, we add a type classHasPullbacksAgainstexpressing that any morphism satisfyingPadmits a pullback along any morphism satisfyingP'. We also add a type-class expressing that pullbacks of morphisms ofPalong any morphism satisfyingP'still satisfiesP.This will be used to encode pairs of morphism properties for which suitable bicategories of spans exist.
From SymmMonCoherence
I welcome any better name here!
HasPullacksAlongand friends are already taken, hence I picked "against".