Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The complete, two-orbit and cyclic shapes of a five-dimensional W ⊇ span(1, u, u⁻¹) in canonical form: D1, D2a or D2b

Proved
DiazModulus.quadratic_eigen_forms_canonical

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 W⊆CW \subseteq \mathbb{C}W⊆C be a Q‾\overline{\mathbb{Q}}Q​-vector subspace of dimension 555 with 1,u,u−1∈W1, u, u^{-1} \in W1,u,u−1∈W, that is, H0⊆WH_0 \subseteq WH0​⊆W for H0=span(1,u,u−1)H_0 = \mathrm{span}(1, u, u^{-1})H0​=span(1,u,u−1). 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, write Pc=P(u)−cQ(u)P_c = P(u) - cQ(u)Pc​=P(u)−cQ(u), and suppose WWW has one of the three shapes of DiazModulus.quadratic_complement_eigen_forms:

  • (scalar) for some c∈Q‾c \in \overline{\mathbb{Q}}c∈Q​, Q(u)R(u)/(uPc)∈WQ(u)R(u)/(uP_c) \in WQ(u)R(u)/(uPc​)∈W 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, W=span(1,u,u−1,Q(u)R1(u)/(uPc1),Q(u)R2(u)/(uPc2))W = \mathrm{span}(1, u, u^{-1}, Q(u)R_1(u)/(uP_{c_1}), Q(u)R_2(u)/(uP_{c_2}))W=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, W=span(1,u,u−1,Q(u)R0(u)/(uPc),Q(u)(Q(u)R0(u)+PcR1(u))/(uPc2))W = \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))W=span(1,u,u−1,Q(u)R0​(u)/(uPc​),Q(u)(Q(u)R0​(u)+Pc​R1​(u))/(uPc2​)).

Then one of the following holds:

  • (D1) there are linearly independent t0,t1,t2∈Ct_0, t_1, t_2 \in \mathbb{C}t0​,t1​,t2​∈C with tj∈Wt_j \in Wtj​∈W and utj∈Wut_j \in Wutj​∈W for every jjj;
  • (D2a, two-orbit) W=span(1,u,u−1,Q′(u)S1(u)/(uP′(u)),P′(u)S2(u)/(uQ′(u)))W = \mathrm{span}(1, u, u^{-1}, Q'(u)S_1(u)/(uP'(u)), P'(u)S_2(u)/(uQ'(u)))W=span(1,u,u−1,Q′(u)S1​(u)/(uP′(u)),P′(u)S2​(u)/(uQ′(u))) for some P′,Q′,S1,S2∈Q‾[X]P', Q', S_1, S_2 \in \overline{\mathbb{Q}}[X]P′,Q′,S1​,S2​∈Q​[X] with P′,Q′P', Q'P′,Q′ coprime, max⁡(deg⁡P′,deg⁡Q′)=2\max(\deg P', \deg Q') = 2max(degP′,degQ′)=2 and deg⁡S1,deg⁡S2≤2\deg S_1, \deg S_2 \leq 2degS1​,degS2​≤2;
  • (D2b, cyclic) W=span(1,u,u−1,Q′(u)S1(u)/(uP′(u)),Q′(u)(Q′(u)S1(u)+P′(u)S2(u))/(uP′(u)2))W = \mathrm{span}(1, u, u^{-1}, Q'(u)S_1(u)/(uP'(u)), Q'(u)(Q'(u)S_1(u) + P'(u)S_2(u))/(uP'(u)^2))W=span(1,u,u−1,Q′(u)S1​(u)/(uP′(u)),Q′(u)(Q′(u)S1​(u)+P′(u)S2​(u))/(uP′(u)2)) for some such P′,Q′,S1,S2P', Q', S_1, S_2P′,Q′,S1​,S2​.

Proof. By DiazModulus.coprime_pencil_mobius, (P−cQ,Q)(P - cQ, Q)(P−cQ,Q) and, for c1≠c2c_1 \neq c_2c1​=c2​, (P−c1Q,P−c2Q)(P - c_1Q, P - c_2Q)(P−c1​Q,P−c2​Q) are again coprime of maximal degree 222. Scalar: t=(u−1,1,Q(u)/(uPc))t = (u^{-1}, 1, Q(u)/(uP_c))t=(u−1,1,Q(u)/(uPc​)) and ut=(1,u,uQ(u)/(uPc))ut = (1, u, uQ(u)/(uP_c))ut=(1,u,uQ(u)/(uPc​)) lie in WWW (take R=1R = 1R=1 and R=XR = XR=X). A relation au−1+b+eQ(u)/(uPc)=0au^{-1} + b + eQ(u)/(uP_c) = 0au−1+b+eQ(u)/(uPc​)=0 times uPcuP_cuPc​ gives (a+bX)(P−cQ)+eQ=0(a + bX)(P - cQ) + eQ = 0(a+bX)(P−cQ)+eQ=0 in Q‾[X]\overline{\mathbb{Q}}[X]Q​[X] (uuu is transcendental), and coprimality with degree 222 forces a=b=e=0a = b = e = 0a=b=e=0: (D1). Two-orbit: with P′=P−c1QP' = P - c_1QP′=P−c1​Q, Q′=P−c2QQ' = P - c_2QQ′=P−c2​Q, d=c1−c2d = c_1 - c_2d=c1​−c2​, S1=R1/dS_1 = R_1/dS1​=R1​/d, S2=−R2/dS_2 = -R_2/dS2​=−R2​/d, the canonical generators differ from the given ones by S1(u)/u,S2(u)/u∈H0S_1(u)/u, S_2(u)/u \in H_0S1​(u)/u,S2​(u)/u∈H0​, so the spans agree: (D2a); the denominators are non-zero, the five generators of WWW being independent. Cyclic: P′=P−cQP' = P - cQP′=P−cQ, Q′=QQ' = QQ′=Q, S1=R0S_1 = R_0S1​=R0​, S2=R1S_2 = R_1S2​=R1​ give (D2b) verbatim.

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_eigen_forms_canonical (u : ℂ) (hu : u ∉ Qbar) (W : Submodule (↥Qbar) ℂ) [FiniteDimensional (↥Qbar) W]
    (hW : Module.finrank (↥Qbar) W = 5) (h1 : (1 : ℂ) ∈ W) (hu1 : u ∈ W) (hui : u⁻¹ ∈ W) (P Q : (↥Qbar)[X])
    (hcop : IsCoprime P Q) (hdeg : max P.natDegree Q.natDegree = 2)
    (hform :
      (∃ c : ↥Qbar, ∀ R : (↥Qbar)[X], R.natDegree ≤ 2 → aeval u Q * aeval u R / (u * (aeval u P - (c : ℂ) * aeval u Q)) ∈
          W) ∨
      (∃ c₁ c₂ : ↥Qbar, c₁ ≠ c₂ ∧ ∃ R₁ R₂ : (↥Qbar)[X], R₁.natDegree ≤ 2 ∧ R₂.natDegree ≤ 2 ∧
          W = 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 ∧
          W = 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 ℂ))) :
    (∃ t : Fin 3 → ℂ, LinearIndependent (↥Qbar) t ∧ ∀ j, t j ∈ W ∧ u * t j ∈ W) ∨ (∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
        S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
        W = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
          aeval u P' * aeval u S₂ / (u * aeval u Q')} : Set ℂ)) ∨
    (∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
        S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
        W = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
          aeval u Q' * (aeval u Q' * aeval u S₁ + aeval u P' * aeval u S₂) / (u * aeval u P' ^ 2)} :
            Set ℂ)) := by
  sorry

end DiazModulus
Source
Not found in the sources read. Step 5 of the sheaf-free proof of Theorem NF. Uses DiazModulus.coprime_pencil_mobius. 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