Documentation

LeanPool.Koethe.ShiftWitness.Band

Backward shifts and exact polynomial mortality #

The coefficientwise band identity below retains the pencil's independent formal variable. It does not deduce polynomial nilpotence from one specialization.

@[reducible, inline]

The full sequence space on which the backward shifts act.

Equations
Instances For
    @[reducible, inline]

    The endomorphism algebra of the sequence space.

    Equations
    Instances For
      def KoetheCounterexample.ShiftWitness.backShift {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] (v : Triple k) (i : Fin 3) :
      End K

      Backward weighted shifts: composition follows the forward chronological order of the shared Pencil.wordProd.

      Equations
      Instances For
        @[simp]
        theorem KoetheCounterexample.ShiftWitness.backShift_apply {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] (v : Triple k) (i : Fin 3) (u : Space K) (n : ) :
        (backShift v i) u n = (algebraMap k K) (v n i) * u (n + 1)
        def KoetheCounterexample.ShiftWitness.HasBand {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {ι : Type u_1} (m : ) (Q : Matrix ι ι (Polynomial (End K))) (C : Matrix ι ι (Polynomial k)) :

        Exact coefficient action of a polynomial matrix supported on one shift band.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem KoetheCounterexample.ShiftWitness.hasBand_one {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {ι : Type u_1} [DecidableEq ι] :
          HasBand 0 1 fun (x : ) => 1
          theorem KoetheCounterexample.ShiftWitness.HasBand.mul {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {ι : Type u_1} [Fintype ι] {m l : } {Q T : Matrix ι ι (Polynomial (End K))} {C D : Matrix ι ι (Polynomial k)} (hQ : HasBand m Q C) (hT : HasBand l T D) :
          HasBand (m + l) (Q * T) fun (n : ) => C n * D (n + m)

          Multiplication of bands keeps the chronological order and shifts the second kernel by the width of the first band.

          theorem KoetheCounterexample.ShiftWitness.linear_combination_apply {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] (v : Triple k) (b : Fin 3k) (u : Space K) (n : ) :
          (∑ i : Fin 3, (algebraMap k (End K)) (b i) * backShift v i) u n = (algebraMap k K) (∑ i : Fin 3, v n i * b i) * u (n + 1)
          theorem KoetheCounterexample.ShiftWitness.pencil_hasBand {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {d : } (P : Pencil k d) (v : Triple k) :
          HasBand 1 (P.lift (backShift v)) fun (n : ) => P.eval (v n)

          The band kernel of a lifted pencil is its scalar polynomial evaluation at the edge vector.

          @[simp]
          theorem KoetheCounterexample.ShiftWitness.window_zero {k : Type u} [Field k] {d : } (P : Pencil k d) (v : Triple k) (n : ) :
          P.window v n 0 = 1
          theorem KoetheCounterexample.ShiftWitness.window_succ {k : Type u} [Field k] {d : } (P : Pencil k d) (v : Triple k) (n N : ) :
          P.window v n (N + 1) = P.eval (v n) * P.window v (n + 1) N
          theorem KoetheCounterexample.ShiftWitness.pencil_pow_hasBand {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {d : } (P : Pencil k d) (v : Triple k) (N : ) :
          HasBand N (P.lift (backShift v) ^ N) fun (n : ) => P.window v n N

          All coefficients of every power have the window kernel, not just its value at a chosen rational function.

          theorem KoetheCounterexample.ShiftWitness.pencil_nil_of_windows {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] {d : } (P : Pencil k d) (v : Triple k) (N : ) (hN : ∀ (n : ), P.window v n N = 0) :
          P.lift (backShift v) ^ N = 0

          Uniformly zero windows imply actual nilpotence in the polynomial matrix ring over the endomorphisms.

          theorem KoetheCounterexample.ShiftWitness.all_pencils_nil {k : Type u} {K : Type v} [Field k] [Field K] [Algebra k K] (v : Triple k) (hv : UniversalMortalSequence k v) (d : ) (P : Pencil k d) :