OAI/Algebra/GroupRing/Milnor.lean

GitHub source file

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.

  1. def OAI.GroupRingTopology.Milnor.boundedInclusion line 20
  2. def OAI.GroupRingTopology.Milnor.boundedContraction line 24
  3. lemma OAI.GroupRingTopology.Milnor.compactMap_bounded line 31
  4. lemma OAI.GroupRingTopology.Milnor.compactMap_nullhomotopic line 44
  5. lemma OAI.GroupRingTopology.Milnor.sphereFillable line 49
  6. lemma OAI.GroupRingTopology.Milnor.contractible line 66
  7. def OAI.GroupRingTopology.Milnor.translate line 80
  8. lemma OAI.GroupRingTopology.Milnor.translate_one line 82
  9. lemma OAI.GroupRingTopology.Milnor.translate_mul line 84
  10. lemma OAI.GroupRingTopology.Milnor.translate_mono line 86
  11. lemma OAI.GroupRingTopology.Milnor.translate_valid line 88
  12. def OAI.GroupRingTopology.Milnor.orbitSpan line 91
  13. lemma OAI.GroupRingTopology.Milnor.orbitSpan_le line 100
  14. lemma OAI.GroupRingTopology.Milnor.orbitSpan_mono line 101
  15. lemma OAI.GroupRingTopology.Milnor.orbitSpan_contains line 105
  16. lemma OAI.GroupRingTopology.Milnor.orbitSpan_invariant line 109
  17. lemma OAI.GroupRingTopology.Milnor.orbitSpan_bounded line 114
  18. def OAI.GroupRingTopology.Milnor.Controlled line 125

    Source documentation

    Uniform finite orbit control, not compactness of the infinite free orbit.

    def Controlled (K : PreAbstractSimplicialComplex (ℕ × G)) : Prop :=
    …
  19. lemma OAI.GroupRingTopology.Milnor.controlled_orbitSpan line 128
  20. lemma OAI.GroupRingTopology.Milnor.controlled_bounded line 129
  21. lemma OAI.GroupRingTopology.Milnor.orbitSpan_finite_representatives line 134
  22. def OAI.GroupRingTopology.Milnor.vertexMap line 153
  23. def OAI.GroupRingTopology.Milnor.faceImage line 154
  24. def OAI.GroupRingTopology.Milnor.imageShapes line 155
  25. lemma OAI.GroupRingTopology.Milnor.faceImage_translate line 157
  26. lemma OAI.GroupRingTopology.Milnor.faceImage_valid line 161
  27. lemma OAI.GroupRingTopology.Milnor.faceImage_controlled line 165
  28. lemma OAI.GroupRingTopology.Milnor.unionFace_valid line 174
  29. def OAI.GroupRingTopology.Milnor.unionShapes line 199
  30. lemma OAI.GroupRingTopology.Milnor.translate_union line 202
  31. lemma OAI.GroupRingTopology.Milnor.unionFace_controlled line 205
  32. def OAI.GroupRingTopology.Milnor.fresh line 218

    Source 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
  33. lemma OAI.GroupRingTopology.Milnor.fresh_zero line 219
  34. lemma OAI.GroupRingTopology.Milnor.fresh_injective line 220
  35. lemma OAI.GroupRingTopology.Milnor.fresh_cross line 229
  36. def OAI.GroupRingTopology.Milnor.shapeBound line 244
  37. lemma OAI.GroupRingTopology.Milnor.orbit_below_bound line 246
  38. def OAI.GroupRingTopology.Milnor.relayerFresh line 254
  39. def OAI.GroupRingTopology.Milnor.relayerTarget line 256
  40. lemma OAI.GroupRingTopology.Milnor.relayerLeftValid line 259
  41. lemma OAI.GroupRingTopology.Milnor.relayerRightValid line 267
  42. lemma OAI.GroupRingTopology.Milnor.relayerLeftMapValid line 278
  43. lemma OAI.GroupRingTopology.Milnor.relayerRightMapValid line 283
  44. lemma OAI.GroupRingTopology.Milnor.relayerFreshMapValid line 288
  45. def OAI.GroupRingTopology.Milnor.relayerLeftMap line 293
  46. def OAI.GroupRingTopology.Milnor.relayerRightMap line 295
  47. def OAI.GroupRingTopology.Milnor.relayerFreshMap line 297
  48. def OAI.GroupRingTopology.Milnor.relayerLeftHomotopy line 300
  49. def OAI.GroupRingTopology.Milnor.relayerRightHomotopy line 302
  50. def OAI.GroupRingTopology.Milnor.relayerHomotopy line 305
  51. lemma OAI.GroupRingTopology.Milnor.relayerLeftPure line 308
  52. lemma OAI.GroupRingTopology.Milnor.relayerRightPure line 315
  53. lemma OAI.GroupRingTopology.Milnor.relayerLeftHomotopy_fixed line 323
  54. lemma OAI.GroupRingTopology.Milnor.relayerRightHomotopy_fixed line 328
  55. theorem OAI.GroupRingTopology.Milnor.relayerHomotopy_fixed line 335

    Source 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

  56. def OAI.GroupRingTopology.HomotopyFunctor.loopMap line 355
  57. lemma OAI.GroupRingTopology.HomotopyFunctor.loopMap_homotopic line 358
  58. def OAI.GroupRingTopology.HomotopyFunctor.map line 362
  59. lemma OAI.GroupRingTopology.HomotopyFunctor.map_mk line 365
  60. lemma OAI.GroupRingTopology.HomotopyFunctor.loopMap_const line 368
  61. lemma OAI.GroupRingTopology.HomotopyFunctor.loopMap_transAt line 373
  62. def OAI.GroupRingTopology.HomotopyFunctor.mapHom line 381
  63. lemma OAI.GroupRingTopology.HomotopyFunctor.map_id line 394
  64. lemma OAI.GroupRingTopology.HomotopyFunctor.map_comp line 398
  65. lemma OAI.GroupRingTopology.HomotopyFunctor.map_const line 405
  66. def OAI.GroupRingTopology.HomotopyFunctor.loopPair line 412
  67. lemma OAI.GroupRingTopology.HomotopyFunctor.pair_homotopic line 415
  68. lemma OAI.GroupRingTopology.HomotopyFunctor.product_ext line 424
  69. lemma OAI.GroupRingTopology.HomotopyFunctor.diagonal_split line 435

    Source 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 =
    …

    Mentions: OAI.GroupRingTopology.HomotopyFunctor.map

  70. theorem OAI.GroupRingTopology.HomotopyFunctor.product_additivity line 456

    Source 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
    …

    Mentions: OAI.GroupRingTopology.HomotopyFunctor.map