OAI/CategoryTheory/Thomason/Simplicial/CanonicalExtensionImageLattice.lean
62 declarations, 0 contain sorry, 0 declared as axioms
Boundary lifting through the actual extension colimit
This concerns the independently constructed right class of boundary inclusions. It does not identify that class with weak Kan fibrations.
- theorem
OAI.Thomason.Construction.InfiniteExtension.extension_boundary_rlpline 34Source documentation
Extension preserves the already defined 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.InfiniteExtension.stageMap_boundary_rlpline 42 - theorem
OAI.Thomason.Construction.InfiniteExtension.map_finite_liftingline 50Source documentation
Every lifting square with finite source and target occurs in one common stage of the two extension towers.
theorem map_finite_lifting {A B X Y : SSet.{0}} [A.Finite] [B.Finite] (i : A ⟶ B) (p : X ⟶ Y) (hp : ∀ m, HasLiftingProperty i (stageMap p m)) : HasLiftingProperty i (map p) := by …Mentions: OAI.Thomason.Construction.InfiniteExtension.stageMap, OAI.Thomason.Construction.InfiniteExtension.map
- theorem
OAI.Thomason.Construction.InfiniteExtension.map_boundary_rlpline 84Source documentation
The extension colimit preserves the boundary right lifting class.
theorem map_boundary_rlp {X Y : SSet.{0}} (p : X ⟶ Y) (hp : I.rlp p) : I.rlp (map p) := by … - def
OAI.Thomason.Construction.InfiniteExtension.relativeUnitline 114Source documentation
This relative comparison retains both the original target and the entire replacement of its prescribed subcomplex.
def relativeUnit {A B : SSet.{0}} (i : A ⟶ B) : pushout i (unit A) ⟶ obj B := …Mentions: OAI.Thomason.Construction.InfiniteExtension.unit, OAI.Thomason.Construction.InfiniteExtension.obj
- theorem
OAI.Thomason.Construction.InfiniteExtension.relativeUnit_inlline 118 - theorem
OAI.Thomason.Construction.InfiniteExtension.relativeUnit_inrline 122 - instance
OAI.Thomason.Construction.InfiniteExtension.relativeUnit_monoline 126 - theorem
OAI.Thomason.Construction.InfiniteExtension.relativeUnit_weakline 142Source documentation
The exact relative comparison is an actual realization weak equivalence. No recognition of acyclic monomorphisms as anodyne maps is used.
theorem relativeUnit_weak {A B : SSet.{0}} (i : A ⟶ B) [Mono i] : realizationWeakEquivalences (relativeUnit i) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.InfiniteExtension.relativeUnit
- theorem
OAI.Thomason.Construction.InfiniteExtension.finite_stage_map_factorsline 174Source documentation
The finite carrier can be chosen in the original source, through any specified finite number of extensions.
theorem finite_stage_map_factors {T X : SSet.{0}} [T.Finite] (n : ℕ) (f : T ⟶ stage X n) : ∃ A : X.Subcomplex, SSet.Finite A.toSSet ∧ ∃ g : T ⟶ stage A.toSSet n, g ≫ stageMap A.ι n = f := by …Mentions: OAI.Thomason.Construction.InfiniteExtension.stage, OAI.Thomason.Construction.InfiniteExtension.stageMap
- theorem
OAI.Thomason.Construction.InfiniteExtension.finite_original_map_factorsline 193Source documentation
Every finite family in the colimit is induced from the colimit over one finite subcomplex of the original object.
theorem finite_original_map_factors {T X : SSet.{0}} [T.Finite] (f : T ⟶ obj X) : ∃ A : X.Subcomplex, SSet.Finite A.toSSet ∧ ∃ g : T ⟶ obj A.toSSet, g ≫ map A.ι = f := by …Mentions: OAI.Thomason.Construction.InfiniteExtension.obj, OAI.Thomason.Construction.InfiniteExtension.map
- theorem
OAI.Thomason.Construction.InfiniteExtension.compact_original_map_factorsline 204Source documentation
Compact continuous families also have a finite original carrier. The factorization is an exact equality of continuous maps.
theorem compact_original_map_factors {Z : Type} [TopologicalSpace Z] [CompactSpace Z] (X : SSet.{0}) (f : C(Z, SSet.toTop.obj (obj X))) : ∃ A : X.Subcomplex, SSet.Finite A.toSSet ∧ ∃ g : C(Z, SSet.toTop.obj (obj A.toSSet)), (SSet.toTop.map (map A.ι)).hom.comp g = f := by …Mentions: OAI.Thomason.Construction.InfiniteExtension.obj, OAI.Thomason.Construction.InfiniteExtension.map
- theorem
OAI.Thomason.Construction.InfiniteExtension.finite_relative_original_map_factorsline 237Source documentation
A finite family with boundary in the original object factors over one finite original subcomplex, retaining that complete boundary exactly.
theorem finite_relative_original_map_factors {A K X : SSet.{0}} [K.Finite] (i : A ⟶ K) [Mono i] (a : A ⟶ X) (f : K ⟶ obj X) (hf : i ≫ f = a ≫ unit X) : ∃ S : X.Subcomplex, SSet.Finite S.toSSet ∧ ∃ (aS : A ⟶ S.toSSet) (g : K ⟶ obj S.toSSet), aS ≫ S.ι = a ∧ g ≫ map S.ι = f ∧ i ≫ g = aS ≫ unit S.toSSet := by …Mentions: OAI.Thomason.Construction.InfiniteExtension.obj, OAI.Thomason.Construction.InfiniteExtension.unit, OAI.Thomason.Construction.InfiniteExtension.map
- theorem
OAI.Thomason.Construction.relativeCanonicalExtension_weakline 302Source documentation
The original target and the extension of its entire prescribed subcomplex together include weakly into the extended target.
theorem relativeCanonicalExtension_weak {A B : SSet.{0}} (i : A ⟶ B) [Mono i] : realizationWeakEquivalences (relativeCanonicalExtension i) := by …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.relativeCanonicalExtension
- theorem
OAI.Thomason.Construction.relativeCanonicalExtension_weak_monoline 317Source documentation
The relative comparison is both an actual subcomplex inclusion and an actual realization weak equivalence.
theorem relativeCanonicalExtension_weak_mono {A B : SSet.{0}} (i : A ⟶ B) [Mono i] : (MorphismProperty.monomorphisms SSet.{0} ⊓ realizationWeakEquivalences) (relativeCanonicalExtension i) := …Mentions: OAI.Thomason.Construction.realizationWeakEquivalences, OAI.Thomason.Construction.relativeCanonicalExtension
- theorem
OAI.Thomason.Construction.RealizationPrism.standard_face_carrier_iffline 343 - theorem
OAI.Thomason.Construction.RealizationPrism.standard_face_point_iffline 368 - theorem
OAI.Thomason.Construction.RealizationPrism.standard_faceUnion_point_iffline 381 - def
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexCoordinatesline 430 - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.subdividedFace_lastVertexline 435 - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexCoordinates_faceline 445 - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexCoordinates_zeroline 470Source documentation
A zero barycentric coordinate stays zero under the last-vertex map.
theorem lastVertexCoordinates_zero {n : ℕ} (z : SSet.toTop.obj (nerve (Faces n))) (i : Fin (n+1)) (hi : (point n z).weights i = 0) : (lastVertexCoordinates n z).weights i = 0 := by …Mentions: OAI.Thomason.Construction.SubdivisionBarycentric.Faces, OAI.Thomason.Construction.SubdivisionBarycentric.point, OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexCoordinates
- def
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopyline 500 - theorem
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopy_zeroline 522Source documentation
The homotopy never introduces a new positive coordinate.
theorem lastVertexHomotopy_zero {n : ℕ} (z : SSet.toTop.obj (nerve (Faces n))) (t : unitInterval) (i : Fin (n+1)) (hi : (point n z).weights i = 0) : (lastVertexHomotopy n (t, z)).weights i = 0 := by …Mentions: OAI.Thomason.Construction.SubdivisionBarycentric.Faces, OAI.Thomason.Construction.SubdivisionBarycentric.point, OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopy
- theorem
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopy_faceline 530Source documentation
In particular the same complete face is retained at every time.
theorem lastVertexHomotopy_face {n : ℕ} (S : Finset (Fin (n+1))) (z : SSet.toTop.obj (nerve (Faces n))) (t : unitInterval) (hz : ∀ i ∉ S, (point n z).weights i = 0) : ∀ i ∉ S, (lastVertexHomotopy n (t, z)).weights i = 0 := …Mentions: OAI.Thomason.Construction.SubdivisionBarycentric.Faces, OAI.Thomason.Construction.SubdivisionBarycentric.point, OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopy
- theorem
OAI.Thomason.Construction.SubdivisionBarycentric.lastVertexHomotopy_faceUnionline 536 - def
OAI.Thomason.Construction.equalRangeIsoline 560 - theorem
OAI.Thomason.Construction.equalRangeIso_facline 569 - def
OAI.Thomason.Construction.subdivisionFaceIsoline 584 - def
OAI.Thomason.Construction.originalMaximumline 589 - def
OAI.Thomason.Construction.originalMaximumNerveline 593 - def
OAI.Thomason.Construction.originalSimplexIsoline 598 - def
OAI.Thomason.Construction.originalLastVertexline 602 - def
OAI.Thomason.Construction.hornIntoFacesline 606 - instance
OAI.Thomason.Construction.hornIntoFaces_monoline 610 - def
OAI.Thomason.Construction.hornFaceInclusionline 615 - instance
OAI.Thomason.Construction.hornFaceInclusion_monoline 620 - def
OAI.Thomason.Construction.hornSubdivisionIsoline 623 - theorem
OAI.Thomason.Construction.hornSubdivisionIso_facline 628 - theorem
OAI.Thomason.Construction.subdivision_lastVertex_standard_chainline 633 - def
OAI.Thomason.Construction.rawHornRetractionline 671 - theorem
OAI.Thomason.Construction.old_chain_retractionline 678 - theorem
OAI.Thomason.Construction.rawHornRetraction_facline 696 - def
OAI.Thomason.Construction.subdivisionHornRetractionline 754Source documentation
After two subdivisions, a simplex retracts into the once-subdivided horn with restriction exactly
Sd(lastVertex_horn). This is the finite-stage extension identity used to fill horns in the extension tower.def subdivisionHornRetraction (n : ℕ) (k : Fin (n+2)) : SSet.sd.obj (SSet.sd.obj (SSet.stdSimplex.obj ⦋n+1⦌)) ⟶ SSet.sd.obj (SSet.horn.{0} (n+1) k) := … - theorem
OAI.Thomason.Construction.subdivisionHornRetraction_facline 759 - theorem
OAI.Thomason.Construction.canonicalExtension_anodyne_of_isoline 786Source documentation
Transport the canonical-extension anodyne property through an actual simplicial isomorphism.
theorem canonicalExtension_anodyne_of_iso {X Y : SSet.{0}} (e : X ≅ Y) (hY : SSet.anodyneExtensions (canonicalExtension.app Y)) : SSet.anodyneExtensions (canonicalExtension.app X) := by … - theorem
OAI.Thomason.Construction.canonicalExtension_anodyne_nerve_greatestline 802Source documentation
A greatest vertex supplies the concrete simplicial contraction used for the face-poset nerve.
theorem canonicalExtension_anodyne_nerve_greatest {P : Type} [PartialOrder P] (v : P) (hv : ∀ x, x ≤ v) : SSet.anodyneExtensions (canonicalExtension.app (nerve P)) := by … - def
OAI.Thomason.Construction.simplexTopFaceline 821 - theorem
OAI.Thomason.Construction.canonicalExtension_subdivision_standard_anodyneline 828Source documentation
The once-subdivided simplex also admits exact Kan lifting across its canonical extension; its full face is the contracting greatest vertex.
theorem canonicalExtension_subdivision_standard_anodyne (n : ℕ) : SSet.anodyneExtensions (canonicalExtension.app (SSet.sd.obj (Δ[n] : SSet.{0}))) := by … - theorem
OAI.Thomason.Construction.canonicalExtension_anodyne_of_homotopy_spanline 836Source documentation
The second orientation of a two-step contraction, used for the face-poset model of a subdivided horn.
theorem canonicalExtension_anodyne_of_homotopy_span (X : SSet.{0}) (f : X ⟶ (Δ[0] : SSet.{0})) (g : (Δ[0] : SSet.{0}) ⟶ X) (u : X ⟶ X) (H : SSet.Homotopy (f ≫ g) u) (G : SSet.Homotopy (𝟙 X) u) : SSet.anodyneExtensions (canonicalExtension.app X) := by … - theorem
OAI.Thomason.Construction.canonicalExtension_hornFaceNerve_anodyneline 865Source documentation
On the horn face poset the maps
id ≤ addVertex ≥ constantgive the needed two-step contraction.theorem canonicalExtension_hornFaceNerve_anodyne (n : ℕ) (k : Fin (n+2)) : SSet.anodyneExtensions (canonicalExtension.app (nerve (SubdivisionHornFaces.HornFaces n k))) := by …Mentions: OAI.Thomason.Construction.SubdivisionHornFaces.HornFaces
- theorem
OAI.Thomason.Construction.canonicalExtension_subdivision_horn_anodyneline 893Source documentation
The actual subdivided horn inherits its anodyne canonical extension through the constructed face-poset isomorphism.
theorem canonicalExtension_subdivision_horn_anodyne (n : ℕ) (k : Fin (n+2)) : SSet.anodyneExtensions (canonicalExtension.app (SSet.sd.obj (Λ[n+1, k] : SSet.{0}))) := … - theorem
OAI.Thomason.Construction.relativeCanonicalExtension_subdivision_standard_anodyneline 901Source documentation
The original subdivided simplex and the extended subdivided face can both remain fixed in the relative lifting problem.
theorem relativeCanonicalExtension_subdivision_standard_anodyne {m n : ℕ} (i : (Δ[m] : SSet.{0}) ⟶ (Δ[n] : SSet.{0})) [Mono i] : SSet.anodyneExtensions (relativeCanonicalExtension (SSet.sd.map i)) := by …Mentions: OAI.Thomason.Construction.relativeCanonicalExtension
- theorem
OAI.Thomason.Construction.relativeCanonicalExtension_subdivision_horn_anodyneline 911Source documentation
Exact relative Kan lifting for a subdivided generating horn, with both the original subdivided simplex and the whole extended horn fixed.
theorem relativeCanonicalExtension_subdivision_horn_anodyne (n : ℕ) (k : Fin (n+2)) : SSet.anodyneExtensions (relativeCanonicalExtension (SSet.sd.map (Λ[n+1, k].ι : (Λ[n+1, k] : SSet.{0}) ⟶ (Δ[n+1] : SSet.{0})))) := by …Mentions: OAI.Thomason.Construction.relativeCanonicalExtension
- theorem
OAI.Thomason.Construction.subcomplex_inf_isPullbackline 941 - theorem
OAI.Thomason.Construction.range_comp_eq_inf_of_isPullbackline 957 - theorem
OAI.Thomason.Construction.anodyne_range_inclusionline 974 - def
OAI.Thomason.Construction.extensionImageline 987 - def
OAI.Thomason.Construction.originalImageline 990 - theorem
OAI.Thomason.Construction.extensionImage_infline 993 - theorem
OAI.Thomason.Construction.originalImage_inter_extensionImageline 1002 - theorem
OAI.Thomason.Construction.originalImage_inter_extensionImage_anodyneline 1009