Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

If P(u)/Q(u), of degree 2, maps g₀, g₁ into span(1, u, u⁻¹, g₀, g₁) of dimension 5, that span is complete, two-orbit or cyclic

Proved
DiazModulus.quadratic_complement_eigen_forms

by carlok · Oct 23, 2026 · Mathlib 0df444a (Lean v4.33.1)

diaz-modulus-leannumber-theorytranscendence

Let u∈Cu \in \mathbb{C}u∈C be transcendental, that is, u∉Q‾u \notin \overline{\mathbb{Q}}u∈/Q​ (the algebraic numbers); spans and linear independence are over Q‾\overline{\mathbb{Q}}Q​. Let P,Q∈Q‾[X]P, Q \in \overline{\mathbb{Q}}[X]P,Q∈Q​[X] be coprime with max⁡(deg⁡P,deg⁡Q)=2\max(\deg P, \deg Q) = 2max(degP,degQ)=2, and let g0,g1∈Cg_0, g_1 \in \mathbb{C}g0​,g1​∈C be such that S=span(1,u,u−1,g0,g1)S = \mathrm{span}(1, u, u^{-1}, g_0, g_1)S=span(1,u,u−1,g0​,g1​) has dimension 555 and (P(u)/Q(u)) gj∈S(P(u)/Q(u))\,g_j \in S(P(u)/Q(u))gj​∈S for j=0,1j = 0, 1j=0,1. Write Pc=P(u)−cQ(u)P_c = P(u) - cQ(u)Pc​=P(u)−cQ(u). Then one of the following holds:

  • (scalar) for some c∈Q‾c \in \overline{\mathbb{Q}}c∈Q​, Q(u)R(u)/(uPc)∈SQ(u)R(u)/(uP_c) \in SQ(u)R(u)/(uPc​)∈S for every R∈Q‾[X]R \in \overline{\mathbb{Q}}[X]R∈Q​[X] of degree at most 222;
  • (two-orbit) for some c1≠c2c_1 \neq c_2c1​=c2​ in Q‾\overline{\mathbb{Q}}Q​ and R1,R2∈Q‾[X]R_1, R_2 \in \overline{\mathbb{Q}}[X]R1​,R2​∈Q​[X] of degree at most 222, S=span(1,u,u−1,Q(u)R1(u)/(uPc1),Q(u)R2(u)/(uPc2))S = \mathrm{span}(1, u, u^{-1}, Q(u)R_1(u)/(uP_{c_1}), Q(u)R_2(u)/(uP_{c_2}))S=span(1,u,u−1,Q(u)R1​(u)/(uPc1​​),Q(u)R2​(u)/(uPc2​​));
  • (cyclic) for some c∈Q‾c \in \overline{\mathbb{Q}}c∈Q​ and R0,R1∈Q‾[X]R_0, R_1 \in \overline{\mathbb{Q}}[X]R0​,R1​∈Q​[X] of degree at most 222, S=span(1,u,u−1,Q(u)R0(u)/(uPc),Q(u)(Q(u)R0(u)+PcR1(u))/(uPc2))S = \mathrm{span}(1, u, u^{-1}, Q(u)R_0(u)/(uP_c), Q(u)(Q(u)R_0(u) + P_cR_1(u))/(uP_c^2))S=span(1,u,u−1,Q(u)R0​(u)/(uPc​),Q(u)(Q(u)R0​(u)+Pc​R1​(u))/(uPc2​)).

Proof. Coprimality and degree give Q≠0Q \neq 0Q=0 and P−cQ≠0P - cQ \neq 0P−cQ=0, so Q(u)≠0Q(u) \neq 0Q(u)=0 and Pc≠0P_c \neq 0Pc​=0. Let k=P(u)/Q(u)k = P(u)/Q(u)k=P(u)/Q(u). DiazModulus.quadratic_complement_multiplication_matrix gives TTT over Q‾\overline{\mathbb{Q}}Q​ and R0,R1R_0, R_1R0​,R1​ of degree at most 222 with kgj=Rj(u)/u+∑iTijgikg_j = R_j(u)/u + \sum_iT_{ij}g_ikgj​=Rj​(u)/u+∑i​Tij​gi​. With G(x)=x0g0+x1g1G(x) = x_0g_0 + x_1g_1G(x)=x0​g0​+x1​g1​ and H(x)=x0R0+x1R1H(x) = x_0R_0 + x_1R_1H(x)=x0​R0​+x1​R1​ this reads kG(x)=H(x)(u)/u+G(Tx)kG(x) = H(x)(u)/u + G(Tx)kG(x)=H(x)(u)/u+G(Tx), so Tx=cx+yTx = cx + yTx=cx+y gives G(x)=Q(u)(H(x)(u)+uG(y))/(uPc)G(x) = Q(u)(H(x)(u) + uG(y))/(uP_c)G(x)=Q(u)(H(x)(u)+uG(y))/(uPc​). Apply DiazModulus.qbar_matrix_fin_two_eigen_or_jordan to TTT. Eigenvectors v,wv, wv,w for c1≠c2c_1 \neq c_2c1​=c2​: G(v)G(v)G(v), G(w)G(w)G(w) have the two-orbit form with R1=H(v)R_1 = H(v)R1​=H(v), R2=H(w)R_2 = H(w)R2​=H(w), and as v,wv, wv,w span Q‾2\overline{\mathbb{Q}}^2Q​2, span(1,u,u−1,G(v),G(w))=S\mathrm{span}(1, u, u^{-1}, G(v), G(w)) = Sspan(1,u,u−1,G(v),G(w))=S. A Jordan pair: G(v)G(v)G(v) as above and G(w)=Q(u)(Q(u)H(v)(u)+PcH(w)(u))/(uPc2)G(w) = Q(u)(Q(u)H(v)(u) + P_cH(w)(u))/(uP_c^2)G(w)=Q(u)(Q(u)H(v)(u)+Pc​H(w)(u))/(uPc2​), the cyclic form, with the same span. Scalar T=cIT = cIT=cI: multiplication by k−c=Pc/Q(u)k - c = P_c/Q(u)k−c=Pc​/Q(u) sends g0,g1,Q(u)/ug_0, g_1, Q(u)/ug0​,g1​,Q(u)/u to R0(u)/u,R1(u)/u,(P−cQ)(u)/uR_0(u)/u, R_1(u)/u, (P - cQ)(u)/uR0​(u)/u,R1​(u)/u,(P−cQ)(u)/u, which are independent because g0,g1,Q(u)/ug_0, g_1, Q(u)/ug0​,g1​,Q(u)/u are (the five generators of SSS are), so they span the three-dimensional H0H_0H0​. Every R(u)/uR(u)/uR(u)/u is then (k−c)(α0g0+α1g1+α2Q(u)/u)(k - c)(\alpha_0g_0 + \alpha_1g_1 + \alpha_2Q(u)/u)(k−c)(α0​g0​+α1​g1​+α2​Q(u)/u), and Q(u)R(u)/(uPc)=α0g0+α1g1+α2Q(u)/u∈SQ(u)R(u)/(uP_c) = \alpha_0g_0 + \alpha_1g_1 + \alpha_2Q(u)/u \in SQ(u)R(u)/(uPc​)=α0​g0​+α1​g1​+α2​Q(u)/u∈S.

Novelty. Not found in the sources read; routine.

Preamble
import Definitions.Def_DiazModulus
Formal statement
open Complex ComplexConjugate

namespace DiazModulus

open Polynomial in
theorem quadratic_complement_eigen_forms (u : ℂ) (hu : u ∉ Qbar) (P Q : (↥Qbar)[X])
    (hcop : IsCoprime P Q) (hdeg : max P.natDegree Q.natDegree = 2) (g : Fin 2 → ℂ)
    (h5 : Module.finrank (↥Qbar) (Submodule.span Qbar ({1, u, u⁻¹, g 0, g 1} : Set ℂ)) = 5)
    (hk : ∀ j, aeval u P / aeval u Q * g j ∈ Submodule.span Qbar ({1, u, u⁻¹, g 0, g 1} : Set ℂ)) :
    (∃ c : ↥Qbar, ∀ R : (↥Qbar)[X], R.natDegree ≤ 2 → aeval u Q * aeval u R / (u * (aeval u P - (c : ℂ) * aeval u Q)) ∈
        Submodule.span Qbar ({1, u, u⁻¹, g 0, g 1} : Set ℂ)) ∨
    (∃ c₁ c₂ : ↥Qbar, c₁ ≠ c₂ ∧ ∃ R₁ R₂ : (↥Qbar)[X], R₁.natDegree ≤ 2 ∧ R₂.natDegree ≤ 2 ∧
        Submodule.span Qbar ({1, u, u⁻¹, g 0, g 1} : Set ℂ) = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q * aeval u R₁ / (u * (aeval u P - (c₁ : ℂ) * aeval u Q)),
          aeval u Q * aeval u R₂ / (u * (aeval u P - (c₂ : ℂ) * aeval u Q))} : Set ℂ)) ∨
    (∃ c : ↥Qbar, ∃ R₀ R₁ : (↥Qbar)[X], R₀.natDegree ≤ 2 ∧ R₁.natDegree ≤ 2 ∧
        Submodule.span Qbar ({1, u, u⁻¹, g 0, g 1} : Set ℂ) = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q * aeval u R₀ / (u * (aeval u P - (c : ℂ) * aeval u Q)),
          aeval u Q * (aeval u Q * aeval u R₀ + (aeval u P - (c : ℂ) * aeval u Q) * aeval u R₁) / (u * (aeval u P - (c : ℂ) * aeval u Q) ^ 2)} :
            Set ℂ)) := by
  sorry

end DiazModulus
Source
Not found in the sources read. Step 4 of the sheaf-free proof of Theorem NF. Uses DiazModulus.qbar_matrix_fin_two_eigen_or_jordan and DiazModulus.quadratic_complement_multiplication_matrix. R20 of the Diaz modulus mission. Formal proof: Diaz modulus mission, 23 October 2026 (C. Perassi).

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, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me