OAI/CategoryTheory/Thomason/Simplicial/SubcomplexFaceLifting.lean
35 declarations, 0 contain sorry, 0 declared as axioms
Detecting finite simplicial homotopies in a Kan realization
A continuous extension over a parameter that embeds in a simplex gives an exact simplicial extension. Applying this to the two ends of the actual simplicial cylinder detects homotopies in the original Kan target.
- theorem
OAI.Thomason.Construction.kan_extension_of_realization_extension_of_simplex_monoline 34Source documentation
Transport the simplex-subcomplex extension theorem along the actual range isomorphisms of a pair of monomorphisms.
theorem kan_extension_of_realization_extension_of_simplex_mono {A B X : SSet.{0}} [SSet.KanComplex X] {n : ℕ} (e : B ⟶ (Δ[n] : SSet.{0})) [Mono e] (i : A ⟶ B) [Mono i] (a : A ⟶ X) (b : SSet.toTop.obj B ⟶ SSet.toTop.obj X) (h : SSet.toTop.map i ≫ b = SSet.toTop.map a) : ∃ d : B ⟶ X, i ≫ d = a := by … - theorem
OAI.Thomason.Construction.kan_extension_of_finitePoset_realization_extensionline 73Source documentation
A finite-poset parameter is an actual simplex subcomplex after a finite linear extension, so the same exact extension theorem applies.
theorem kan_extension_of_finitePoset_realization_extension (P : Type) [PartialOrder P] [Finite P] [Nonempty P] {A X : SSet.{0}} [SSet.KanComplex X] (i : A ⟶ nerve P) [Mono i] (a : A ⟶ X) (b : SSet.toTop.obj (nerve P) ⟶ SSet.toTop.obj X) (h : SSet.toTop.map i ≫ b = SSet.toTop.map a) : ∃ d : nerve P ⟶ X, i ≫ d = a := by … - theorem
OAI.Thomason.Construction.simplicialCylinder_inclusion_compline 83 - theorem
OAI.Thomason.Construction.simplicialCylinder_desc_compline 92 - def
OAI.Thomason.Construction.realizedHomotopyCylinderline 101 - theorem
OAI.Thomason.Construction.realizedHomotopyCylinder_endsline 109Source documentation
The singular homotopy can be evaluated on the actual simplicial cylinder, with the two original realized endpoint maps exact.
theorem realizedHomotopyCylinder_ends {K X : SSet.{0}} {f g : K ⟶ X} (H : (SSet.toTop.map f).hom.Homotopy (SSet.toTop.map g).hom) : SSet.toTop.map (SimplicialCylinder.inclusion K) ≫ realizedHomotopyCylinder H = SSet.toTop.map (SimplicialCylinder.desc f g) := by …Mentions: OAI.Thomason.Construction.SimplicialCylinder.inclusion, OAI.Thomason.Construction.realizedHomotopyCylinder, OAI.Thomason.Construction.SimplicialCylinder.desc
- theorem
OAI.Thomason.Construction.realizedHomotopy_cylinder_extensionline 122 - theorem
OAI.Thomason.Construction.realizedHomotopyCylinder_stationaryline 131Source documentation
The same evaluated cylinder retains stationarity on the whole realized image of a prescribed simplicial subobject.
theorem realizedHomotopyCylinder_stationary {A K X : SSet.{0}} {f g : K ⟶ X} (i : A ⟶ K) (H : (SSet.toTop.map f).hom.Homotopy (SSet.toTop.map g).hom) (hH : ∀ (t : unitInterval) (x : SSet.toTop.obj A), H (t, (SSet.toTop.map i).hom x) = (SSet.toTop.map f).hom ((SSet.toTop.map i).hom x)) : SSet.toTop.map (i ▷ Δ[1]) ≫ realizedHomotopyCylinder H = SSet.toTop.map (fst A Δ[1] ≫ i ≫ f) := by …Mentions: OAI.Thomason.Construction.realizedHomotopyCylinder
- theorem
OAI.Thomason.Construction.cylinder_simplex_embeddingline 151 - theorem
OAI.Thomason.Construction.kan_homotopy_of_realization_homotopy_of_simplex_monoline 175Source documentation
A continuous homotopy between two simplicial maps into a Kan complex is detected by a genuine simplicial homotopy for every simplex subcomplex parameter, including every finite-poset nerve.
theorem kan_homotopy_of_realization_homotopy_of_simplex_mono {K X : SSet.{0}} [SSet.KanComplex X] {n : ℕ} (e : K ⟶ (Δ[n] : SSet.{0})) [Mono e] {f g : K ⟶ X} (H : (SSet.toTop.map f).hom.Homotopy (SSet.toTop.map g).hom) : Nonempty (SSet.Homotopy f g) := by … - theorem
OAI.Thomason.Construction.kan_finitePoset_homotopy_iffline 199 - theorem
OAI.Thomason.Construction.intervalBoundaryFamily_compline 232 - theorem
OAI.Thomason.Construction.intervalBoundaryFamily_selfline 245 - theorem
OAI.Thomason.Construction.realizedHomotopyCylinder_intervalBoundaryline 255 - theorem
OAI.Thomason.Construction.kan_homotopy_of_realization_homotopy_relline 270Source documentation
Relative continuous homotopy gives a simplicial homotopy which fixes the prescribed subcomplex exactly.
theorem kan_homotopy_of_realization_homotopy_rel {K X : SSet.{0}} [SSet.KanComplex X] {n : ℕ} (e : K ⟶ (Δ[n] : SSet.{0})) [Mono e] (A : K.Subcomplex) {f g : K ⟶ X} (hfg : A.ι ≫ f = A.ι ≫ g) (H : (SSet.toTop.map f).hom.HomotopyRel (SSet.toTop.map g).hom (Set.range (SSet.toTop.map A.ι).hom)) : ∃ h : SSet.Homotopy f g, A.ι ▷ Δ[1] ≫ h.h = fst A.toSSet Δ[1] ≫ A.ι ≫ f := by … - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.iteratedChainRealization_homotopyline 350 - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.exists_iteratedSubdivision_descent_homotopyline 373 - theorem
OAI.Thomason.Construction.realization_homotopy_of_precompline 404Source documentation
A weak equivalence of actual realizations reflects continuous homotopies after precomposition.
theorem realization_homotopy_of_precomp {A B : SSet.{0}} (u : A ⟶ B) (hu : realizationWeakEquivalences u) {T : TopCat.{0}} (f g : SSet.toTop.obj B ⟶ T) (H : (f.hom.comp (SSet.toTop.map u).hom).Homotopy (g.hom.comp (SSet.toTop.map u).hom)) : Nonempty (f.hom.Homotopy g.hom) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.exists_kan_realization_approximationline 420Source documentation
No subdivision remains in the source, and the comparison is a homotopy to the given continuous map in the original Kan realization.
theorem exists_kan_realization_approximation (P : PartOrd.{0}) [Fintype P] (X : SSet.{0}) [SSet.KanComplex X] (F : C(SSet.toTop.obj (nerve P), SSet.toTop.obj X)) : ∃ g : nerve P ⟶ X, Nonempty (F.Homotopy (SSet.toTop.map g).hom) := by … - theorem
OAI.Thomason.Construction.exactify_realization_relative_liftline 478Source documentation
Exactify a relative lift when the projection comparison is an actual continuous homotopy fixing the prescribed subcomplex.
theorem exactify_realization_relative_lift {K E B : SSet.{0}} [SSet.KanComplex B] {n : ℕ} (e : K ⟶ (Δ[n] : SSet.{0})) [Mono e] (A : K.Subcomplex) (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (d : K ⟶ E) (b : K ⟶ B) (hdb : A.ι ≫ (d ≫ p) = A.ι ≫ b) (H : (SSet.toTop.map (d ≫ p)).hom.HomotopyRel (SSet.toTop.map b).hom (Set.range (SSet.toTop.map A.ι).hom)) : ∃ l : K ⟶ E, A.ι ≫ l = A.ι ≫ d ∧ l ≫ p = b := by … - theorem
OAI.Thomason.Construction.exists_kan_stationary_lift_of_realization_homotopyline 494Source documentation
The exactification can itself be chosen with a stationary simplicial homotopy from the initial map. In particular it preserves the actual realization weak-equivalence test.
theorem exists_kan_stationary_lift_of_realization_homotopy {K E B : SSet.{0}} [SSet.KanComplex B] {n : ℕ} (e : K ⟶ (Δ[n] : SSet.{0})) [Mono e] (A : K.Subcomplex) (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (d : K ⟶ E) (b : K ⟶ B) (hdb : A.ι ≫ (d ≫ p) = A.ι ≫ b) (H : (SSet.toTop.map (d ≫ p)).hom.HomotopyRel (SSet.toTop.map b).hom (Set.range (SSet.toTop.map A.ι).hom)) : ∃ (l : K ⟶ E) (s : SSet.Homotopy d l), A.ι ≫ l = A.ι ≫ d ∧ l ≫ p = b ∧ A.ι ▷ Δ[1] ≫ s.h = fst A.toSSet Δ[1] ≫ A.ι ≫ d ∧ Nonempty ((SSet.toTop.map d).hom.HomotopyRel (SSet.toTop.map l).hom … - theorem
OAI.Thomason.Construction.exactify_realization_relative_lift_monoline 543Source documentation
The relative realization exactification theorem applies to any monomorphism into a simplex subcomplex, using its actual range.
theorem exactify_realization_relative_lift_mono {A K E B : SSet.{0}} [SSet.KanComplex B] {n : ℕ} (e : K ⟶ (Δ[n] : SSet.{0})) [Mono e] (i : A ⟶ K) [Mono i] (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (d : K ⟶ E) (b : K ⟶ B) (hdb : i ≫ (d ≫ p) = i ≫ b) (H : (SSet.toTop.map (d ≫ p)).hom.HomotopyRel (SSet.toTop.map b).hom (Set.range (SSet.toTop.map i).hom)) : ∃ l : K ⟶ E, i ≫ l = i ≫ d ∧ l ≫ p = b := by … - theorem
OAI.Thomason.Construction.kan_weak_map_surjective_homotopyline 603 - theorem
OAI.Thomason.Construction.kan_weak_map_reflects_homotopyline 619 - theorem
OAI.Thomason.Construction.kan_weak_fibration_lift_finitePosetline 645Source documentation
This lifts the base map exactly; no boundary condition is asserted by this intermediate theorem.
theorem kan_weak_fibration_lift_finitePoset (P : PartOrd.{0}) [Fintype P] [Nonempty P] {E B : SSet.{0}} [SSet.KanComplex E] [SSet.KanComplex B] (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (hp : realizationWeakEquivalences p) (b : nerve P ⟶ B) : ∃ a : nerve P ⟶ E, a ≫ p = b := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.weaklyContractible_kan_boundary_extensionline 681 - theorem
OAI.Thomason.Construction.kan_boundary_lifting_of_weak_fibersline 689 - theorem
OAI.Thomason.Construction.kan_boundary_rlp_of_weak_fibersline 720 - theorem
OAI.Thomason.Construction.weak_fibers_of_boundary_rlpline 732Source documentation
Boundary lifting also forces actual weak contractibility of every original vertex fibre. Thus the preceding sufficient condition captures the precise fibre obstruction, independently of any model structure.
theorem weak_fibers_of_boundary_rlp {E B : SSet.{0}} (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (hp : I.rlp p) (v : B _⦋0⦌) : IsWeakHomotopyEquivalence (ContinuousMap.const (SSet.toTop.obj (simplicialPointFiber p v).toSSet) ()) := by …Mentions: OAI.Thomason.Construction.IsWeakHomotopyEquivalence, OAI.Thomason.Construction.simplicialPointFiber
- theorem
OAI.Thomason.Construction.kan_boundary_rlp_iff_weak_fibersline 763 - theorem
OAI.Thomason.Construction.InfiniteExtension.weak_fiber_of_point_pullback_weakline 795Source documentation
Weakness of the actual pullback over a vertex makes the original simplicial vertex fibre weakly contractible.
theorem weak_fiber_of_point_pullback_weak {E B : SSet.{0}} (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (v : B _⦋0⦌) (h : realizationWeakEquivalences (pullback.snd p (SSet.const (X := (Δ[0] : SSet.{0})) v))) : …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences
- theorem
OAI.Thomason.Construction.InfiniteExtension.boundary_rlp_of_map_arbitrary_baseline 829Source documentation
The infinite extension reflects boundary lifting without any Kan assumption on the original base.
theorem boundary_rlp_of_map_arbitrary_base {E B : SSet.{0}} (p : E ⟶ B) [HomotopicalAlgebra.Fibration p] (hp : I.rlp (map p)) : I.rlp p := by … - theorem
OAI.Thomason.Construction.InfiniteExtension.map_boundary_rlp_iff_arbitrary_baseline 840 - theorem
OAI.Thomason.Construction.InfiniteExtension.acyclicKanLifting_of_fibrant_caseline 847Source documentation
Only weak Kan fibrations between Kan complexes remain in the general acyclic lifting problem. This is a reduction, not an assumption in the main theorem or a proof of that restricted case.
theorem acyclicKanLifting_of_fibrant_case (h : ∀ {E B : SSet.{0}} [SSet.KanComplex E] [SSet.KanComplex B] (p : E ⟶ B) [HomotopicalAlgebra.Fibration p], realizationWeakEquivalences p → I.rlp p) : PublishedAcyclicKanLifting := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.PublishedAcyclicKanLifting
- theorem
OAI.Thomason.Construction.simplexSubcomplex_lift_of_facePoset_liftline 880