Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.PoweredImageFrobeniusRelation

Powered-image relations over the Frobenius constant field #

This file proves that the equation of the image of a plane curve under the coordinate-power map remains irreducible after arbitrary scalar extension. It then transports that equation to the Frobenius constant field and applies the relation criterion to obtain the auxiliary-family linear independence used in the Corvaja--Zannier Wronskian argument.

noncomputable def BGS.CorvajaZannier.bivariateEvalAlgHom {K : Type u_1} {A : Type u_2} [Field K] [CommRing A] [Algebra K A] (u v : A) :

The algebra homomorphism evaluating a bivariate polynomial at two chosen elements.

Equations
Instances For
    theorem BGS.CorvajaZannier.bivariateEvalAlgHom_comp {K : Type u_1} {A : Type u_2} {B : Type u_3} [Field K] [CommRing A] [CommRing B] [Algebra K A] [Algebra K B] (F : A →ₐ[K] B) (u v : A) :
    theorem BGS.CorvajaZannier.bivariateQuotientEvalEmbedding {K : Type u_1} {A : Type u_2} [Field K] [CommRing A] [Algebra K A] (u v : A) (g : Polynomial (Polynomial K)) (hzero : (bivariateEvalAlgHom u v) g = 0) (hdiv : ∀ (P : Polynomial (Polynomial K)), (bivariateEvalAlgHom u v) P = 0 → g ∣ P) :
    @[simp]
    theorem BGS.CorvajaZannier.primitiveClearedMinpolyRelation_dvd_of_evalBivariate_eq_zero {K : Type u_1} [Field K] {L : Type u_4} [Field L] [Algebra K L] (u : L) (hu : Transcendental K u) (v : L) (hv : IsIntegral (↥K⟮u⟯) v) (P : Polynomial (Polynomial K)) (hP : evalBivariate u v P = 0) :
    theorem BGS.CorvajaZannier.poweredCoordinateImageRelation_quotient_embeds_source {K : Type u_1} [Field K] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :

    Base change equivalence for iterated polynomial rings.

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

      The equivalence between a bivariate quotient and its multivariate presentation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem BGS.CorvajaZannier.tensorProduct_map_id_injective {K : Type u_1} [Field K] (E : Type u_5) [Field E] [Algebra K E] {A : Type u_6} {B : Type u_7} [CommRing A] [CommRing B] [Algebra K A] [Algebra K B] (F : A →ₐ[K] B) (hF : Function.Injective ⇑F) :
        theorem BGS.CorvajaZannier.tensorProduct_isDomain_of_embedding {K : Type u_1} [Field K] (E : Type u_5) [Field E] [Algebra K E] {A : Type u_6} {B : Type u_7} [CommRing A] [CommRing B] [Algebra K A] [Algebra K B] (F : A →ₐ[K] B) (hF : Function.Injective ⇑F) (hdom : IsDomain (TensorProduct K E B)) :

        The base change equivalence for the coordinate ring of the plane curve.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem BGS.CorvajaZannier.poweredCoordinateImageRelation_irreducible_map {K : Type u_1} [Field K] {E : Type u_5} [Field E] [Algebra K E] {f : MvPolynomial (Fin 2) K} (habsolute : Irreducible ((MvPolynomial.map (algebraMap K (AlgebraicClosure K))) f)) (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :
          noncomputable def BGS.CorvajaZannier.poweredCoordinateFrobeniusImageRelation {K : Type u_1} [Field K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] [PerfectField K] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :

          The relation between powered coordinates and the Frobenius image.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem BGS.CorvajaZannier.poweredCoordinateFrobeniusImageRelation_natDegree {K : Type u_1} [Field K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] [PerfectField K] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :
            theorem BGS.CorvajaZannier.evalBivariate_poweredCoordinateFrobeniusImageRelation_eq_zero {K : Type u_1} [Field K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] [PerfectField K] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :
            theorem BGS.CorvajaZannier.poweredCoordinateFrobeniusImageRelation_irreducible {K : Type u_1} [Field K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] [PerfectField K] {f : MvPolynomial (Fin 2) K} (habsolute : Irreducible ((MvPolynomial.map (algebraMap K (AlgebraicClosure K))) f)) (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ℕ) (hm : 0 < m) (n : ℕ) :
            theorem BGS.CorvajaZannier.poweredCoordinateFrobeniusImage_auxiliaryFamily_linearIndependent {K : Type u_1} [Field K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] [PerfectField K] {f : MvPolynomial (Fin 2) K} (habsolute : Irreducible ((MvPolynomial.map (algebraMap K (AlgebraicClosure K))) f)) (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m n : ℕ) (hm : 0 < m) (hn : ¬p ∣ n) (h k : ℕ) (hh : 0 < h) (hk : 0 < k) (hsize : have g := poweredCoordinateFrobeniusImageRelation hf hpartialSecond m hm n; g.natDegree * h + (transposeBivariate g).natDegree * k < p) (hexcluded : have g := poweredCoordinateFrobeniusImageRelation hf hpartialSecond m hm n; ¬(g.natDegree ≤ k ∧ (transposeBivariate g).natDegree ≤ h)) :