Documentation

LeanPool.CCDN.Plane.FrobeniusSystem

The finite linear system producing Frobenius auxiliary coefficients. A strict dimension inequality gives a nontrivial solution.

theorem CCDN.exists_planeFrobenius_coefficients {K : Type u_1} {ι : Type u_2} {κ : Type u_3} [Field K] [Fintype ι] [Fintype κ] (f : MvPolynomial (Fin 2) K) (j : Fin 2) (h : ι → MvPolynomial (Fin 2) K) (b : κ → MvPolynomial (Fin 2) K) {D A N : ℕ} (hd : ∀ (i : ι), (h i).totalDegree ≤ D) (hb : ∀ (k : κ), (b k).totalDegree ≤ A) (hbi : LinearIndependent K fun (k : κ) => (Ideal.Quotient.mkₐ K (Ideal.span {f})) (b k)) (hdim : ∑ r : Fin N, Module.finrank K ↥(filteredCoordinateSpace (Ideal.span {f}) (D + A + ↑r * f.totalDegree)) < Fintype.card ι * Fintype.card κ) :
∃ (a : ι → MvPolynomial (Fin 2) K), (∀ (i : ι), (a i).totalDegree ≤ A) ∧ (∃ (i : ι), ¬f ∣ a i) ∧ ∀ r < N, f ∣ ∑ i : ι, (⇑(planeTangent f j))^[r] (h i) * a i

Independent bounded-degree coefficient classes and more unknowns than constraints yield bounded-degree auxiliary coefficients.