OAI/Algebra/GroupRing/Milnor.lean
70 declarations, 0 contain sorry, 0 declared as axioms
Functoriality and product additivity on actual higher homotopy groups. This is geometric support for the literal finite idempotent diagrams.
- def
OAI.GroupRingTopology.Milnor.boundedInclusionline 20 - def
OAI.GroupRingTopology.Milnor.boundedContractionline 24 - lemma
OAI.GroupRingTopology.Milnor.compactMap_boundedline 31 - lemma
OAI.GroupRingTopology.Milnor.compactMap_nullhomotopicline 44 - lemma
OAI.GroupRingTopology.Milnor.sphereFillableline 49 - lemma
OAI.GroupRingTopology.Milnor.contractibleline 66 - def
OAI.GroupRingTopology.Milnor.translateline 80 - lemma
OAI.GroupRingTopology.Milnor.translate_oneline 82 - lemma
OAI.GroupRingTopology.Milnor.translate_mulline 84 - lemma
OAI.GroupRingTopology.Milnor.translate_monoline 86 - lemma
OAI.GroupRingTopology.Milnor.translate_validline 88 - def
OAI.GroupRingTopology.Milnor.orbitSpanline 91 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_leline 100 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_monoline 101 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_containsline 105 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_invariantline 109 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_boundedline 114 - def
OAI.GroupRingTopology.Milnor.Controlledline 125Source documentation
Uniform finite orbit control, not compactness of the infinite free orbit.
def Controlled (K : PreAbstractSimplicialComplex (ℕ × G)) : Prop := …
- lemma
OAI.GroupRingTopology.Milnor.controlled_orbitSpanline 128 - lemma
OAI.GroupRingTopology.Milnor.controlled_boundedline 129 - lemma
OAI.GroupRingTopology.Milnor.orbitSpan_finite_representativesline 134 - def
OAI.GroupRingTopology.Milnor.vertexMapline 153 - def
OAI.GroupRingTopology.Milnor.faceImageline 154 - def
OAI.GroupRingTopology.Milnor.imageShapesline 155 - lemma
OAI.GroupRingTopology.Milnor.faceImage_translateline 157 - lemma
OAI.GroupRingTopology.Milnor.faceImage_validline 161 - lemma
OAI.GroupRingTopology.Milnor.faceImage_controlledline 165 - lemma
OAI.GroupRingTopology.Milnor.unionFace_validline 174 - def
OAI.GroupRingTopology.Milnor.unionShapesline 199 - lemma
OAI.GroupRingTopology.Milnor.translate_unionline 202 - lemma
OAI.GroupRingTopology.Milnor.unionFace_controlledline 205 - def
OAI.GroupRingTopology.Milnor.freshline 218Source documentation
A fresh relayer fixes layer zero, so the ensuing straight homotopies are based. Positive layers move above every old layer under consideration.
def fresh (N : ℕ) (i : ℕ) : ℕ := if i = 0 then 0 else N+i
- lemma
OAI.GroupRingTopology.Milnor.fresh_zeroline 219 - lemma
OAI.GroupRingTopology.Milnor.fresh_injectiveline 220 - lemma
OAI.GroupRingTopology.Milnor.fresh_crossline 229 - def
OAI.GroupRingTopology.Milnor.shapeBoundline 244 - lemma
OAI.GroupRingTopology.Milnor.orbit_below_boundline 246 - def
OAI.GroupRingTopology.Milnor.relayerFreshline 254 - def
OAI.GroupRingTopology.Milnor.relayerTargetline 256 - lemma
OAI.GroupRingTopology.Milnor.relayerLeftValidline 259 - lemma
OAI.GroupRingTopology.Milnor.relayerRightValidline 267 - lemma
OAI.GroupRingTopology.Milnor.relayerLeftMapValidline 278 - lemma
OAI.GroupRingTopology.Milnor.relayerRightMapValidline 283 - lemma
OAI.GroupRingTopology.Milnor.relayerFreshMapValidline 288 - def
OAI.GroupRingTopology.Milnor.relayerLeftMapline 293 - def
OAI.GroupRingTopology.Milnor.relayerRightMapline 295 - def
OAI.GroupRingTopology.Milnor.relayerFreshMapline 297 - def
OAI.GroupRingTopology.Milnor.relayerLeftHomotopyline 300 - def
OAI.GroupRingTopology.Milnor.relayerRightHomotopyline 302 - def
OAI.GroupRingTopology.Milnor.relayerHomotopyline 305 - lemma
OAI.GroupRingTopology.Milnor.relayerLeftPureline 308 - lemma
OAI.GroupRingTopology.Milnor.relayerRightPureline 315 - lemma
OAI.GroupRingTopology.Milnor.relayerLeftHomotopy_fixedline 323 - lemma
OAI.GroupRingTopology.Milnor.relayerRightHomotopy_fixedline 328 - theorem
OAI.GroupRingTopology.Milnor.relayerHomotopy_fixedline 335Source documentation
The controlled relayer comparison is stationary on all layer-zero points.
theorem relayerHomotopy_fixed (x : Simplicial.Space (orbitSpan S)) (g : G) (hx : x.1 = Finsupp.single (0,g) 1) (t : I) : relayerHomotopy φ S α β hα hβ hα0 hβ0 (t,x) = relayerLeftMap φ S α β hα hα0 x := by …Mentions: OAI.GroupRingTopology.Simplicial.Space, OAI.GroupRingTopology.Milnor.orbitSpan, OAI.GroupRingTopology.Milnor.relayerHomotopy, OAI.GroupRingTopology.Milnor.relayerLeftMap
- def
OAI.GroupRingTopology.HomotopyFunctor.loopMapline 355 - lemma
OAI.GroupRingTopology.HomotopyFunctor.loopMap_homotopicline 358 - def
OAI.GroupRingTopology.HomotopyFunctor.mapline 362 - lemma
OAI.GroupRingTopology.HomotopyFunctor.map_mkline 365 - lemma
OAI.GroupRingTopology.HomotopyFunctor.loopMap_constline 368 - lemma
OAI.GroupRingTopology.HomotopyFunctor.loopMap_transAtline 373 - def
OAI.GroupRingTopology.HomotopyFunctor.mapHomline 381 - lemma
OAI.GroupRingTopology.HomotopyFunctor.map_idline 394 - lemma
OAI.GroupRingTopology.HomotopyFunctor.map_compline 398 - lemma
OAI.GroupRingTopology.HomotopyFunctor.map_constline 405 - def
OAI.GroupRingTopology.HomotopyFunctor.loopPairline 412 - lemma
OAI.GroupRingTopology.HomotopyFunctor.pair_homotopicline 415 - lemma
OAI.GroupRingTopology.HomotopyFunctor.product_extline 424 - lemma
OAI.GroupRingTopology.HomotopyFunctor.diagonal_splitline 435Source documentation
The diagonal class in a product is the product of its two coordinate classes. This is a statement about genuine based homotopy groups.
lemma diagonal_split [DecidableEq N] [Nonempty N] (a : HomotopyGroup N X x) : map (y := (x,x)) ((ContinuousMap.id X).prodMk (ContinuousMap.id X)) rfl a = … - theorem
OAI.GroupRingTopology.HomotopyFunctor.product_additivityline 456Source documentation
Product additivity requires no homological comparison or Hurewicz theorem.
theorem product_additivity [DecidableEq N] [Nonempty N] (F : C(X × X,Y)) (hF : F (x,x) = y) (a : HomotopyGroup N X x) : map (F.comp ((ContinuousMap.id X).prodMk (ContinuousMap.id X))) hF a = map (F.comp ((ContinuousMap.id X).prodMk (ContinuousMap.const X x))) hF a * map (F.comp ((ContinuousMap.const X x).prodMk (ContinuousMap.id X))) hF a := by …