OAI/AlgebraicTopology/Cubical/ArtinChains.lean
47 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.EilenbergGanea.TraceWords.CubeDescents.descentFinsetline 14 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.mem_descentFinsetline 18 - def
OAI.EilenbergGanea.TraceWords.CubeDescents.leastDescentline 21 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.leastDescent_leline 25 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.leastDescent_memline 31 - def
OAI.EilenbergGanea.TraceWords.CubeDescents.artinDescentSystemline 43Source documentation
The actual RAAG satisfies every hypothesis of the descending-chain contraction, as a consequence of the independently proved trace normal form.
def artinDescentSystem : DescentSystem (fun x => letterValue (artinGenerator L) (invLetter x)) where …
Mentions: OAI.EilenbergGanea.TraceWords.letterValue, OAI.EilenbergGanea.artinGenerator, OAI.EilenbergGanea.TraceWords.invLetter
- def
OAI.EilenbergGanea.TraceWords.CubeDescents.descendingChainsline 60 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.descending_finite_boundline 63 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.descending_cycle_boundsline 75Source documentation
Exactness of the genuine descending cubical chain complex in every positive degree, with no finite-support bound imposed on the cycle.
theorem descending_cycle_bounds {k : ℕ} (hk : 0 < k) (c : Chains (ArtinGroup L) (Letter V)) (hc : c ∈ descendingChains L k) (hz : boundary (fun x => letterValue (artinGenerator L) (invLetter x)) c = 0) : ∃ b ∈ descendingChains L (k+1), boundary (fun x => letterValue (artinGenerator L) (invLetter x)) b = c := by …Mentions: OAI.EilenbergGanea.TraceWords.Letter, OAI.EilenbergGanea.TraceWords.CubeDescents.descendingChains, OAI.EilenbergGanea.TraceWords.letterValue, OAI.EilenbergGanea.artinGenerator, OAI.EilenbergGanea.TraceWords.invLetter
- abbrev
OAI.CubicalChains.Reorientation.Signedline 94 - def
OAI.CubicalChains.Reorientation.stepline 96 - def
OAI.CubicalChains.Reorientation.originline 98 - def
OAI.CubicalChains.Reorientation.signline 102 - theorem
OAI.CubicalChains.Reorientation.origin_nilline 106 - theorem
OAI.CubicalChains.Reorientation.sign_nilline 107 - theorem
OAI.CubicalChains.Reorientation.sign_sqline 109 - theorem
OAI.CubicalChains.Reorientation.origin_shiftline 114 - def
OAI.CubicalChains.Reorientation.normalTermline 127 - def
OAI.CubicalChains.Reorientation.normalizeline 130 - theorem
OAI.CubicalChains.Reorientation.normalize_singleline 133 - theorem
OAI.CubicalChains.Reorientation.normalize_frontline 136 - theorem
OAI.CubicalChains.Reorientation.normalize_boundaryTermline 154Source documentation
Reversing selected coordinates changes the signs and origin but not the actual integral cubical boundary. No asphericity input is used here.
theorem normalize_boundaryTerm (g : G) (w : List (Signed V)) (hw : w.Pairwise (fun x y => Commute (f x.1) (f y.1))) : normalize f (boundaryTerm (step f) g w) = boundary f (normalTerm f g w) := by …Mentions: OAI.CubicalChains.Reorientation.Signed, OAI.CubicalChains.Reorientation.normalize, OAI.CubicalChains.boundaryTerm, OAI.CubicalChains.Reorientation.step, OAI.CubicalChains.boundary, OAI.CubicalChains.Reorientation.normalTerm
- theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.reverse_step_descentline 196 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.origin_descent_invariantline 208 - def
OAI.EilenbergGanea.TraceWords.CubeDescents.orientline 222Source documentation
Orient a positive cube toward its unique word-length maximum.
def orient (g : ArtinGroup L) : List V → ArtinGroup L × Word V | [] => (g,[]) | q::w => if (q,false) ∈ rightDescents L g then let t := orient g w …Mentions: OAI.EilenbergGanea.TraceWords.Word, OAI.EilenbergGanea.TraceWords.rightDescents
- theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.orient_nilline 231 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.orient_mapline 233 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.orient_descent_invariantline 239 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.orient_descentsline 252 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.origin_orientline 274 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.orient_originline 295Source documentation
Reorientation is invertible on every actual descending cube.
theorem orient_origin (g : ArtinGroup L) (w : Word V) (hw : w.Pairwise (Independent L)) (hd : ∀ x ∈ w, x ∈ rightDescents L g) : orient L (origin (artinGenerator L) g w) (w.map Prod.fst) = (g,w) := by …Mentions: OAI.EilenbergGanea.TraceWords.Word, OAI.EilenbergGanea.TraceWords.Independent, OAI.EilenbergGanea.TraceWords.rightDescents, OAI.EilenbergGanea.TraceWords.CubeDescents.orient, OAI.EilenbergGanea.artinGenerator
- def
OAI.EilenbergGanea.TraceWords.CubeDescents.positiveChainsline 332 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.descending_independentline 335 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.signed_sorted_iffline 342 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.normalize_descendingline 355 - def
OAI.EilenbergGanea.TraceWords.CubeDescents.denormalTermline 366 - def
OAI.EilenbergGanea.TraceWords.CubeDescents.denormalizeline 369 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.denormalize_singleline 373 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.denormalize_positiveline 377 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.normal_denormal_termline 395 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.denormal_normal_termline 405 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.normal_denormalline 413 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.denormal_normalline 424 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.step_eq_inverse_letterline 436 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.descending_boundaryline 441 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.normalize_boundaryline 451 - theorem
OAI.EilenbergGanea.TraceWords.CubeDescents.positive_cycle_boundsline 469Source documentation
Exactness of the standard positively oriented RAAG cube chains. This is an actual finite integral filling, derived from the descending contraction.
theorem positive_cycle_bounds {k : ℕ} (hk : 0 < k) (c : Chains (ArtinGroup L) V) (hc : c ∈ positiveChains L k) (hz : boundary (artinGenerator L) c = 0) : ∃ b ∈ positiveChains L (k+1), boundary (artinGenerator L) b = c := by …Mentions: OAI.EilenbergGanea.TraceWords.CubeDescents.positiveChains, OAI.EilenbergGanea.artinGenerator