feat(AlgebraicTopology/SimplicialSet): single-cell boundary and horn attachments#38848
feat(AlgebraicTopology/SimplicialSet): single-cell boundary and horn attachments#38848jcreinhold wants to merge 1 commit intoleanprover-community:masterfrom
Conversation
Welcome new contributor!Thank you for contributing to Mathlib! If you haven't done so already, please review our contribution guidelines, as well as the style guide and naming conventions. In particular, we kindly remind contributors that we have guidelines regarding the use of AI when making pull requests. We use a review queue to manage reviews. If your PR does not appear there, it is probably because it is not successfully building (i.e., it doesn't have a green checkmark), has the If you haven't already done so, please come to https://leanprover.zulipchat.com/, introduce yourself, and mention your new PR. Thank you again for joining our community. |
505a483 to
c8d7ba9
Compare
PR summary d9874e4268Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
c8d7ba9 to
505a483
Compare
505a483 to
b4a86be
Compare
|
|
||
| * [E. Riehl and D. Verity, *Elements of ∞-Category Theory*][RiehlVerity2022], | ||
| Section 1.1 (cellular generation by inner horn inclusions, | ||
| Proposition 1.1.29). |
There was a problem hiding this comment.
I don't see how Proposition 1.1.29 has any relevance here. I mention this because I am explicitly working on formalizing this proposition 😁
|
Thanks for the PR! Was any of this generated by a LLM? If so, you might consider adding the |
Introduces single-cell pushouts for attachments to a subcomplex of a simplicial set: one for attaching a nondegenerate simplex along its boundary, one for a horn-filling monic
σ : Δ[n+1] ⟶ X.Skeleton.relativeCellComplexOfMonoalready presents every monomorphism as a relative cell complex by attaching all nondegenerate cells at each dimension simultaneously; the new lemmas are the per-cell version, and apply against arbitrary base subcomplexes (not onlyskeletonOfMono).Added three files under
Mathlib/AlgebraicTopology/SimplicialSet/:SubcomplexAttach.leanbuilds the abstract attachment-as-pushout machinery. The image–preimage square inX.Subcomplexis bicartesian and is a pushout inSSet; specializing to a chosen preimageA.preimage σ = Kdefines the attaching mapK ⟶ A, and the resulting square is a pushout wheneverσis injective offKat every dimension. The hypothesis stops short ofMono σ, so it covers nondegenerate single-simplex maps, which are not monic.BoundaryAttach.leanspecializes to single-cell boundary attachment: for a nondegeneratex ∉ Awhose boundary lies inA, the square∂Δ[n] → A,Δ[n] → A ⊔ ofSimplex xis a pushout. The injectivity input comes from an Eilenberg–Zilber argument.HornAttach.leandoes the same for horns: for a monicσ : Δ[n+1] ⟶ XwithA.preimage σ = Λ[n+1, i], the analogous square is a pushout.These pushouts are the per-step input for cell-by-cell filtrations in arbitrary bases.
Examples that can use this directly (follow-on PRs):
{∂Δ[n] ↪ Δ[n]}recovering all monomorphisms (Joyal–Tierney, Quasi-Categories vs Segal Spaces, Proposition 1.2; Riehl–Verity Remark 1.1.27);References: