OAI/CategoryTheory/Thomason/Simplicial/SkeletalWeakEquivalences.lean
77 declarations, 0 contain sorry, 0 declared as axioms
Natural barycentric coordinates on the vertices of a simplicial set
- def
OAI.Thomason.Construction.RealizationPrism.vertexOperatorline 29 - theorem
OAI.Thomason.Construction.RealizationPrism.vertexOperator_compline 32 - def
OAI.Thomason.Construction.RealizationPrism.simplexVertexline 39 - theorem
OAI.Thomason.Construction.RealizationPrism.simplexVertex_mapline 43 - theorem
OAI.Thomason.Construction.RealizationPrism.simplexVertex_naturalityline 50 - def
OAI.Thomason.Construction.RealizationPrism.simplexVertexCoordinatesline 56Source documentation
Repeated vertices receive the sum of their barycentric coordinates.
def simplexVertexCoordinates (K : SSet.{0}) {n : ℕ} (s : K.obj (.op (.mk n))) : C(StdSimplex ℝ (Fin (n+1)), StdSimplex ℝ (K.obj (.op (.mk 0)))) := … - theorem
OAI.Thomason.Construction.RealizationPrism.simplexVertexCoordinates_mapline 60 - theorem
OAI.Thomason.Construction.RealizationPrism.simplexVertexCoordinates_naturalityline 72 - def
OAI.Thomason.Construction.RealizationPrism.vertexCoordinateCoconeline 100 - def
OAI.Thomason.Construction.RealizationPrism.vertexCoordinatesline 118Source documentation
The barycentric mass at each vertex, with repeated vertices combined. The target has finite support even when
Khas infinitely many vertices.def vertexCoordinates (K : SSet.{0}) : C(SSet.toTop.obj K, StdSimplex ℝ (K.obj (.op (.mk 0)))) := … - theorem
OAI.Thomason.Construction.RealizationPrism.vertexCoordinates_legline 122 - theorem
OAI.Thomason.Construction.RealizationPrism.vertexCoordinates_simplexPointline 128 - theorem
OAI.Thomason.Construction.RealizationPrism.vertexCoordinates_naturalityline 137Source documentation
Vertex coordinates commute with every actual simplicial map.
theorem vertexCoordinates_naturality {K L : SSet.{0}} (f : K ⟶ L) (x : SSet.toTop.obj K) : vertexCoordinates L ((SSet.toTop.map f).hom x) = StdSimplex.map (f.app (.op (.mk 0))) (vertexCoordinates K x) := by …Mentions: OAI.Thomason.Construction.RealizationPrism.vertexCoordinates
- def
OAI.Thomason.Construction.RealizationPrism.vertexStarline 166 - theorem
OAI.Thomason.Construction.RealizationPrism.vertexStar_isOpenline 169 - theorem
OAI.Thomason.Construction.RealizationPrism.vertexStar_coverline 175Source documentation
Every point lies in the star of one of its positive-mass vertices.
theorem vertexStar_cover (K : SSet.{0}) : ⋃ v, vertexStar K v = Set.univ := by …Mentions: OAI.Thomason.Construction.RealizationPrism.vertexStar
- theorem
OAI.Thomason.Construction.RealizationPrism.simplexPoint_mem_vertexStar_iffline 192Source documentation
On each characteristic simplex, the star criterion is exactly that some positive coordinate is assigned to the indicated vertex.
theorem simplexPoint_mem_vertexStar_iff (K : SSet.{0}) {n : ℕ} (s : K.obj (.op (.mk n))) (p : StdSimplex ℝ (Fin (n+1))) (v : K.obj (.op (.mk 0))) : simplexPoint K s p ∈ vertexStar K v ↔ ∃ i, 0 < p.weights i ∧ simplexVertex K s i = v := by …Mentions: OAI.Thomason.Construction.RealizationPrism.simplexPoint, OAI.Thomason.Construction.RealizationPrism.vertexStar, OAI.Thomason.Construction.RealizationPrism.simplexVertex
- def
OAI.Thomason.Construction.realizedHomotopyEquivOfSimplicialline 234Source documentation
The specified simplicial homotopy inverses realize to actual continuous homotopy inverses, with those same forward and inverse maps.
def realizedHomotopyEquivOfSimplicial {X Y : SSet.{0}} (f : X ⟶ Y) (g : Y ⟶ X) (H : SSet.Homotopy (𝟙 X) (f ≫ g)) (K : SSet.Homotopy (𝟙 Y) (g ≫ f)) : ContinuousMap.HomotopyEquiv (SSet.toTop.obj X) (SSet.toTop.obj Y) where … - theorem
OAI.Thomason.Construction.simplicial_homotopy_inverse_weak_pairline 246Source documentation
A constructed simplicial homotopy inverse gives the full actual weak homotopy-equivalence test, independently of the Kan–Quillen model input.
theorem simplicial_homotopy_inverse_weak_pair {X Y : SSet.{0}} (f : X ⟶ Y) (g : Y ⟶ X) (H : SSet.Homotopy (𝟙 X) (f ≫ g)) (K : SSet.Homotopy (𝟙 Y) (g ≫ f)) : realizationWeakEquivalences f ∧ realizationWeakEquivalences g := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- def
OAI.Thomason.Construction.overBaseChangeMapline 270Source documentation
The actual pullback map of a morphism over a fixed base.
def overBaseChangeMap {E F A B : SSet.{0}} (p : E ⟶ B) (q : F ⟶ B) (g : A ⟶ B) (f : E ⟶ F) (hf : f ≫ q = p) : pullback p g ⟶ pullback q g := … - theorem
OAI.Thomason.Construction.overBaseChangeMap_fstline 275 - theorem
OAI.Thomason.Construction.overBaseChangeMap_sndline 280 - theorem
OAI.Thomason.Construction.overBaseChangeMap_idline 285 - theorem
OAI.Thomason.Construction.overBaseChangeMap_compline 290 - def
OAI.Thomason.Construction.overBaseChangeHomotopyline 301Source documentation
A homotopy over the base pulls back to an actual simplicial homotopy. It does not require a fibration or preservation of pullbacks by realization.
def overBaseChangeHomotopy {E F A B : SSet.{0}} (p : E ⟶ B) (q : F ⟶ B) (g : A ⟶ B) {f₀ f₁ : E ⟶ F} (h₀ : f₀ ≫ q = p) (h₁ : f₁ ≫ q = p) (H : SSet.Homotopy f₀ f₁) (hH : H.h ≫ q = fst E Δ[1] ≫ p) : SSet.Homotopy (overBaseChangeMap p q g f₀ h₀) (overBaseChangeMap p q g f₁ h₁) := by … - theorem
OAI.Thomason.Construction.overBaseChange_homotopy_inverse_weakline 353Source documentation
Fibrewise simplicial homotopy inverses stay inverse after arbitrary base change, hence their actual base-change maps are weak equivalences.
theorem overBaseChange_homotopy_inverse_weak {E F A B : SSet.{0}} (p : E ⟶ B) (q : F ⟶ B) (g : A ⟶ B) (f : E ⟶ F) (r : F ⟶ E) (hf : f ≫ q = p) (hr : r ≫ p = q) (H : SSet.Homotopy (𝟙 E) (f ≫ r)) (K : SSet.Homotopy (𝟙 F) (r ≫ f)) (hH : H.h ≫ p = fst E Δ[1] ≫ p) (hK : K.h ≫ q = fst F Δ[1] ≫ q) : realizationWeakEquivalences (overBaseChangeMap p q g f hf) ∧ realizationWeakEquivalences (overBaseChangeMap q p g r hr) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.overBaseChangeMap
- def
OAI.Thomason.Construction.naturalTransformationPrismline 392 - theorem
OAI.Thomason.Construction.naturalTransformationPrism_zeroline 395 - theorem
OAI.Thomason.Construction.naturalTransformationPrism_oneline 405 - def
OAI.Thomason.Construction.nerveNaturalHomotopyline 416Source documentation
A natural transformation gives an actual simplicial interval homotopy.
def nerveNaturalHomotopy (α : F ⟶ G) : SSet.Homotopy (nerveMap F) (nerveMap G) where … - theorem
OAI.Thomason.Construction.nerveNaturalHomotopy_weak_iffline 450Source documentation
Natural transformations preserve the actual realization weak test.
theorem nerveNaturalHomotopy_weak_iff (α : F ⟶ G) : realizationWeakEquivalences (nerveMap F) ↔ realizationWeakEquivalences (nerveMap G) := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- def
OAI.Thomason.Construction.FaceSimplexResolution.Append.semiMapline 477 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.semiMap_castSuccline 483 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.semiMap_lastline 490 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.semiMap_idline 495 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.semiMap_compline 505 - abbrev
OAI.Thomason.Construction.FaceSimplexResolution.Append.objectline 517 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.operatorline 522 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.operator_naturalityline 525 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.appendedOperatorline 529 - abbrev
OAI.Thomason.Construction.FaceSimplexResolution.Append.appendedObjectline 534 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.homOfSemiline 537 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.homOfSemi_projectionline 547 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.hom_extline 553 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.appendedOperator_naturalityline 560 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.appendedMapline 587 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.functorline 591 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.prefixSemiline 606 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.prefixMapline 609 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.prefixSemi_naturalityline 618 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.prefixTransformationline 627 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.finalObjectline 637 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.finalSemiline 640 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.finalMapline 648 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.finalSemi_naturalityline 658 - def
OAI.Thomason.Construction.FaceSimplexResolution.Append.finalTransformationline 667 - theorem
OAI.Thomason.Construction.FaceSimplexResolution.Append.collapse_weakline 678Source documentation
The point collapse of the actual resolution of a standard simplex is weak.
theorem collapse_weak (n : SimplexCategory) : realizationWeakEquivalences (SSet.stdSimplex.isTerminalObj₀.from (nerve (Face (SSet.stdSimplex.obj n)))) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.FaceSimplexResolution.Face
- theorem
OAI.Thomason.Construction.FaceSimplexResolution.augmentation_standard_weakline 711Source documentation
The resolution augmentation is weak on every representable, including all degenerate faces in its face-simplex category.
theorem augmentation_standard_weak (n : SimplexCategory) : realizationWeakEquivalences (augmentation (SSet.stdSimplex.obj n)) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.FaceSimplexResolution.augmentation
- theorem
OAI.Thomason.Construction.NonsingularLastVertex.faceUnion_eq_of_greatestline 747 - theorem
OAI.Thomason.Construction.NonsingularLastVertex.greatest_collapse_weakline 755Source documentation
The actual collapse from any nerve with a greatest element is weak.
theorem greatest_collapse_weak (P : Type) [PartialOrder P] (m : P) (hm : ∀ p, p ≤ m) : realizationWeakEquivalences (SSet.stdSimplex.isTerminalObj₀.from (nerve P)) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.NonsingularLastVertex.restrictedMap_weak_of_greatestline 780Source documentation
The comparison is weak over every collection with a greatest face.
theorem restrictedMap_weak_of_greatest (S : Set X.N) (m : S) (hm : ∀ s : S, s ≤ m) : realizationWeakEquivalences (restrictedMap S) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.NonsingularLastVertex.restrictedMap
- theorem
OAI.Thomason.Construction.NonsingularLastVertex.restrictedMap_weak_of_emptyline 796 - theorem
OAI.Thomason.Construction.SimplicialSpan.Cofibration.compline 830Source documentation
Composition of relative cofibrations follows from the explicit second pushout square, applied with C equal to the final A.
theorem Cofibration.comp {X Y Z : Diagram} {f : X ⟶ Y} {g : Y ⟶ Z} (hf : Cofibration f) (hg : Cofibration g) (kq : KanQuillenPublishedInput.{0}) : Cofibration (f ≫ g) := by …Mentions: OAI.Thomason.Construction.SimplicialSpan.Diagram, OAI.Thomason.Construction.SimplicialSpan.Cofibration
- abbrev
OAI.Thomason.Construction.SimplicialSpan.sumline 863Source documentation
Pointwise coproduct of the two spans.
noncomputable abbrev sum (X Y : Diagram) : Diagram where …
- abbrev
OAI.Thomason.Construction.SimplicialSpan.inlline 870 - abbrev
OAI.Thomason.Construction.SimplicialSpan.inrline 873 - def
OAI.Thomason.Construction.SimplicialSpan.descline 876 - theorem
OAI.Thomason.Construction.SimplicialSpan.inl_descline 881 - theorem
OAI.Thomason.Construction.SimplicialSpan.inr_descline 889 - theorem
OAI.Thomason.Construction.SimplicialSpan.inl_relative_isPushoutline 910 - theorem
OAI.Thomason.Construction.SimplicialSpan.inr_relative_isPushoutline 936 - theorem
OAI.Thomason.Construction.SimplicialSpan.inl_cofibrationline 964Source documentation
The other summand needs a monomorphic left leg; there is no restriction on either right leg.
theorem inl_cofibration (X Y : Diagram) [Mono Y.left] (kq : KanQuillenPublishedInput.{0}) : Cofibration (inl X Y) := by …Mentions: OAI.Thomason.Construction.SimplicialSpan.Diagram, OAI.Thomason.Construction.SimplicialSpan.Cofibration, OAI.Thomason.Construction.SimplicialSpan.inl
- theorem
OAI.Thomason.Construction.SimplicialSpan.inr_cofibrationline 976 - theorem
OAI.Thomason.Construction.RealizationPrism.image_skeleton_leline 1003Source documentation
A simplicial map carries the actual
n-skeleton into then-skeleton.theorem image_skeleton_le {K L : SSet.{0}} (f : K ⟶ L) (n : ℕ) : (K.skeleton n).image f ≤ L.skeleton n := by … - def
OAI.Thomason.Construction.RealizationPrism.skeletalMapline 1013Source documentation
The induced map of skeletal subcomplexes, with its literal inclusion square rather than an unspecified comparison isomorphism.
def skeletalMap {K L : SSet.{0}} (f : K ⟶ L) (n : ℕ) : (K.skeleton n : SSet) ⟶ (L.skeleton n : SSet) := … - theorem
OAI.Thomason.Construction.RealizationPrism.skeletalMap_inclusionline 1017 - theorem
OAI.Thomason.Construction.RealizationPrism.realization_weak_of_skeletalline 1022Source documentation
Stagewise skeletal comparison suffices for all actual homotopy groups, without a Kan assumption on either simplicial set.
theorem realization_weak_of_skeletal {K L : SSet.{0}} (f : K ⟶ L) (hf : ∀ n, realizationWeakEquivalences (skeletalMap f n)) : realizationWeakEquivalences f := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.RealizationPrism.skeletalMap