OAI/CategoryTheory/Thomason/Simplicial/HomotopyFiberPathEquivalence.lean
47 declarations, 0 contain sorry, 0 declared as axioms
Path-space compatibility with actual weak equivalences
- def
OAI.Thomason.Construction.continuousPathStartline 19Source documentation
Evaluation at the initial endpoint of an unrestricted continuous path.
def continuousPathStart (X : TopCat.{0}) : continuousPathSpace X ⟶ X := … - def
OAI.Thomason.Construction.continuousPathConstantline 23Source documentation
The constant-path section of initial evaluation.
def continuousPathConstant (X : TopCat.{0}) : X ⟶ continuousPathSpace X := … - def
OAI.Thomason.Construction.continuousPathContractionline 27Source documentation
Shrinking the time coordinate contracts each path to its initial point.
def continuousPathContraction (X : TopCat.{0}) : ((continuousPathConstant X).hom.comp (continuousPathStart X).hom).Homotopy (ContinuousMap.id (continuousPathSpace X)) where …Mentions: OAI.Thomason.Construction.continuousPathConstant, OAI.Thomason.Construction.continuousPathStart, OAI.Thomason.Construction.continuousPathSpace
- def
OAI.Thomason.Construction.continuousPathStartEquivline 51Source documentation
Initial evaluation is an actual homotopy equivalence, naturally in the space.
def continuousPathStartEquiv (X : TopCat.{0}) : ContinuousMap.HomotopyEquiv (continuousPathSpace X) X where … - theorem
OAI.Thomason.Construction.continuousPathStart_naturalityline 58 - theorem
OAI.Thomason.Construction.continuousPathMap_weak_iffline 63Source documentation
Forming the unrestricted path space preserves and reflects the actual topological weak-equivalence test.
theorem continuousPathMap_weak_iff {X Y : TopCat.{0}} (p : X ⟶ Y) : IsWeakHomotopyEquivalence (continuousPathMap p).hom ↔ IsWeakHomotopyEquivalence p.hom := by …Mentions: OAI.Thomason.Construction.IsWeakHomotopyEquivalence, OAI.Thomason.Construction.continuousPathMap
- theorem
OAI.Thomason.Construction.singularPathMap_weak_iffline 83Source documentation
The same equivalence holds for the actual realization weak test on singular maps, without assuming a general singular comparison theorem.
theorem singularPathMap_weak_iff {X Y : TopCat.{0}} (p : X ⟶ Y) : realizationWeakEquivalences (TopCat.toSSet.map (continuousPathMap p)) ↔ realizationWeakEquivalences (TopCat.toSSet.map p) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.continuousPathMap
- def
OAI.Thomason.Construction.mappingPathSpaceline 122 - def
OAI.Thomason.Construction.mappingPathInclusionline 125 - def
OAI.Thomason.Construction.mappingPathRetractionline 131 - def
OAI.Thomason.Construction.mappingPathProjectionline 134 - theorem
OAI.Thomason.Construction.mappingPath_factorizationline 138 - def
OAI.Thomason.Construction.mappingPathContractionline 142Source documentation
Shrinking a path to its initial point leaves its point over
pfixed.def mappingPathContraction {X Y : TopCat.{0}} (p : X ⟶ Y) : ((mappingPathInclusion p).hom.comp (mappingPathRetraction p).hom).Homotopy (ContinuousMap.id (mappingPathSpace p)) where …Mentions: OAI.Thomason.Construction.mappingPathInclusion, OAI.Thomason.Construction.mappingPathRetraction, OAI.Thomason.Construction.mappingPathSpace
- def
OAI.Thomason.Construction.mappingPathEquivline 173Source documentation
The mapping-path inclusion is an actual homotopy equivalence.
def mappingPathEquiv {X Y : TopCat.{0}} (p : X ⟶ Y) : ContinuousMap.HomotopyEquiv X (mappingPathSpace p) where … - theorem
OAI.Thomason.Construction.mappingPathProjection_weak_iffline 180 - def
OAI.Thomason.Construction.continuousHomotopyFiberline 211Source documentation
The homotopy fibre consists of a point and a path from its image to
b.def continuousHomotopyFiber {X Y : TopCat.{0}} (p : X ⟶ Y) (b : Y) : TopCat.{0} := … - def
OAI.Thomason.Construction.continuousHomotopyFiberRetractionline 214 - def
OAI.Thomason.Construction.continuousHomotopyFiberSectionline 219Source documentation
A continuous interpolation provides a canonical path into the fibre.
def continuousHomotopyFiberSection {X Y : TopCat.{0}} (p : X ⟶ Y) (b : Y) (c : C(unitInterval × (Y × Y), Y)) (h₀ : ∀ x y, c (0, x, y) = x) (h₁ : ∀ x y, c (1, x, y) = y) : X ⟶ continuousHomotopyFiber p b := … - def
OAI.Thomason.Construction.continuousHomotopyFiberContractionline 236Source documentation
Interpolation contracts each path to the canonical one, fixing both endpoints. This uses an explicit diagonal-preserving interpolation, not a homotopy-fibre preservation assumption.
def continuousHomotopyFiberContraction {X Y : TopCat.{0}} (p : X ⟶ Y) (b : Y) (c : C(unitInterval × (Y × Y), Y)) (h₀ : ∀ x y, c (0, x, y) = x) (h₁ : ∀ x y, c (1, x, y) = y) (hd : ∀ t x, c (t, x, x) = x) : (ContinuousMap.id (continuousHomotopyFiber p b)).Homotopy ((continuousHomotopyFiberSection p b c h₀ h₁).hom.comp (continuousHomotopyFiberRetraction p b).hom) where …Mentions: OAI.Thomason.Construction.continuousHomotopyFiber, OAI.Thomason.Construction.continuousHomotopyFiberSection, OAI.Thomason.Construction.continuousHomotopyFiberRetraction
- def
OAI.Thomason.Construction.continuousHomotopyFiberEquivline 276Source documentation
Over a continuously interpolated space the homotopy fibre projects by an actual homotopy equivalence to the original source.
def continuousHomotopyFiberEquiv {X Y : TopCat.{0}} (p : X ⟶ Y) (b : Y) (c : C(unitInterval × (Y × Y), Y)) (h₀ : ∀ x y, c (0, x, y) = x) (h₁ : ∀ x y, c (1, x, y) = y) (hd : ∀ t x, c (t, x, x) = x) : ContinuousMap.HomotopyEquiv (continuousHomotopyFiber p b) X where … - def
OAI.Thomason.Construction.continuousHomotopyFiberMapline 302 - theorem
OAI.Thomason.Construction.continuousHomotopyFiberMap_retractionline 322 - theorem
OAI.Thomason.Construction.continuousHomotopyFiberMap_weakline 331Source documentation
In a map of homotopy fibres, if both retractions and the source map are weak equivalences, so is the original canonical fibre map.
theorem continuousHomotopyFiberMap_weak {X X' Y Y' : TopCat.{0}} (p : X ⟶ Y) (p' : X' ⟶ Y') (f : X ⟶ X') (g : Y ⟶ Y') (h : f ≫ p' = p ≫ g) (b : Y) (hr : topologicalWeakEquivalences (continuousHomotopyFiberRetraction p b)) (hr' : topologicalWeakEquivalences (continuousHomotopyFiberRetraction p' (g.hom b))) (hf : topologicalWeakEquivalences f) : topologicalWeakEquivalences (continuousHomotopyFiberMap p p' f g h b) := by …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.continuousHomotopyFiberRetraction, OAI.Thomason.Construction.continuousHomotopyFiberMap
- def
OAI.Thomason.Construction.RealizedCube.pointInterpolationline 360Source documentation
Straight interpolation in the actual coordinates of a realized cube.
def pointInterpolation (n : ℕ) : C(unitInterval × (SSet.toTop.obj (obj n) × SSet.toTop.obj (obj n)), SSet.toTop.obj (obj n)) := … - theorem
OAI.Thomason.Construction.RealizedCube.pointInterpolation_zeroline 383 - theorem
OAI.Thomason.Construction.RealizedCube.pointInterpolation_oneline 393 - theorem
OAI.Thomason.Construction.RealizedCube.pointInterpolation_diagonalline 403 - def
OAI.Thomason.Construction.RealizedCube.homotopyFiberEquivline 415Source documentation
For every continuous map into the realized cube, its actual homotopy fibre projects by a homotopy equivalence to its source.
def homotopyFiberEquiv {X : TopCat.{0}} (n : ℕ) (p : X ⟶ SSet.toTop.obj (obj n)) (b : SSet.toTop.obj (obj n)) : ContinuousMap.HomotopyEquiv (continuousHomotopyFiber p b) X := …Mentions: OAI.Thomason.Construction.RealizedCube.obj, OAI.Thomason.Construction.continuousHomotopyFiber
- def
OAI.Thomason.Construction.remainingPathParameterline 439Source documentation
The remaining part of an interval after time
s, parametrized again by the unit interval.def remainingPathParameter (s t : unitInterval) : unitInterval := …
- theorem
OAI.Thomason.Construction.remainingPathParameter_zero_rightline 442 - theorem
OAI.Thomason.Construction.remainingPathParameter_one_rightline 445 - theorem
OAI.Thomason.Construction.remainingPathParameter_zero_leftline 448 - theorem
OAI.Thomason.Construction.remainingPathParameter_one_leftline 451 - def
OAI.Thomason.Construction.homotopyFiberFromPathline 456Source documentation
A family of points over the start of a path maps to its terminal homotopy fibre by attaching that same path to every point.
def homotopyFiberFromPath {A E B : TopCat.{0}} (p : E ⟶ B) (f : A ⟶ E) {x y : B} (γ : Path x y) (hf : ∀ a, p.hom (f.hom a) = x) : A ⟶ continuousHomotopyFiber p y := … - def
OAI.Thomason.Construction.homotopyFiberLiftedPathline 469Source documentation
An actual lift of a base path gives an explicit homotopy in its terminal homotopy fibre. The path coordinate is its remaining tail, so the statement retains the whole family, not just its path components or weak status.
def homotopyFiberLiftedPath {A E B : TopCat.{0}} (p : E ⟶ B) {f g : A ⟶ E} (H : f.hom.Homotopy g.hom) {x y : B} (γ : Path x y) (hH : ∀ s a, p.hom (H (s,a)) = γ s) : (homotopyFiberFromPath p f γ (fun a => (congrArg p.hom (H.apply_zero a)).symm.trans ((hH 0 a).trans γ.source))).hom.Homotopy (homotopyFiberFromPath p g (Path.refl y) (fun a => (congrArg p.hom (H.apply_one a)).symm.trans ((hH 1 a).trans γ.target))).hom where … - theorem
OAI.Thomason.Construction.homotopyFiberLiftedPath_weak_iffline 517Source documentation
Consequently the two canonical maps into the actual homotopy fibre have the same weak-equivalence status in every degree.
theorem homotopyFiberLiftedPath_weak_iff {A E B : TopCat.{0}} (p : E ⟶ B) {f g : A ⟶ E} (H : f.hom.Homotopy g.hom) {x y : B} (γ : Path x y) (hH : ∀ s a, p.hom (H (s,a)) = γ s) : topologicalWeakEquivalences (homotopyFiberFromPath p f γ (fun a => (congrArg p.hom (H.apply_zero a)).symm.trans ((hH 0 a).trans γ.source))) ↔ topologicalWeakEquivalences (homotopyFiberFromPath p g (Path.refl y) (fun a => (congrArg p.hom (H.apply_one a)).symm.trans ((hH 1 a).trans γ.target))) := …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.homotopyFiberFromPath
- def
OAI.Thomason.Construction.homotopyFiberPathline 544Source documentation
The path coordinate of an actual homotopy-fibre point, with both endpoints recorded in its type.
def homotopyFiberPath {E B : TopCat.{0}} {p : E ⟶ B} {b : B} (z : continuousHomotopyFiber p b) : Path (p.hom z.val.val.1) b where … - def
OAI.Thomason.Construction.homotopyFiberPathTransportline 552Source documentation
Transport in the base appends the specified path and leaves the point in the total space fixed.
def homotopyFiberPathTransport {E B : TopCat.{0}} (p : E ⟶ B) {b c : B} (γ : Path b c) : continuousHomotopyFiber p b ⟶ continuousHomotopyFiber p c := … - def
OAI.Thomason.Construction.homotopyFiberReparametrizeline 570Source documentation
Reparametrizing a homotopy-fibre path preserves its point coordinate.
def homotopyFiberReparametrize {E B : TopCat.{0}} (p : E ⟶ B) (b : B) (α : unitInterval → unitInterval) (hα : Continuous α) (h₀ : α 0 = 0) (h₁ : α 1 = 1) : continuousHomotopyFiber p b ⟶ continuousHomotopyFiber p b := … - def
OAI.Thomason.Construction.homotopyFiberReparametrizeHomotopyline 588Source documentation
The reparametrization homotopy is continuous even as the starting point of the path varies over the total space.
def homotopyFiberReparametrizeHomotopy {E B : TopCat.{0}} (p : E ⟶ B) (b : B) (α : unitInterval → unitInterval) (hα : Continuous α) (h₀ : α 0 = 0) (h₁ : α 1 = 1) : (ContinuousMap.id (continuousHomotopyFiber p b)).Homotopy (homotopyFiberReparametrize p b α hα h₀ h₁).hom where …Mentions: OAI.Thomason.Construction.continuousHomotopyFiber, OAI.Thomason.Construction.homotopyFiberReparametrize
- def
OAI.Thomason.Construction.homotopyFiberPathTransportHomotopyline 617Source documentation
A homotopy of base paths induces a homotopy of the actual transport maps. All point coordinates remain fixed.
def homotopyFiberPathTransportHomotopy {E B : TopCat.{0}} (p : E ⟶ B) {b c : B} {γ δ : Path b c} (H : γ.Homotopy δ) : (homotopyFiberPathTransport p γ).hom.Homotopy (homotopyFiberPathTransport p δ).hom where …Mentions: OAI.Thomason.Construction.homotopyFiberPathTransport
- def
OAI.Thomason.Construction.homotopyFiberPathTransportAssocline 651Source documentation
Associating the appended paths is a homotopy on the whole homotopy fibre, including the varying point and starting endpoint.
def homotopyFiberPathTransportAssoc {E B : TopCat.{0}} (p : E ⟶ B) {b c d : B} (γ : Path b c) (δ : Path c d) : (homotopyFiberPathTransport p γ ≫ homotopyFiberPathTransport p δ).hom.Homotopy (homotopyFiberPathTransport p (γ.trans δ)).hom := by …Mentions: OAI.Thomason.Construction.homotopyFiberPathTransport
- def
OAI.Thomason.Construction.fibreRightUnitParameterline 684 - def
OAI.Thomason.Construction.homotopyFiberPathTransportUnitline 689Source documentation
Appending the constant path is homotopic to the identity, continuously in every total-space point and every homotopy-fibre path.
def homotopyFiberPathTransportUnit {E B : TopCat.{0}} (p : E ⟶ B) (b : B) : (homotopyFiberPathTransport p (Path.refl b)).hom.Homotopy (ContinuousMap.id (continuousHomotopyFiber p b)) := by …Mentions: OAI.Thomason.Construction.homotopyFiberPathTransport, OAI.Thomason.Construction.continuousHomotopyFiber
- def
OAI.Thomason.Construction.homotopyFiberPathTransportCancelline 706Source documentation
A path followed by its reverse cancels on the full actual homotopy fibre. This is stronger than equality on components.
def homotopyFiberPathTransportCancel {E B : TopCat.{0}} (p : E ⟶ B) {b c : B} (γ : Path b c) : (homotopyFiberPathTransport p γ ≫ homotopyFiberPathTransport p γ.symm).hom.Homotopy (ContinuousMap.id (continuousHomotopyFiber p b)) := …Mentions: OAI.Thomason.Construction.homotopyFiberPathTransport, OAI.Thomason.Construction.continuousHomotopyFiber
- def
OAI.Thomason.Construction.homotopyFiberPathEquivline 716Source documentation
The explicit homotopy equivalence between homotopy fibres associated to a base path; its inverse appends the reversed path.
def homotopyFiberPathEquiv {E B : TopCat.{0}} (p : E ⟶ B) {b c : B} (γ : Path b c) : ContinuousMap.HomotopyEquiv (continuousHomotopyFiber p b) (continuousHomotopyFiber p c) where … - theorem
OAI.Thomason.Construction.homotopyFiberPathTransport_weakline 728Source documentation
Base-path transport on the actual homotopy fibres is an actual weak homotopy equivalence, independently of all simplicial model inputs.
theorem homotopyFiberPathTransport_weak {E B : TopCat.{0}} (p : E ⟶ B) {b c : B} (γ : Path b c) : topologicalWeakEquivalences (homotopyFiberPathTransport p γ) := …Mentions: OAI.Thomason.Construction.topologicalWeakEquivalences, OAI.Thomason.Construction.homotopyFiberPathTransport