Documentation

LeanPool.WhiteheadTheorem.CWComplex.IProd.Def

For every CW-complex X, this file constructs a relative CW-complex X.IProd homeomorphic to I × X, where I is the unit interval. The $(-1)$-skeleton of X.IProd is homeomorphic to {0, 1} × X.

@[reducible, inline]

The inclusion map from {0, 1} × X to I × X

Equations
Instances For
    @[reducible, inline]

    l

    Equations
    Instances For
      @[reducible, inline]

      r

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev CWComplex.IProd.xskl (X : CWComplex) (n : ) :
        ( fun (b : (X.attachCells n).cells) => TopCat.diskBoundary n) X.sk n

        xskl

        Equations
        Instances For
          @[reducible, inline]
          noncomputable abbrev CWComplex.IProd.xskr (X : CWComplex) (n : ) :
          ( fun (x : (X.attachCells n).cells) => TopCat.diskBoundary n) fun (x : (X.attachCells n).cells) => TopCat.disk n

          xskr

          Equations
          Instances For
            noncomputable def CWComplex.IProd.sk (X : CWComplex) (n : ) :
                                l X n
            {0, 1} × (X.sk n) ------→ {0, 1} × X
                   |                       |
            r X n  |             pushout   |
                   ↓                       ↓
                 I × (X.sk n) ----→ X.IProd.sk (n + 1)
            

            X.IProd.sk 0 = {0, 1} × X ≅ X.IProd.sk 1

            Equations
            Instances For
              noncomputable def CWComplex.cubeInclToSk (X : CWComplex) {n : } (α : (X.attachCells n).cells) :
              TopCat.cube n X.sk (n + 1)

              cubeInclToSk

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def CWComplex.cubeIncl (X : CWComplex) {n : } (α : (X.attachCells n).cells) :

                cubeIncl

                Equations
                Instances For
                  noncomputable def CWComplex.IProd.cubeAttBotOrTop (X : CWComplex) {n : } (α : (X.attachCells n).cells) (t : unitInterval.zeroOne) :
                  TopCat.cube n sk X (n + 1)

                  cubeAttBotOrTop

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    noncomputable def CWComplex.IProd.cubeAttSides (X : CWComplex) {n : } (α : (X.attachCells n).cells) :

                    cubeAttSides

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      noncomputable def CWComplex.IProd.attachMaps (X : CWComplex) {n : } (α : (X.attachCells n).cells) :
                      TopCat.diskBoundary (n + 1) sk X (n + 1)

                      attachMaps

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def CWComplex.IProd.sigmaDisksInclToSk (X : CWComplex) (n : ) :
                        ( fun (x : (X.attachCells n).cells) => TopCat.disk (n + 1)) sk X (n + 1 + 1)

                        Note: Each $n$-cell of X corresponds to an $(n + 1)$-cell of X.IProd. The latter cell is attached to IProd.sk X (n + 1), which is of dimension $n$. X.IProd has no 0-cells.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def CWComplex.IProd.skInclSucc (X : CWComplex) (n : ) :
                          sk X (n + 1) sk X (n + 1 + 1)

                          skInclSucc

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            ∐ ∂𝔻 (n + 1) -----------→ IProd.sk X (n + 1)
                                |                             |
                                |                             |
                                ↓                             ↓
                            ∐ 𝔻 (n + 1) ------------→ IProd.sk X (n + 1 + 1)
                            

                            Now verify that commSqSkSk is a pushout square.

                            @[reducible, inline]

                            l'

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              @[reducible, inline]

                              r'

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                The following square commutes.

                                  ∐ ∂𝔻 n --------→ X.sk n
                                     |     xskl       |
                                xskr |                | l'r'        ↓
                                  ∐ 𝔻 n ---------→ C(I, Z)
                                
                                @[reducible, inline]

                                d'

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  The following square commutes.

                                                         l X (n+1)
                                  {0, 1} × (X.sk (n + 1)) ------→ {0, 1} × X
                                             |                       |
                                  r X (n+1)  |                       | l''r''    ↓
                                       I × (X.sk (n + 1)) ---------→ Z
                                  
                                  @[reducible, inline]

                                  Given a commutative square

                                  ∐ ∂𝔻 (n + 1) ------→ IProd.sk X (n + 1)
                                      |                     |
                                      |                     |
                                      ↓                     ↓
                                  ∐ 𝔻 (n + 1) ------------→ Z
                                  

                                  return the descending map IProd.sk X (n + 1 + 1) ⟶ Z out of the pushout cocone.

                                  Equations
                                  Instances For
                                    noncomputable def CWComplex.IProd (X : CWComplex) :

                                    IProd

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For