Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Ordinary cyclic scalar equation with prescribed algebraic initial coefficients

Proved
ArithmeticE.ordinary_cyclic_combination

by shivm · Sep 11, 2026 · Mathlib 0df444a (Lean v4.33.1)

e-functionsformalizationlinear-algebra

Let f=(f1,…,fm)f=(f_1,\ldots,f_m)f=(f1​,…,fm​) be formal power series whose coefficients are algebraic over Q\mathbb QQ, satisfying Tf′=BfTf'=BfTf′=Bf with rational polynomial TTT and BBB. Suppose a polynomial relation basis with a polynomial left inverse is available. Let ξ\xiξ be algebraic with T(ξ)≠0T(\xi)\ne0T(ξ)=0, and let aaa be an algebraic covector that is not the specialization of a polynomial relation among the fif_ifi​.

There exist polynomials PiP_iPi​ with algebraic coefficients and a positive-order minimal scalar equation for F=∑iPifiF=\sum_iP_if_iF=∑i​Pi​fi​ such that

Pi(ξ)=ai,pn(ξ)≠0,P_i(\xi)=a_i,\qquad p_n(\xi)\ne0,Pi​(ξ)=ai​,pn​(ξ)=0,

where pnp_npn​ is its leading coefficient. Thus the minimal equation is ordinary at ξ\xiξ.

This is the algebraic cyclic-vector construction inside Beukers' proof, separated from the arithmetic zero theorem. It requires coefficient descent, finite-dimensional relation spaces, prescribed polynomial derivatives, and the determinant construction of the scalar equation. This statement is an open formalization obligation, not a conjectural mathematical claim. No value-zero hypothesis or E-arithmetic bound is used here.

Preamble
import Definitions.Def_beukersLiftingData
open ArithmeticE
Formal statement
theorem ArithmeticE.ordinary_cyclic_combination
    (m : ℕ) (f : Fin m → PowerSeries ℂ)
    (T : Polynomial ℚ) (B : Matrix (Fin m) (Fin m) (Polynomial ℚ))
    (hcoeff : ∀ i n, IsAlgebraic ℚ (PowerSeries.coeff n (f i)))
    (hode : ∀ i, (T.map (algebraMap ℚ ℂ) : PowerSeries ℂ) * PowerSeries.derivative ℂ (f i) =
      ∑ j, ((B i j).map (algebraMap ℚ ℂ) : PowerSeries ℂ) * f j)
    (hbasis : RelationBasis f)
    (ξ : ℂ) (hξ : IsAlgebraic ℚ ξ) (hreg : T.eval₂ (algebraMap ℚ ℂ) ξ ≠ 0)
    (a : Fin m → ℂ) (ha : ∀ i, IsAlgebraic ℚ (a i))
    (hnot : ¬ ∃ p : Fin m → Polynomial ℂ,
      (∑ i, (p i : PowerSeries ℂ) * f i = 0) ∧ ∀ i, (p i).eval ξ = a i) :
    ∃ (P : Fin m → Polynomial ℂ) (p : ℕ → Polynomial ℂ) (n : ℕ),
      (∀ i k, IsAlgebraic ℚ ((P i).coeff k)) ∧
      (∀ i, (P i).eval ξ = a i) ∧ 0 < n ∧
      MinimalEquation p n (∑ i, (P i : PowerSeries ℂ) * f i) ∧ (p n).eval ξ ≠ 0 := by sorry
Source
Beukers, A refined version of the Siegel–Shidlovskii theorem, https://webspace.science.uu.nl/~beuke106/siegelshidlovskii.pdf. Theorem 3.2, construction of conditions (i)–(iii), pp. 6–7. The relation-basis input is separately proved.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, licensed under Apache 2.0.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTermsJoin SlackJoin Zulip© 2026 Prove2Me