Documentation

LeanPool.CCDN.Noether.GenericPlaneStretch

Ordinary irreducibility of the generic stretching substitution f(x,z) -> f(x,y*z). The fresh variable y is first made invertible; scaling then becomes a polynomial automorphism. Monicity in x descends irreducibility back to the polynomial coefficient ring.

noncomputable def CCDN.variableScaleEquiv (K : Type u_1) (σ : Type u_2) [Field K] (a : K) (ha : a ≠ 0) :

Simultaneously multiply all polynomial variables by a nonzero scalar.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem CCDN.variableScaleEquiv_X {K : Type u_1} {σ : Type u_2} [Field K] (a : K) (ha : a ≠ 0) (i : σ) :

    The scaling automorphism by a sends each variable X i to a * X i.

    noncomputable def CCDN.genericStretchCoefficients (K : Type u_1) (σ : Type u_2) [Field K] :

    Introduce a fresh polynomial parameter and scale each transverse variable by that parameter, keeping the distinguished outer variable fixed.

    Equations
    Instances For
      noncomputable def CCDN.genericPlaneStretch {K : Type u_1} {σ : Type u_2} [Field K] (f : MvPolynomial (Option σ) K) :

      The generic stretch f(x, z) ↦ f(x, y * z) of f, viewed as a polynomial in the distinguished outer variable x whose coefficients involve the transverse variables z and the fresh parameter y.

      Equations
      Instances For

        The generic stretch is ordinarily irreducible before any slope parameters are specialized or localized.