OAI/CategoryTheory/Thomason/Simplicial/LastVertexWeakEquivalence.lean
61 declarations, 0 contain sorry, 0 declared as axioms
Last-vertex weak equivalences on finite unions of simplex faces
- theorem
OAI.Thomason.Construction.lastVertex_initial_weakline 31 - theorem
OAI.Thomason.Construction.lastVertex_face_weakline 40Source documentation
The original last-vertex component is weak on any individual face.
theorem lastVertex_face_weak {n : ℕ} (S : Finset (Fin (n+1))) : realizationWeakEquivalences (lastVertex.app (SSet.stdSimplex.face S : SSet.{0})) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.lastVertex_union_weakline 57Source documentation
Actual last-vertex comparison is compatible with geometric gluing.
theorem lastVertex_union_weak {n : ℕ} (A B : (Δ[n] : SSet.{0}).Subcomplex) (hi : Mono (subdivisionInclusion (A ⊓ B))) (hI : realizationWeakEquivalences (lastVertex.app ((A ⊓ B).toSSet))) (hA : realizationWeakEquivalences (lastVertex.app (A : SSet))) (hB : realizationWeakEquivalences (lastVertex.app (B : SSet))) : realizationWeakEquivalences (lastVertex.app ((A ⊔ B).toSSet)) := by …Mentions: OAI.Thomason.Construction.subdivisionInclusion, OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.lastVertex_faceUnion_weak_auxline 73 - theorem
OAI.Thomason.Construction.lastVertex_faceUnion_weakline 108Source documentation
No last-vertex or Kan–Quillen hypothesis: this uses the explicit chain contractions and the proved weak-equivalence gluing theorem.
theorem lastVertex_faceUnion_weak {n : ℕ} (F : Finset (Finset (Fin (n+1)))) : realizationWeakEquivalences (lastVertex.app (faceUnion F : SSet)) := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.faceUnion
- theorem
OAI.Thomason.Construction.NonsingularLastVertex.proper_subset_card_ltline 136 - theorem
OAI.Thomason.Construction.NonsingularLastVertex.restrictedMap_weak_finiteline 150Source documentation
The actual comparison on any finite lower set of nondegenerate faces is a realization weak equivalence.
theorem restrictedMap_weak_finite (S : Set X.N) (hS : IsLowerSet S) [Finite S] : realizationWeakEquivalences (restrictedMap S) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.NonsingularLastVertex.restrictedMap
- theorem
OAI.Thomason.Construction.NonsingularLastVertex.univ_nerveMap_isIsoline 207 - theorem
OAI.Thomason.Construction.NonsingularLastVertex.map_weakline 227Source documentation
Every finite nonsingular simplicial set has its actual finite face poset as a weakly equivalent simplicial model.
theorem map_weak (X : SSet.{0}) [X.Nonsingular] [X.Finite] : realizationWeakEquivalences (map X) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.NonsingularLastVertex.map
- def
OAI.Thomason.Construction.boundaryFacesline 260 - theorem
OAI.Thomason.Construction.faceUnion_boundaryFacesline 263 - theorem
OAI.Thomason.Construction.subdivision_boundary_monoline 272Source documentation
No identifications are introduced in subdividing the entire boundary.
theorem subdivision_boundary_mono (n : ℕ) : Mono (SSet.sd.map (SSet.boundary.{0} n).ι) := by … - theorem
OAI.Thomason.Construction.subdivision_boundary_rangeline 282Source documentation
Exact finite-chain image of the subdivided whole boundary.
theorem subdivision_boundary_range (n : ℕ) : SSet.Subcomplex.range (subdivisionInclusion (SSet.boundary.{0} n)) = subdividedFaceUnion (boundaryFaces n) := by …Mentions: OAI.Thomason.Construction.subdivisionInclusion, OAI.Thomason.Construction.subdividedFaceUnion, OAI.Thomason.Construction.boundaryFaces
- theorem
OAI.Thomason.Construction.lastVertex_boundary_weakline 290Source documentation
The last-vertex map on every boundary is an actual realization weak equivalence, derived by finite face gluing.
theorem lastVertex_boundary_weak (n : ℕ) : realizationWeakEquivalences (lastVertex.app (SSet.boundary.{0} n : SSet)) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.extension_boundary_rlpline 316Source documentation
Extension preserves the algebraic boundary right lifting class.
theorem extension_boundary_rlp {X Y : SSet.{0}} (p : X ⟶ Y) (hp : I.rlp p) : I.rlp (SSet.ex.map p) := by … - theorem
OAI.Thomason.Construction.subdivision_map_monoline 327Source documentation
The actual left-Kan-extension subdivision functor preserves every simplicial monomorphism, with no semantic model-category assumption.
theorem subdivision_map_mono {X Y : SSet.{0}} (f : X ⟶ Y) [Mono f] : Mono (SSet.sd.map f) := by … - theorem
OAI.Thomason.Construction.lastVertex_coproduct_weakline 355Source documentation
Last vertex commutes with arbitrary simultaneous cell families.
theorem lastVertex_coproduct_weak {α : Type} (K : α → SSet.{0}) (hK : ∀ a, realizationWeakEquivalences (lastVertex.app (K a))) : realizationWeakEquivalences (lastVertex.app (∐ K)) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.lastVertex_skeletonOfEmpty_weakline 371Source documentation
Every finite-dimensional stage of the actual relative skeletal filtration has a weak last-vertex component. No finiteness of the cell set is required.
theorem lastVertex_skeletonOfEmpty_weak (K : SSet.{0}) (n : ℕ) : realizationWeakEquivalences (lastVertex.app ((SSet.skeletonOfMono (⊥ : K.Subcomplex).ι n).toSSet)) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- def
OAI.Thomason.Construction.subcomplexExhaustionCoconeline 413 - def
OAI.Thomason.Construction.subcomplexExhaustionIsColimitline 417 - def
OAI.Thomason.Construction.subdivisionExhaustionline 423 - theorem
OAI.Thomason.Construction.subdivisionExhaustion_monotoneline 427 - theorem
OAI.Thomason.Construction.iSup_subdivisionExhaustionline 438 - def
OAI.Thomason.Construction.subdivisionRangeIsoline 449 - theorem
OAI.Thomason.Construction.subdivisionRangeIso_hom_ιline 459 - def
OAI.Thomason.Construction.lastVertexExhaustionMapline 464Source documentation
The last-vertex map restricted to each actual subdivision image stage.
def lastVertexExhaustionMap (n : ℕ) : (subdivisionExhaustion A n).toSSet ⟶ (A n).toSSet := … - theorem
OAI.Thomason.Construction.lastVertexExhaustionMap_facline 468 - theorem
OAI.Thomason.Construction.lastVertex_weak_of_exhaustionline 481Source documentation
Stagewise last-vertex weak equivalences pass to the exhausted simplicial set, using exact compact factorization of cubes and their based homotopies.
theorem lastVertex_weak_of_exhaustion (hc : iSup A = ⊤) (hw : ∀ n, realizationWeakEquivalences (lastVertex.app (A n).toSSet)) : realizationWeakEquivalences (lastVertex.app K) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_initial_weakline 514 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_face_weakline 522 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_union_weakline 538 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_faceUnion_weak_auxline 549 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_boundary_weakline 577 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_coproduct_weakline 582 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_skeleton_weakline 595 - def
OAI.Thomason.Construction.FaceSimplexResolution.exhaustionline 617 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.exhaustion_monotoneline 621 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.iSup_exhaustionline 632 - def
OAI.Thomason.Construction.FaceSimplexResolution.rangeIsoline 641 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.rangeIso_hom_ιline 649 - def
OAI.Thomason.Construction.FaceSimplexResolution.exhaustionMapline 652 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.exhaustionMap_facline 655 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_weak_of_exhaustionline 665 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_weakline 677Source documentation
An unconditional comparison for every small simplicial set, including arbitrary singular simplicial sets.
theorem augmentation_weak (K : SSet.{0}) : realizationWeakEquivalences (augmentation K) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.FaceSimplexResolution.augmentation
- theorem
OAI.Thomason.Construction.FaceSimplexResolution.finite_relative_resolved_liftline 705 - theorem
OAI.Thomason.Construction.NonsingularLastVertex.faceMap_injectiveline 747 - instance
OAI.Thomason.Construction.NonsingularLastVertex.faceMap_nerve_monoline 764 - theorem
OAI.Thomason.Construction.NonsingularLastVertex.relative_facePoset_liftline 777Source documentation
Lifting through the finite face-poset comparison makes the boundary an exact order map. Only the projection to the old target is homotopic.
theorem relative_facePoset_lift {A B K : SSet.{0}} [A.Nonsingular] [B.Nonsingular] [K.Nonsingular] [K.Finite] (i : A ⟶ B) [Mono i] (a : A ⟶ K) (ha : PreservesNondegenerate a) (b : SSet.toTop.obj B ⟶ SSet.toTop.obj K) (h : SSet.toTop.map i ≫ b = SSet.toTop.map a) : ∃ c : SSet.toTop.obj (nerve B.N) ⟶ SSet.toTop.obj (nerve K.N), SSet.toTop.map (nerveMap (faceMap i (preservesNondegenerate_of_mono i)).monotone.functor) ≫ c = SSet.toTop.map (nerveMap (faceMap a ha).monotone.functor) ∧ Nonempty ((c ≫ SSet.toTop.map (map K)).hom.HomotopyRel (SSet.toTop.map (map B) ≫ b).hom (Set.range (SSet.toTop.map (nerveMap (faceMap i (preservesNondegenerate_of_mono i)).monotone.functor)).hom)) := by …Mentions: OAI.Thomason.Construction.NonsingularLastVertex.PreservesNondegenerate, OAI.Thomason.Construction.NonsingularLastVertex.faceMap, OAI.Thomason.Construction.NonsingularLastVertex.preservesNondegenerate_of_mono, OAI.Thomason.Construction.NonsingularLastVertex.map
- theorem
OAI.Thomason.Construction.FaceSimplexResolution.finite_relative_order_liftline 812Source documentation
An arbitrary original boundary map admits a continuous relative extension into a finite poset nerve after the two specified face-poset comparisons. The equation back in the original target is literal.
theorem finite_relative_order_lift {A B X : SSet.{0}} [A.Nonsingular] [B.Nonsingular] [B.Finite] (i : nerve A.N ⟶ B) [Mono i] (a : A ⟶ X) (b : SSet.toTop.obj B ⟶ SSet.toTop.obj X) (h : SSet.toTop.map (NonsingularLastVertex.map A ≫ a) = SSet.toTop.map i ≫ b) : ∃ (S : (functor.obj X).Subcomplex) (_ : SSet.Finite S.toSSet) (a' : nerve A.N ⟶ S.toSSet) (ha' : NonsingularLastVertex.PreservesNondegenerate a') (c : SSet.toTop.obj (nerve B.N) ⟶ SSet.toTop.obj (nerve S.toSSet.N)), a' ≫ S.ι = resolvedMap a ∧ SSet.toTop.map (nerveMap (NonsingularLastVertex.faceMap i (NonsingularLastVertex.preservesNondegenerate_of_mono i)).monotone.functor) ≫ c = …Mentions: OAI.Thomason.Construction.NonsingularLastVertex.map, OAI.Thomason.Construction.NonsingularLastVertex.PreservesNondegenerate, OAI.Thomason.Construction.FaceSimplexResolution.resolvedMap, OAI.Thomason.Construction.NonsingularLastVertex.faceMap, OAI.Thomason.Construction.NonsingularLastVertex.preservesNondegenerate_of_mono
- theorem
OAI.Thomason.Construction.FaceSimplexResolution.finite_relative_order_lift_with_comparisonline 857 - def
OAI.Thomason.Construction.FiniteSimplicialExhaustion.supportline 938 - instance
OAI.Thomason.Construction.FiniteSimplicialExhaustion.support_finiteline 941 - theorem
OAI.Thomason.Construction.FiniteSimplicialExhaustion.support_monotoneline 946 - theorem
OAI.Thomason.Construction.FiniteSimplicialExhaustion.iSup_supportline 952 - abbrev
OAI.Thomason.Construction.FiniteSimplicialExhaustion.diagramline 962 - def
OAI.Thomason.Construction.FiniteSimplicialExhaustion.coconeline 965 - def
OAI.Thomason.Construction.FiniteSimplicialExhaustion.isColimitline 969 - theorem
OAI.Thomason.Construction.lastVertex_weakline 995Source documentation
Last vertex on the actual left-Kan-extension subdivision is an actual geometric-realization weak equivalence for every small simplicial set.
theorem lastVertex_weak (K : SSet.{0}) : realizationWeakEquivalences (lastVertex.app K) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.subdivision_weak_iffline 1003Source documentation
Subdivision preserves and reflects the actual weak-equivalence class.
theorem subdivision_weak_iff {K L : SSet.{0}} (f : K ⟶ L) : realizationWeakEquivalences (SSet.sd.map f) ↔ realizationWeakEquivalences f := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.subdivision_twice_weak_iffline 1009Source documentation
The same compatibility for the double subdivision in the Thomason adjunction.
theorem subdivision_twice_weak_iff {K L : SSet.{0}} (f : K ⟶ L) : realizationWeakEquivalences ((SSet.sd ⋙ SSet.sd).map f) ↔ realizationWeakEquivalences f := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.nerve_subdivision_weak_equivalences_eqline 1016Source documentation
Applied to an actual nerve, double subdivision detects precisely the original weak equivalences.
theorem nerve_subdivision_weak_equivalences_eq {C : Type*} [Category* C] (N : C ⥤ SSet.{0}) : realizationWeakEquivalences.inverseImage (N ⋙ SSet.sd ⋙ SSet.sd) = realizationWeakEquivalences.inverseImage N := by …