OAI/CategoryTheory/Thomason/Simplicial/SingularCubeNaturality.lean
73 declarations, 0 contain sorry, 0 declared as axioms
Evaluation of genuine simplicial internal path objects
- abbrev
OAI.Thomason.Construction.internalPathObjectline 22 - def
OAI.Thomason.Construction.internalPathCylinderline 25Source documentation
Evaluation, with the interval written as the second cylinder factor.
def internalPathCylinder {K X : SSet.{0}} (a : K ⟶ internalPathObject X) : K ⊗ Δ[1] ⟶ X := (β_ K Δ[1]).hom ≫ uncurry a - theorem
OAI.Thomason.Construction.internalPathCylinder_naturalityline 28 - def
OAI.Thomason.Construction.internalPathStartline 38 - theorem
OAI.Thomason.Construction.internalPathCylinder_startline 41 - def
OAI.Thomason.Construction.internalPathTransposeline 56Source documentation
Currying a cylinder in this order reverses evaluation exactly.
def internalPathTranspose {K X : SSet.{0}} (h : K ⊗ Δ[1] ⟶ X) : K ⟶ internalPathObject X := curry ((β_ K Δ[1]).inv ≫ h) - theorem
OAI.Thomason.Construction.internalPathCylinder_transposeline 59 - theorem
OAI.Thomason.Construction.internalPathCylinder_injectiveline 64 - theorem
OAI.Thomason.Construction.internalPathStart_mono_liftingline 73Source documentation
Initial evaluation lifts against every monomorphism when the target is Kan. This is proved directly by relative cylinder extension.
theorem internalPathStart_mono_lifting (X : SSet.{0}) [SSet.KanComplex X] {A B : SSet.{0}} (i : A ⟶ B) [Mono i] : HasLiftingProperty i (internalPathStart X) := by … - theorem
OAI.Thomason.Construction.internalPathStart_boundary_rlpline 87Source documentation
The internal path start map satisfies the actual boundary lifting class, not merely the Kan fibration class.
theorem internalPathStart_boundary_rlp (X : SSet.{0}) [SSet.KanComplex X] : I.rlp (internalPathStart X) := by … - theorem
OAI.Thomason.Construction.internalPathStart_weakline 94 - theorem
OAI.Thomason.Construction.internalPathCylinder_postcompline 99 - theorem
OAI.Thomason.Construction.internalPathStart_naturalityline 109 - theorem
OAI.Thomason.Construction.internalPathMap_weak_iffline 120Source documentation
Internal paths preserve and reflect the actual realization weak class between Kan targets. Both evaluation maps have already been proved to lift against every boundary.
theorem internalPathMap_weak_iff {X Y : SSet.{0}} [SSet.KanComplex X] [SSet.KanComplex Y] (f : X ⟶ Y) : realizationWeakEquivalences ((ihom (Δ[1] : SSet.{0})).map f) ↔ realizationWeakEquivalences f := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- def
OAI.Thomason.Construction.internalPathEndline 153 - theorem
OAI.Thomason.Construction.internalPathCylinder_endline 157 - def
OAI.Thomason.Construction.internalPathEvaluationHomotopyline 173Source documentation
The internal evaluation cylinder is an actual simplicial homotopy between its two evaluation maps.
def internalPathEvaluationHomotopy (X : SSet.{0}) : SSet.Homotopy (internalPathStart X) (internalPathEnd X) where …Mentions: OAI.Thomason.Construction.internalPathStart, OAI.Thomason.Construction.internalPathEnd
- def
OAI.Thomason.Construction.realizedInternalPathComparisonline 187Source documentation
Realizing the evaluation cylinder and currying gives the genuine compact-open path of every realized internal path.
def realizedInternalPathComparison (X : SSet.{0}) : SSet.toTop.obj (internalPathObject X) ⟶ continuousPathSpace (SSet.toTop.obj X) := …Mentions: OAI.Thomason.Construction.internalPathObject, OAI.Thomason.Construction.continuousPathSpace
- theorem
OAI.Thomason.Construction.realizedInternalPathComparison_startline 192 - theorem
OAI.Thomason.Construction.realizedInternalPathComparison_weakline 203Source documentation
For a Kan target this comparison is an actual weak homotopy equivalence. The proof uses the constructed boundary-lifting property of start evaluation, without the general acyclic-Kan implication.
theorem realizedInternalPathComparison_weak (X : SSet.{0}) [SSet.KanComplex X] : topologicalWeakEquivalences (realizedInternalPathComparison X) := by …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.realizedInternalPathComparison
- theorem
OAI.Thomason.Construction.realizedInternalPathComparison_applyline 212 - theorem
OAI.Thomason.Construction.realizedInternalPathComparison_naturalityline 221Source documentation
The realization/path comparison commutes with every simplicial target map, including the exact point and time coordinates.
theorem realizedInternalPathComparison_naturality {X Y : SSet.{0}} (f : X ⟶ Y) : SSet.toTop.map ((ihom (Δ[1] : SSet.{0})).map f) ≫ realizedInternalPathComparison Y = realizedInternalPathComparison X ≫ continuousPathMap (SSet.toTop.map f) := by …Mentions: OAI.Thomason.Construction.realizedInternalPathComparison, OAI.Thomason.Construction.continuousPathMap
- def
OAI.Thomason.Construction.internalPathConstantline 269 - theorem
OAI.Thomason.Construction.internalPathConstant_startline 272 - theorem
OAI.Thomason.Construction.internalPathConstant_endline 277 - theorem
OAI.Thomason.Construction.internalPathEnd_naturalityline 282 - theorem
OAI.Thomason.Construction.internalPathConstant_naturalityline 290 - theorem
OAI.Thomason.Construction.realizedInternalPathComparison_endline 304 - def
OAI.Thomason.Construction.internalPathMinMapline 328Source documentation
Evaluate a path at the minimum of its parameter and the contraction time.
def internalPathMinMap (P : SSet.{0}) : (P ⊗ (Δ[1] : SSet.{0})) ⊗ Δ[1] ⟶ P ⊗ Δ[1] where … - def
OAI.Thomason.Construction.internalPathShrinkingMapline 348Source documentation
Internal path shrinking is obtained by transposing the actual min map.
def internalPathShrinkingMap (X : SSet.{0}) : internalPathObject X ⊗ Δ[1] ⟶ internalPathObject X := … - theorem
OAI.Thomason.Construction.internalPathMinMap_zeroline 353 - theorem
OAI.Thomason.Construction.internalPathMinMap_oneline 368 - def
OAI.Thomason.Construction.internalPathContractionline 384Source documentation
The internal path object contracts to its starting constant path in all simplicial sets. This fact requires no horn fillers.
def internalPathContraction (X : SSet.{0}) : SSet.Homotopy (internalPathStart X ≫ internalPathConstant X) (𝟙 (internalPathObject X)) where …Mentions: OAI.Thomason.Construction.internalPathStart, OAI.Thomason.Construction.internalPathConstant, OAI.Thomason.Construction.internalPathObject
- theorem
OAI.Thomason.Construction.internalPathShrinkingMap_startline 415Source documentation
The contraction fixes the initial evaluation exactly throughout time.
theorem internalPathShrinkingMap_start (X : SSet.{0}) : internalPathShrinkingMap X ≫ internalPathStart X = fst (internalPathObject X) Δ[1] ≫ internalPathStart X := by …Mentions: OAI.Thomason.Construction.internalPathShrinkingMap, OAI.Thomason.Construction.internalPathStart, OAI.Thomason.Construction.internalPathObject
- theorem
OAI.Thomason.Construction.internalPathStart_weak_unconditionalline 438Source documentation
Starting evaluation is a realization weak equivalence for every simplicial set, independently of the stronger Kan boundary-lifting claim.
theorem internalPathStart_weak_unconditional (X : SSet.{0}) : realizationWeakEquivalences (internalPathStart X) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.internalPathStart
- theorem
OAI.Thomason.Construction.realizedInternalPathComparison_weak_unconditionalline 450Source documentation
The continuous free-path comparison is weak for arbitrary simplicial bases, including the non-Kan bases in the main construction.
theorem realizedInternalPathComparison_weak_unconditional (X : SSet.{0}) : topologicalWeakEquivalences (realizedInternalPathComparison X) := by …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.realizedInternalPathComparison
- theorem
OAI.Thomason.Construction.internalPathMinMap_naturalityline 476Source documentation
Minimum reparametrization commutes strictly with the parameter object.
theorem internalPathMinMap_naturality {P Q : SSet.{0}} (f : P ⟶ Q) : (f ▷ (Δ[1] : SSet.{0})) ▷ Δ[1] ≫ internalPathMinMap Q = internalPathMinMap P ≫ f ▷ Δ[1] := by … - theorem
OAI.Thomason.Construction.internalPathShrinkingMap_constantline 487Source documentation
The whole contraction fixes every constant internal path, with an arbitrary simplicial parameter.
theorem internalPathShrinkingMap_constant (X : SSet.{0}) : internalPathConstant X ▷ (Δ[1] : SSet.{0}) ≫ internalPathShrinkingMap X = fst X Δ[1] ≫ internalPathConstant X := by …Mentions: OAI.Thomason.Construction.internalPathConstant, OAI.Thomason.Construction.internalPathShrinkingMap
- theorem
OAI.Thomason.Construction.internalPathConstant_anodyneline 508Source documentation
Constant paths form an anodyne subobject without any Kan condition on
X; the proof is the stationary simplicial contraction itself.theorem internalPathConstant_anodyne (X : SSet.{0}) : SSet.anodyneExtensions (internalPathConstant X) := by … - abbrev
OAI.Thomason.Construction.simplicialMappingPathline 533 - abbrev
OAI.Thomason.Construction.simplicialMappingPathRetractionline 536 - def
OAI.Thomason.Construction.simplicialMappingPathInclusionline 539 - def
OAI.Thomason.Construction.simplicialMappingPathProjectionline 544 - theorem
OAI.Thomason.Construction.simplicialMappingPath_inclusion_retractionline 548 - theorem
OAI.Thomason.Construction.simplicialMappingPath_factorizationline 553 - theorem
OAI.Thomason.Construction.simplicialMappingPath_retraction_liftingline 561Source documentation
The retraction lifts against every mono: it is a base change of the constructed acyclic initial-evaluation map.
theorem simplicialMappingPath_retraction_lifting {X Y A B : SSet.{0}} (p : X ⟶ Y) [SSet.KanComplex Y] (i : A ⟶ B) [Mono i] : HasLiftingProperty i (simplicialMappingPathRetraction p) := by …Mentions: OAI.Thomason.Construction.simplicialMappingPathRetraction
- theorem
OAI.Thomason.Construction.simplicialMappingPath_retraction_boundary_rlpline 576 - theorem
OAI.Thomason.Construction.simplicialMappingPath_retraction_weakline 583 - theorem
OAI.Thomason.Construction.simplicialMappingPath_inclusion_weakline 588 - theorem
OAI.Thomason.Construction.simplicialMappingPath_projection_weak_iffline 595 - theorem
OAI.Thomason.Construction.simplicialMappingPath_projection_liftingline 610Source documentation
A parameter anodyne extension lifts the endpoint projection whenever its map into the first factor extends. Both path ends are fixed exactly.
theorem simplicialMappingPath_projection_lifting {X Y A B : SSet.{0}} (p : X ⟶ Y) [SSet.KanComplex Y] (i : A ⟶ B) (hi : SSet.anodyneExtensions i) [HasLiftingProperty i (terminal.from X)] : HasLiftingProperty i (simplicialMappingPathProjection p) := by …Mentions: OAI.Thomason.Construction.simplicialMappingPathProjection
- theorem
OAI.Thomason.Construction.simplicialMappingPath_projection_fibrationline 648Source documentation
With Kan source and target, this is an actual Kan fibration.
theorem simplicialMappingPath_projection_fibration {X Y : SSet.{0}} (p : X ⟶ Y) [SSet.KanComplex X] [SSet.KanComplex Y] : HomotopicalAlgebra.Fibration (simplicialMappingPathProjection p) := by …Mentions: OAI.Thomason.Construction.simplicialMappingPathProjection
- theorem
OAI.Thomason.Construction.realizedMappingPath_startline 675Source documentation
The continuous path attached to a point in the realized simplicial mapping-path object starts at the image of its first coordinate.
theorem realizedMappingPath_start {X Y : SSet.{0}} (p : X ⟶ Y) : SSet.toTop.map (pullback.snd p (internalPathStart Y)) ≫ realizedInternalPathComparison Y ≫ continuousPathStart (SSet.toTop.obj Y) = SSet.toTop.map (simplicialMappingPathRetraction p) ≫ SSet.toTop.map p := by …Mentions: OAI.Thomason.Construction.internalPathStart, OAI.Thomason.Construction.realizedInternalPathComparison, OAI.Thomason.Construction.continuousPathStart, OAI.Thomason.Construction.simplicialMappingPathRetraction
- def
OAI.Thomason.Construction.realizedMappingPathComparisonline 684Source documentation
Realization of the actual simplicial pullback maps to the actual continuous mapping-path pullback, without asserting preservation of pullbacks.
def realizedMappingPathComparison {X Y : SSet.{0}} (p : X ⟶ Y) : SSet.toTop.obj (simplicialMappingPath p) ⟶ mappingPathSpace (SSet.toTop.map p) := …Mentions: OAI.Thomason.Construction.simplicialMappingPath, OAI.Thomason.Construction.mappingPathSpace
- theorem
OAI.Thomason.Construction.realizedMappingPathComparison_retractionline 700 - theorem
OAI.Thomason.Construction.realizedMappingPathComparison_projectionline 705 - theorem
OAI.Thomason.Construction.realizedMappingPathComparison_weakline 718Source documentation
The comparison is an actual weak homotopy equivalence for every map into a Kan complex. Both retractions to the source have been proved weak, so no general realization/pullback or singular-counit theorem is required.
theorem realizedMappingPathComparison_weak {X Y : SSet.{0}} (p : X ⟶ Y) [SSet.KanComplex Y] : topologicalWeakEquivalences (realizedMappingPathComparison p) := by …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.realizedMappingPathComparison
- def
OAI.Thomason.Construction.simplicialMappingPathShrinkingMapline 745Source documentation
Shrinking the path preserves its start, so it restricts to every mapping-path pullback, even when the base is not Kan.
def simplicialMappingPathShrinkingMap {X Y : SSet.{0}} (p : X ⟶ Y) : simplicialMappingPath p ⊗ Δ[1] ⟶ simplicialMappingPath p := … - theorem
OAI.Thomason.Construction.simplicialMappingPathShrinkingMap_fstline 760 - theorem
OAI.Thomason.Construction.simplicialMappingPathShrinkingMap_sndline 766 - theorem
OAI.Thomason.Construction.path_iota_zero_naturalityline 771 - theorem
OAI.Thomason.Construction.path_iota_one_naturalityline 779 - def
OAI.Thomason.Construction.simplicialMappingPathContractionline 789Source documentation
The pullback contraction is an actual simplicial homotopy from the inclusion followed by retraction to the identity, over the source.
def simplicialMappingPathContraction {X Y : SSet.{0}} (p : X ⟶ Y) : SSet.Homotopy (simplicialMappingPathRetraction p ≫ simplicialMappingPathInclusion p) (𝟙 (simplicialMappingPath p)) where …Mentions: OAI.Thomason.Construction.simplicialMappingPathRetraction, OAI.Thomason.Construction.simplicialMappingPathInclusion, OAI.Thomason.Construction.simplicialMappingPath
- theorem
OAI.Thomason.Construction.simplicialMappingPath_retraction_weak_unconditionalline 827Source documentation
The retraction is weak for every map, without requiring a Kan base.
theorem simplicialMappingPath_retraction_weak_unconditional {X Y : SSet.{0}} (p : X ⟶ Y) : realizationWeakEquivalences (simplicialMappingPathRetraction p) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.simplicialMappingPathRetraction
- theorem
OAI.Thomason.Construction.realizedMappingPathComparison_weak_unconditionalline 840Source documentation
The actual comparison with continuous mapping paths is weak over every simplicial base, and still commutes exactly with the original projection.
theorem realizedMappingPathComparison_weak_unconditional {X Y : SSet.{0}} (p : X ⟶ Y) : topologicalWeakEquivalences (realizedMappingPathComparison p) := by …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.realizedMappingPathComparison
- theorem
OAI.Thomason.Construction.simplicialMappingPathShrinkingMap_stationaryline 867Source documentation
Shrinking paths in a mapping-path object fixes the original source as an entire simplicial subobject, in every parameter degree.
theorem simplicialMappingPathShrinkingMap_stationary {X Y : SSet.{0}} (p : X ⟶ Y) : (simplicialMappingPathInclusion p) ▷ (Δ[1] : SSet.{0}) ≫ simplicialMappingPathShrinkingMap p = fst X Δ[1] ≫ simplicialMappingPathInclusion p := by …Mentions: OAI.Thomason.Construction.simplicialMappingPathInclusion, OAI.Thomason.Construction.simplicialMappingPathShrinkingMap
- theorem
OAI.Thomason.Construction.simplicialMappingPathInclusion_anodyneline 883Source documentation
The first map in the actual mapping-path factorization is always anodyne, not merely a realization weak equivalence.
theorem simplicialMappingPathInclusion_anodyne {X Y : SSet.{0}} (p : X ⟶ Y) : SSet.anodyneExtensions (simplicialMappingPathInclusion p) := by …Mentions: OAI.Thomason.Construction.simplicialMappingPathInclusion
- theorem
OAI.Thomason.Construction.simplicialMappingPath_projection_weak_iff_unconditionalline 893Source documentation
The endpoint projection has exactly the weak-equivalence status of the original map over arbitrary simplicial bases.
theorem simplicialMappingPath_projection_weak_iff_unconditional {X Y : SSet.{0}} (p : X ⟶ Y) : realizationWeakEquivalences (simplicialMappingPathProjection p) ↔ realizationWeakEquivalences p := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.simplicialMappingPathProjection
- def
OAI.Thomason.Construction.RealizedCube.insertEndpointline 923Source documentation
The continuous insertion of one endpoint coordinate.
def insertEndpoint (n : ℕ) (i : Fin (n+1)) (e : Bool) : C((Fin n → unitInterval), Fin (n+1) → unitInterval) := … - theorem
OAI.Thomason.Construction.RealizedCube.singularMap_face_naturalityline 935Source documentation
Restriction of a singular cube agrees with the singular cube of the restricted map.
theorem singularMap_face_naturality {X : TopCat.{0}} (n : ℕ) (p : C((Fin (n+1) → unitInterval), X)) (i : Fin (n+1)) (e : Bool) : face n i e ≫ singularMap (n+1) p = singularMap n (p.comp (insertEndpoint n i e)) := by …Mentions: OAI.Thomason.Construction.RealizedCube.face, OAI.Thomason.Construction.RealizedCube.singularMap, OAI.Thomason.Construction.RealizedCube.insertEndpoint
- def
OAI.Thomason.Construction.RealizedCube.liftMapline 948Source documentation
The realized cubical lift of a continuous map.
def liftMap {X : TopCat.{0}} (n : ℕ) (p : C((Fin n → unitInterval), X)) : C((Fin n → unitInterval), SSet.toTop.obj (TopCat.toSSet.obj X)) := … - theorem
OAI.Thomason.Construction.RealizedCube.liftMap_faceline 953Source documentation
The continuous lift also commutes exactly with every cubical face.
theorem liftMap_face {X : TopCat.{0}} (n : ℕ) (p : C((Fin (n+1) → unitInterval), X)) (i : Fin (n+1)) (e : Bool) (t : Fin n → unitInterval) : liftMap (n+1) p (Fin.insertNth i (endpoint e) t) = liftMap n (p.comp (insertEndpoint n i e)) t := by …Mentions: OAI.Thomason.Construction.RealizedCube.liftMap, OAI.Thomason.Construction.RealizedCube.endpoint, OAI.Thomason.Construction.RealizedCube.insertEndpoint
- theorem
OAI.Thomason.Construction.RealizedCube.liftMap_constline 966Source documentation
A constant topological cube has the constant lift at its singular vertex.
theorem liftMap_const (X : TopCat.{0}) (n : ℕ) (x : X) (t : Fin n → unitInterval) : liftMap n (ContinuousMap.const _ x) t = singularVertex X x := by …Mentions: OAI.Thomason.Construction.RealizedCube.liftMap, OAI.Thomason.Construction.singularVertex