OAI/CategoryTheory/Thomason/Gray/PastingGlobeCylinderRetractions.lean
72 declarations, 0 contain sorry, 0 declared as axioms
Right cylinders preserve the actual pasted-globe chain pushouts
The explicit path-complex hom-set correspondence constructs the descended positive chain map. The subsequent realization gluing is a separate claim; no preservation of pushouts by realization is assumed here.
- abbrev
OAI.Thomason.Construction.DirectedComplex.RightPath.rawAppline 25 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.rawApp_differentialline 29 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.firstAppline 35 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.secondAppline 40 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.shiftedFromline 45 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.firstline 50 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.secondline 58 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.shiftedFrom_positiveline 71 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.shiftedFrom_differential_zeroline 76 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.shiftedFrom_differential_succline 80 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.uncurryAppline 91 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.uncurryline 104Source documentation
Uncurrying preserves positivity, augmentation, and the signed differential.
def uncurry (f : Hom K (complex L)) : Hom (rightCylinder K) L where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.RightPath.complex, OAI.Thomason.Construction.DirectedComplex.rightCylinder
- theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.uncurry_curryline 137 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.curry_uncurryline 147 - def
OAI.Thomason.Construction.DirectedComplex.RightPath.homEquivline 178Source documentation
The actual hom-set correspondence for the right interval chain tensor.
def homEquiv : Hom (rightCylinder K) L ≃ Hom K (complex L) where …
Mentions: OAI.Thomason.Construction.DirectedComplex.Hom, OAI.Thomason.Construction.DirectedComplex.rightCylinder, OAI.Thomason.Construction.DirectedComplex.RightPath.complex
- theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.curry_naturalityline 184 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.uncurry_naturalityline 215 - theorem
OAI.Thomason.Construction.DirectedComplex.RightPath.rightCylinder_isPushoutline 224Source documentation
The positive path-complex correspondence gives an actual chain pushout of right cylinders, with the prescribed four maps.
theorem rightCylinder_isPushout {A B C P : DirectedComplex.{0}} {i : A ⟶ B} {j : A ⟶ C} {l : B ⟶ P} {r : C ⟶ P} (hP : IsPushout i j l r) : IsPushout (C := DirectedComplex.{0}) (RightCylinder.map i) (RightCylinder.map j) …Mentions: OAI.Thomason.Construction.DirectedComplex.RightCylinder.map
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.rightCylinder_abelianization_isPushoutline 274Source documentation
The actual positive chain presentation of the pasted-globe cylinder is a pushout of the two globe-cylinder chain presentations.
theorem rightCylinder_abelianization_isPushout (n m k : ℕ) : IsPushout (C := DirectedComplex.{0}) … - def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.zeroEquivline 301 - def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.succEquivline 309 - instance
OAI.Thomason.Construction.PastingGlobeCylinderBasis.finiteBasisline 322 - instance
OAI.Thomason.Construction.PastingGlobeCylinderBasis.fintypeBasisline 327 - def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficientHomline 330Source documentation
Every literal coefficient is an additive map.
def coefficientHom {n k p : ℕ} (hkn : k < n) (b : Basis n k p) : (Cylinder hkn).group p →+ ℤ where …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.toFinsuppline 349Source documentation
The finitely supported coordinate function of an actual cylinder chain.
def toFinsupp {n k p : ℕ} (hkn : k < n) (x : (Cylinder hkn).group p) : Basis n k p →₀ ℤ := …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.toFinsupp_applyline 353 - def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.fromFinsuppline 358Source documentation
Reassemble a chain from its finite basis coefficients.
def fromFinsupp {n k p : ℕ} (hkn : k < n) : (Basis n k p →₀ ℤ) →ₗ[ℤ] (Cylinder hkn).group p := …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.fromFinsupp_singleline 362 - theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient_fromFinsuppline 367Source documentation
Reassembly recovers each coefficient exactly.
theorem coefficient_fromFinsupp {n k p : ℕ} (hkn : k < n) (b : Basis n k p) (u : Basis n k p →₀ ℤ) : coefficient hkn b (fromFinsupp hkn u) = u b := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.fromFinsupp
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquivline 385Source documentation
Literal free coordinates on every degree of the actual right cylinder.
def coordinateEquiv {n k p : ℕ} (hkn : k < n) : (Cylinder hkn).group p ≃+ (Basis n k p →₀ ℤ) where …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv_positive_iffline 401Source documentation
The coordinate equivalence identifies the actual positive cone.
theorem coordinateEquiv_positive_iff {n k p : ℕ} (hkn : k < n) (x : (Cylinder hkn).group p) : x ∈ (Cylinder hkn).positive p ↔ ∀ b, 0 ≤ coordinateEquiv hkn x b := …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.augmentation_vectorline 407Source documentation
Every degree-zero basis vector has augmentation one.
theorem augmentation_vector {n k : ℕ} (hkn : k < n) (b : Basis n k 0) : (Cylinder hkn).augmentation (vector hkn b) = 1 := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.vector
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.augmentation_fromFinsuppline 419Source documentation
Augmentation is the sum of all degree-zero coordinates.
theorem augmentation_fromFinsupp {n k : ℕ} (hkn : k < n) (u : Basis n k 0 →₀ ℤ) : (Cylinder hkn).augmentation (fromFinsupp hkn u) = Finsupp.linearCombination ℤ (fun _ : Basis n k 0 => (1 : ℤ)) u := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.fromFinsupp
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.augmentation_coordinateline 430Source documentation
The exact augmentation formula in free coordinates.
theorem augmentation_coordinate {n k : ℕ} (hkn : k < n) (x : (Cylinder hkn).group 0) : (Cylinder hkn).augmentation x = (coordinateEquiv hkn x).sum (fun _ z => z) := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient_differential_fromFinsuppline 464 - theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.differential_coefficient_sumline 479Source documentation
Every boundary coefficient is the finite sum of its basis incidences.
theorem differential_coefficient_sum {n k p : ℕ} (hkn : k < n) (x : (Cylinder hkn).group (p+1)) (c : Basis n k p) : coefficient hkn c ((Cylinder hkn).differential p x) = ∑ b ∈ (coordinateEquiv hkn x).support, coordinateEquiv hkn x b * coefficient hkn c ((Cylinder hkn).differential p (vector hkn b)) := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv, OAI.Thomason.Construction.PastingGlobeCylinderBasis.vector
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.negative_boundary_witnessline 495Source documentation
A negative coefficient has an actual negative incidence in its support.
theorem negative_boundary_witness {n k p : ℕ} (hkn : k < n) (x : (Cylinder hkn).group (p+1)) (hx : x ∈ (Cylinder hkn).positive (p+1)) (c : Basis n k p) (hc : coefficient hkn c ((Cylinder hkn).differential p x) < 0) : ∃ b ∈ (coordinateEquiv hkn x).support, coefficient hkn c ((Cylinder hkn).differential p (vector hkn b)) < 0 := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv, OAI.Thomason.Construction.PastingGlobeCylinderBasis.vector
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.positive_boundary_witnessline 513Source documentation
A positive coefficient has an actual positive incidence in its support.
theorem positive_boundary_witness {n k p : ℕ} (hkn : k < n) (x : (Cylinder hkn).group (p+1)) (hx : x ∈ (Cylinder hkn).positive (p+1)) (c : Basis n k p) (hc : 0 < coefficient hkn c ((Cylinder hkn).differential p x)) : ∃ b ∈ (coordinateEquiv hkn x).support, 0 < coefficient hkn c ((Cylinder hkn).differential p (vector hkn b)) := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coordinateEquiv, OAI.Thomason.Construction.PastingGlobeCylinderBasis.vector
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom_side_boundsline 531Source documentation
Weak side-height bounds, including the top degree.
theorem atom_side_bounds {n k p : ℕ} (hkn : k < n) (b : Basis n k p) (a : Bool) (q : ℕ) (hqp : q ≤ p) (c : Basis n k q) (hc : coefficient hkn c ((atom hkn b).table a q) ≠ 0) : if a then height b ≤ height c else height c ≤ height b := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom, OAI.Thomason.Construction.PastingGlobeCylinderBasis.height
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom_side_heightline 572Source documentation
Below the top degree the side-height bounds are strict.
theorem atom_side_height {n k p q : ℕ} (hkn : k < n) (b : Basis n k p) (a : Bool) (hqp : q < p) (c : Basis n k q) (hc : coefficient hkn c ((atom hkn b).table a q) ≠ 0) : if a then height b < height c else height c < height b := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom, OAI.Thomason.Construction.PastingGlobeCylinderBasis.height
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.ordered_atoms_disjointline 602Source documentation
Increasingly ordered actual atoms have disjoint lower signed supports.
theorem ordered_atoms_disjoint {n k p q r : ℕ} (hkn : k < n) (b : Basis n k p) (c : Basis n k q) (hrp : r < p) (hrq : r < q) (hbc : height b ≤ height c) (e : Basis n k r) : coefficient hkn e ((atom hkn b).table false r) = 0 ∨ coefficient hkn e ((atom hkn c).table true r) = 0 := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.height, OAI.Thomason.Construction.PastingGlobeCylinderBasis.coefficient, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.orderedAtomBasisline 638Source documentation
The concrete ordered atom data of two equal globes pasted along a face.
def orderedAtomBasis {n k : ℕ} (hkn : k < n) : OrderedAtomBasis (Cylinder hkn) where …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.generatedline 655Source documentation
Endpoint atoms and mixed prism atoms composition-generate this cylinder.
theorem generated {n k : ℕ} (hkn : k < n) (P : Cell (Cylinder hkn) → Prop) (hatom : ∀ p (b : Basis n k p), P (atom hkn b)) (hcomp : ∀ r x y hxy, P x → P y → P (Cell.comp x y r hxy)) : ∀ X, P X := …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.hom_extline 662Source documentation
Strict maps out of the cylinder are determined by its explicit atoms.
theorem hom_ext {n k : ℕ} (hkn : k < n) {D : StrictOmegaCategory} (F G : (Cylinder hkn).realization ⟶ D) (he : ∀ p (b : Basis n k p), F.toFun (atom hkn b) = G.toFun (atom hkn b)) : F = G := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.sideMapline 690Source documentation
Each original globe gives its actual positive-table cylinder inclusion.
def sideMap {n k : ℕ} (hkn : k < n) (s : Bool) : (rightCylinder (DirectedGlobeComplex.complex n)).realization ⟶ (Cylinder hkn).realization := …Mentions: OAI.Thomason.Construction.DirectedGlobeComplex.complex, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.endpoint_cell_naturalityline 695 - theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom_in_sideline 704Source documentation
Every literal atom is in the image of a globe-cylinder inclusion.
theorem atom_in_side {n k p : ℕ} (hkn : k < n) (b : Basis n k p) : ∃ (s : Bool) (x : Cell (rightCylinder (DirectedGlobeComplex.complex n))), (sideMap hkn s).toFun x = atom hkn b := by …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.Basis, OAI.Thomason.Construction.DirectedGlobeComplex.complex, OAI.Thomason.Construction.PastingGlobeCylinderBasis.sideMap, OAI.Thomason.Construction.PastingGlobeCylinderBasis.atom
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.sideMap_joint_epiline 718Source documentation
Agreement on both cylinder pieces forces equality on their target.
theorem sideMap_joint_epi {n k : ℕ} (hkn : k < n) {D : StrictOmegaCategory} (F G : (Cylinder hkn).realization ⟶ D) (he : ∀ s, sideMap hkn s ≫ F = sideMap hkn s ≫ G) : F = G := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder, OAI.Thomason.Construction.PastingGlobeCylinderBasis.sideMap
- abbrev
OAI.Thomason.Construction.PastingGlobeCylinderBasis.pastedline 750 - def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.pieceline 752 - theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.abelianization_pieceline 757Source documentation
The chain comparison respects either specified globe inclusion.
theorem abelianization_piece {n k : ℕ} (hkn : k < n) (s : Bool) : StrictOmegaCategory.Abelianization.functor.map (piece (n := n) (k := k) s) ≫ …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.piece
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.modelIsoline 788Source documentation
Literal positive-table comparison for the full pasted-globe cylinder.
def modelIso {n k : ℕ} (hkn : k < n) : GrayChainExtension.model.obj (pasted n k) ≅ (Cylinder hkn).realization := …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.pasted, OAI.Thomason.Construction.PastingGlobeCylinderBasis.Cylinder
- def
OAI.Thomason.Construction.PastingGlobeCylinderBasis.globeModelIsoline 793 - theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.model_pieceline 800Source documentation
The full-cylinder isomorphism is compatible with each piece.
theorem model_piece {n k : ℕ} (hkn : k < n) (s : Bool) : GrayChainExtension.model.map (piece (n := n) (k := k) s) ≫ (modelIso hkn).hom = …Mentions: OAI.Thomason.Construction.PastingGlobeCylinderBasis.piece, OAI.Thomason.Construction.PastingGlobeCylinderBasis.modelIso
- theorem
OAI.Thomason.Construction.PastingGlobeCylinderBasis.model_joint_epiline 812Source documentation
Actual model-cylinder maps are determined by their restrictions to the two actual globe cylinders.
theorem model_joint_epi {n k : ℕ} (hkn : k < n) {D : StrictOmegaCategory} (F G : GrayChainExtension.model.obj (pasted n k) ⟶ D) (hl : GrayChainExtension.model.map (StrictOmegaCategory.PastingGlobe.left n n k) ≫ F = GrayChainExtension.model.map (StrictOmegaCategory.PastingGlobe.left n n k) ≫ G) (hr : GrayChainExtension.model.map (StrictOmegaCategory.PastingGlobe.right n n k) ≫ F = GrayChainExtension.model.map (StrictOmegaCategory.PastingGlobe.right n n k) ≫ G) : F = G := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory, OAI.Thomason.Construction.PastingGlobeCylinderBasis.pasted, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.left, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.right
- def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.collapseToline 856Source documentation
Collapse a higher globe to the universal cell of a lower globe.
def collapseTo (n k : ℕ) (hkn : k ≤ n) : Globe.category n ⟶ Globe.category k := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.collapseTo_topline 860 - def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractLeftline 864Source documentation
Retract the left half, collapsing the right half to the shared target face.
def retractLeft (n m k : ℕ) (hkm : k ≤ m) : category n m k ⟶ Globe.category n := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractRightline 872Source documentation
Retract the right half, collapsing the left half to the shared source face.
def retractRight (n m k : ℕ) (hkn : k ≤ n) : category n m k ⟶ Globe.category m := …
Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- def
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractCommonline 880Source documentation
The common projection remembers the entire shared k-globe.
def retractCommon (n m k : ℕ) (hkn : k ≤ n) (hkm : k ≤ m) : category n m k ⟶ Globe.category k := …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.category, OAI.Thomason.Construction.StrictOmegaCategory.Globe.category
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.left_retractLeftline 888 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.right_retractRightline 893 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.right_retractLeftline 898 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.left_retractRightline 904 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.left_retractCommonline 910 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.right_retractCommonline 915 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.collapseTo_faceline 920 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractLeft_commonline 930Source documentation
The two retractions have exactly the same projection to their common face.
theorem retractLeft_common (n m k : ℕ) (hkn : k ≤ n) (hkm : k ≤ m) : retractLeft n m k hkm ≫ collapseTo n k hkn = retractCommon n m k hkn hkm := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractLeft, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.collapseTo, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractCommon
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractRight_commonline 937 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.model_left_retractLeftline 945Source documentation
Both piece-cylinder maps are split monos for the actual chain model.
theorem model_left_retractLeft (n m k : ℕ) (hkm : k ≤ m) : GrayChainExtension.model.map (left n m k) ≫ GrayChainExtension.model.map (retractLeft n m k hkm) = 𝟙 _ := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.left, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractLeft
- theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.model_right_retractRightline 950 - theorem
OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.model_commonline 957Source documentation
The table projections of the two cylinder halves retain precisely the same common-cylinder value.
theorem model_common (n m k : ℕ) (hkn : k ≤ n) (hkm : k ≤ m) : GrayChainExtension.model.map (retractLeft n m k hkm) ≫ GrayChainExtension.model.map (collapseTo n k hkn) = GrayChainExtension.model.map (retractRight n m k hkn) ≫ GrayChainExtension.model.map (collapseTo m k hkm) := by …Mentions: OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractLeft, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.collapseTo, OAI.Thomason.Construction.StrictOmegaCategory.PastingGlobe.retractRight