Documentation

LeanPool.Koethe.Mortality.Homogeneous

Coefficientwise multihomogeneity for matrix words #

The central parameter is a univariate polynomial variable. Its coefficient ring is a multivariate polynomial ring whose variables are grouped into independent triples. The zero polynomial is homogeneous of every degree.

@[reducible, inline]

The polynomial ring in N blocks of three hole variables.

Equations
Instances For

    The multidegree contributed by one occurrence of block b.

    Equations
    Instances For
      def KoetheCounterexample.Mortality.CoeffHom {k : Type u_1} [CommRing k] {N : } (p : Polynomial (HoleRing k N)) (e : Fin N) :

      The coefficients in the central parameter are all multihomogeneous of one and the same specified multidegree.

      Equations
      Instances For
        theorem KoetheCounterexample.Mortality.multiHom_sum {k : Type u_1} [CommRing k] {N : } {ι : Type u_2} (s : Finset ι) (f : ιHoleRing k N) {e : Fin N} (hf : is, KoetheMultiProjective.IsMultiHomogeneous (f i) e) :
        @[simp]
        theorem KoetheCounterexample.Mortality.coeffHom_zero {k : Type u_1} [CommRing k] {N : } (e : Fin N) :
        theorem KoetheCounterexample.Mortality.CoeffHom.add {k : Type u_1} [CommRing k] {N : } {p q : Polynomial (HoleRing k N)} {e : Fin N} (hp : CoeffHom p e) (hq : CoeffHom q e) :
        CoeffHom (p + q) e
        theorem KoetheCounterexample.Mortality.CoeffHom.sum {k : Type u_1} [CommRing k] {N : } {ι : Type u_2} (s : Finset ι) (f : ιPolynomial (HoleRing k N)) {e : Fin N} (hf : is, CoeffHom (f i) e) :
        CoeffHom (∑ is, f i) e
        theorem KoetheCounterexample.Mortality.CoeffHom.mul {k : Type u_1} [CommRing k] {N : } {p q : Polynomial (HoleRing k N)} {e f : Fin N} (hp : CoeffHom p e) (hq : CoeffHom q f) :
        CoeffHom (p * q) (e + f)
        theorem KoetheCounterexample.Mortality.CoeffHom.prod {k : Type u_1} [CommRing k] {N : } {ι : Type u_2} (s : Finset ι) (f : ιPolynomial (HoleRing k N)) (e : ιFin N) (hf : is, CoeffHom (f i) (e i)) :
        CoeffHom (∏ is, f i) (∑ is, e i)
        def KoetheCounterexample.Mortality.MatrixCoeffHom {k : Type u_1} [CommRing k] {N : } {m : Type u_2} {n : Type u_3} (A : Matrix m n (Polynomial (HoleRing k N))) (e : Fin N) :

        The common multidegree of every coefficient of every matrix entry.

        Equations
        Instances For
          theorem KoetheCounterexample.Mortality.MatrixCoeffHom.mul {k : Type u_1} [CommRing k] {N : } {m : Type u_2} {n : Type u_3} {o : Type u_4} [Fintype n] {A : Matrix m n (Polynomial (HoleRing k N))} {B : Matrix n o (Polynomial (HoleRing k N))} {e f : Fin N} (hA : MatrixCoeffHom A e) (hB : MatrixCoeffHom B f) :
          MatrixCoeffHom (A * B) (e + f)
          theorem KoetheCounterexample.Mortality.MatrixCoeffHom.det {k : Type u_1} [CommRing k] {N r : } {A : Matrix (Fin r) (Fin r) (Polynomial (HoleRing k N))} {e : Fin N} (hA : MatrixCoeffHom A e) :
          CoeffHom A.det fun (b : Fin N) => r * e b
          theorem KoetheCounterexample.Mortality.matrixCoeffHom_prod {k : Type u_1} [CommRing k] {N : } {n : Type u_2} {α : Type u_3} [Fintype n] [DecidableEq n] (w : List α) (L : αMatrix n n (Polynomial (HoleRing k N))) (e : αFin N) (hw : aw, MatrixCoeffHom (L a) (e a)) :
          theorem KoetheCounterexample.Mortality.lift_coeffHom {k : Type u_1} [Field k] {N d : } (P : Pencil k d) (a : Fin 3HoleRing k N) (e : Fin N) (ha : ∀ (i : Fin 3), KoetheMultiProjective.IsMultiHomogeneous (a i) e) :