[Merged by Bors] - feat(Topology/Profinite): extending cones in Profinite and LightProfinite#14382
[Merged by Bors] - feat(Topology/Profinite): extending cones in Profinite and LightProfinite#14382dagurtomas wants to merge 13 commits intomasterfrom
Profinite and LightProfinite#14382Conversation
PR summary 2460397ecbImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
Profinite and LightProfinite
adamtopaz
left a comment
There was a problem hiding this comment.
Looks good! I had a few suggestions which are fairly minor. I assume you're preparing to relate Profinite.extend and friends to Kan extensions?
Co-authored-by: Adam Topaz <adamtopaz@users.noreply.github.com>
Yes, see #15566, specifcally https://github.com/leanprover-community/mathlib4/blob/f7f43971b46ef2041f517cdd1c4d9440158a9dde/Mathlib/Condensed/Discrete/Colimit.lean |
|
Thanks! |
…ofinite` (#14382) Let `(Sᵢ)_{i : I}` be a family of finite sets indexed by a cofiltered category `I` and let `S` be its limit in `Profinite`. Let `G` be a functor from `Profinite` to a category `C` and suppose that `G` preserves the limit described above. Suppose further that the projection maps `S ⟶ Sᵢ` are epimorphic for all `i`. Then `G.obj S` is isomorphic to a limit indexed by `StructuredArrow S toProfinite` (see `Profinite.Extend.isLimitCone`). We also provide the dual result for a functor of the form `G : Profiniteᵒᵖ ⥤ C`.
|
Pull request successfully merged into master. Build succeeded: |
Profinite and LightProfiniteProfinite and LightProfinite
…ofinite` (#14382) Let `(Sᵢ)_{i : I}` be a family of finite sets indexed by a cofiltered category `I` and let `S` be its limit in `Profinite`. Let `G` be a functor from `Profinite` to a category `C` and suppose that `G` preserves the limit described above. Suppose further that the projection maps `S ⟶ Sᵢ` are epimorphic for all `i`. Then `G.obj S` is isomorphic to a limit indexed by `StructuredArrow S toProfinite` (see `Profinite.Extend.isLimitCone`). We also provide the dual result for a functor of the form `G : Profiniteᵒᵖ ⥤ C`.
…ofinite` (#14382) Let `(Sᵢ)_{i : I}` be a family of finite sets indexed by a cofiltered category `I` and let `S` be its limit in `Profinite`. Let `G` be a functor from `Profinite` to a category `C` and suppose that `G` preserves the limit described above. Suppose further that the projection maps `S ⟶ Sᵢ` are epimorphic for all `i`. Then `G.obj S` is isomorphic to a limit indexed by `StructuredArrow S toProfinite` (see `Profinite.Extend.isLimitCone`). We also provide the dual result for a functor of the form `G : Profiniteᵒᵖ ⥤ C`.
…ofinite` (#14382) Let `(Sᵢ)_{i : I}` be a family of finite sets indexed by a cofiltered category `I` and let `S` be its limit in `Profinite`. Let `G` be a functor from `Profinite` to a category `C` and suppose that `G` preserves the limit described above. Suppose further that the projection maps `S ⟶ Sᵢ` are epimorphic for all `i`. Then `G.obj S` is isomorphic to a limit indexed by `StructuredArrow S toProfinite` (see `Profinite.Extend.isLimitCone`). We also provide the dual result for a functor of the form `G : Profiniteᵒᵖ ⥤ C`.
Let
(Sᵢ)_{i : I}be a family of finite sets indexed by a cofiltered categoryIand letSbeits limit in
Profinite. LetGbe a functor fromProfiniteto a categoryCand suppose thatGpreserves the limit described above. Suppose further that the projection mapsS ⟶ Sᵢareepimorphic for all
i. ThenG.obj Sis isomorphic to a limit indexed byStructuredArrow S toProfinite(seeProfinite.Extend.isLimitCone).We also provide the dual result for a functor of the form
G : Profiniteᵒᵖ ⥤ C.