Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.PlaneCoordinateShear

A separating coordinate shear for affine plane curves #

This file formalizes the invertible linear change of variables (x, y) ↦ (x, x + y). If the first partial derivative of f vanishes but the second does not, the transformed equation has both partial derivatives nonzero. The shear preserves affine point counts and geometric irreducibility, including after extension to an algebraic closure.

The case in which both partial derivatives vanish is deliberately not hidden here: over a finite field it requires the separate characteristic-p argument that an absolutely irreducible nonconstant polynomial cannot be a polynomial in x^p and y^p.

noncomputable def BGS.HasseWeil.divideExponents {σ : Type u_2} (p : ℕ) (m : σ →₀ ℕ) :

Divide every exponent of a multivariate monomial by p. On the support of a polynomial whose partial derivatives vanish in characteristic p, this is an exact inverse to multiplication of exponents by p.

Equations
Instances For
    theorem BGS.HasseWeil.dvd_exponent_of_pderiv_eq_zero {R : Type u_1} {σ : Type u_2} [Field R] (p : ℕ) [CharP R p] {f : MvPolynomial σ R} {i : σ} (hderiv : (MvPolynomial.pderiv i) f = 0) {m : σ →₀ ℕ} (hm : m ∈ f.support) :
    p ∣ m i

    In characteristic p, every exponent occurring in a variable with vanishing partial derivative is divisible by p.

    theorem BGS.HasseWeil.smul_divideExponents_eq {R : Type u_1} {σ : Type u_2} [Field R] (p : ℕ) [CharP R p] {f : MvPolynomial σ R} (hderiv : ∀ (i : σ), (MvPolynomial.pderiv i) f = 0) {m : σ →₀ ℕ} (hm : m ∈ f.support) :
    theorem BGS.HasseWeil.exists_pow_eq_of_forall_pderiv_eq_zero {R : Type u_1} {σ : Type u_2} [Field R] (p : ℕ) [CharP R p] [Fact (Nat.Prime p)] [PerfectRing R p] (f : MvPolynomial σ R) (hderiv : ∀ (i : σ), (MvPolynomial.pderiv i) f = 0) :
    ∃ (g : MvPolynomial σ R), g ^ p = f

    Over a perfect field of positive characteristic, a multivariate polynomial with every partial derivative zero is a p-th power.

    theorem BGS.HasseWeil.not_irreducible_of_forall_pderiv_eq_zero {R : Type u_1} {σ : Type u_2} [Field R] (p : ℕ) [Fact (Nat.Prime p)] [CharP R p] [PerfectRing R p] (f : MvPolynomial σ R) (hderiv : ∀ (i : σ), (MvPolynomial.pderiv i) f = 0) :

    Hence a polynomial with every partial derivative zero cannot be irreducible over a perfect field of characteristic p.

    noncomputable def BGS.HasseWeil.planeYShearSubstitution (R : Type u_1) [CommRing R] :
    Fin 2 → MvPolynomial (Fin 2) R

    The substitution (x, y) ↦ (x, x + y).

    Equations
    Instances For
      noncomputable def BGS.HasseWeil.planeYUnShearSubstitution (R : Type u_1) [CommRing R] :
      Fin 2 → MvPolynomial (Fin 2) R

      The inverse substitution (x, y) ↦ (x, y - x).

      Equations
      Instances For
        noncomputable def BGS.HasseWeil.planeYShearHom (R : Type u_1) [CommRing R] :

        The algebra map substituting the sum of the two coordinates for the second coordinate.

        Equations
        Instances For

          The algebra map undoing the shear of the second coordinate.

          Equations
          Instances For

            The polynomial automorphism induced by (x, y) ↦ (x, x + y).

            Equations
            Instances For

              The corresponding bijection of affine points.

              Equations
              Instances For

                Chain rule in the first coordinate for the shear.

                Chain rule in the second coordinate for the shear.

                If only the second coordinate is separating, the shear makes both coordinates separating.

                The shear commutes with extension of coefficients.

                noncomputable def BGS.HasseWeil.planeXShearSubstitution (R : Type u_1) [CommRing R] :
                Fin 2 → MvPolynomial (Fin 2) R

                The symmetric substitution (x, y) ↦ (x + y, y).

                Equations
                Instances For
                  noncomputable def BGS.HasseWeil.planeXUnShearSubstitution (R : Type u_1) [CommRing R] :
                  Fin 2 → MvPolynomial (Fin 2) R

                  The inverse symmetric substitution (x, y) ↦ (x - y, y).

                  Equations
                  Instances For
                    noncomputable def BGS.HasseWeil.planeXShearHom (R : Type u_1) [CommRing R] :

                    The algebra map shearing the first coordinate by the second.

                    Equations
                    Instances For

                      The algebra map undoing the shear of the first coordinate.

                      Equations
                      Instances For

                        The polynomial automorphism induced by (x, y) ↦ (x + y, y).

                        Equations
                        Instances For

                          The symmetric shear on affine points.

                          Equations
                          Instances For

                            Chain rule in the first coordinate for the symmetric shear.

                            Chain rule in the second coordinate for the symmetric shear.

                            If only the first coordinate is separating, the symmetric shear makes both coordinates separating.

                            The symmetric shear commutes with extension of coefficients.

                            Absolute irreducibility is invariant under the coordinate shear.

                            Absolute irreducibility is invariant under the symmetric shear.

                            An absolutely irreducible bivariate polynomial over a field of positive characteristic cannot have both partial derivatives zero. The proof passes to the algebraic closure, where perfectness turns simultaneous vanishing into a p-th power.

                            For an absolutely irreducible plane polynomial over a finite field, either both coordinates already separate or one of the two elementary shears makes both partial derivatives nonzero.

                            The shear bijects the affine zero sets before and after substitution.

                            Equations
                            Instances For