Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A 2×3 configuration in a space of dimension at most 4 forces a geometric progression: V = Q̄b + Q̄bh + Q̄bh² + Q̄bh³ with b ≠ 0 and h ∉ Q̄

Proved
DiazModulus.two_by_three_configuration_forces_progression

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

diaz-modulus-leannumber-theorytranscendence

Let V⊆CV \subseteq \mathbb{C}V⊆C be a Q‾\overline{\mathbb{Q}}Q​-vector subspace of dimension at most 444. Suppose there are x1,x2∈Cx_1, x_2 \in \mathbb{C}x1​,x2​∈C, linearly independent over Q‾\overline{\mathbb{Q}}Q​, and y1,y2,y3∈Cy_1, y_2, y_3 \in \mathbb{C}y1​,y2​,y3​∈C, linearly independent over Q‾\overline{\mathbb{Q}}Q​, with all six products xiyjx_i y_jxi​yj​ in VVV. Then there are b≠0b \neq 0b=0 and h∉Q‾h \notin \overline{\mathbb{Q}}h∈/Q​ with

V=Q‾ b+Q‾ bh+Q‾ bh2+Q‾ bh3.V = \overline{\mathbb{Q}}\,b + \overline{\mathbb{Q}}\,bh + \overline{\mathbb{Q}}\,bh^2 + \overline{\mathbb{Q}}\,bh^3 .V=Q​b+Q​bh+Q​bh2+Q​bh3.

In particular VVV has dimension exactly 444.

Conversely, such a progression carries the configuration x=(1,h)x = (1, h)x=(1,h), y=(b,bh,bh2)y = (b, bh, bh^2)y=(b,bh,bh2). With Roy's strong six exponentials theorem, Fischler (2001, Lemma 6.1) and Diaz (2007, Th. 7(2)) use that direction to show that four non-zero elements of L~\widetilde{\mathcal{L}}L never form a geometric progression with transcendental ratio. The statement here is the other direction; it is the step that forces the shape in DiazModulus.circle_point_extension_two_by_three_configuration_iff.

Proof. Put h=x2/x1h = x_2/x_1h=x2​/x1​. Then h∉Q‾h \notin \overline{\mathbb{Q}}h∈/Q​ because x1,x2x_1, x_2x1​,x2​ are independent, so no non-zero polynomial over Q‾\overline{\mathbb{Q}}Q​ vanishes at hhh. Let B=x1(Q‾y1+Q‾y2+Q‾y3)B = x_1(\overline{\mathbb{Q}}y_1 + \overline{\mathbb{Q}}y_2 + \overline{\mathbb{Q}}y_3)B=x1​(Q​y1​+Q​y2​+Q​y3​), of dimension 333. Both BBB and hBhBhB lie in VVV, so B+hBB + hBB+hB has dimension at most 444 and W=B∩hBW = B \cap hBW=B∩hB has dimension at least 222. The spaces WWW and h−1Wh^{-1}Wh−1W lie in BBB and have dimension at least 222, so they meet in some c≠0c \neq 0c=0. Writing c=hbc = hbc=hb with b∈Bb \in Bb∈B gives b,hb,h2b∈Bb, hb, h^2b \in Bb,hb,h2b∈B, hence b,bh,bh2,bh3∈Vb, bh, bh^2, bh^3 \in Vb,bh,bh2,bh3∈V. These four are independent because hhh is transcendental, so they span VVV.

Novelty. None: this is Bachoc–Serra–Zémor (2017), Lemma 4, which holds over any field (read on 8 October 2026; credited here on 15 October). The progression, and the configuration it carries, are those of Fischler (2001, Lemma 6.1), for logarithms of algebraic numbers, and of Diaz (2007, Th. 7(2)), for their span with 1.

Preamble
import Definitions.Def_DiazModulus
Formal statement
open Complex ComplexConjugate

namespace DiazModulus

theorem two_by_three_configuration_forces_progression (V : Submodule (↥Qbar) ℂ)
    [FiniteDimensional (↥Qbar) V] (hV : Module.finrank (↥Qbar) V ≤ 4)
    (x : Fin 2 → ℂ) (y : Fin 3 → ℂ) (hx : LinearIndependent (↥Qbar) x)
    (hy : LinearIndependent (↥Qbar) y) (hxy : ∀ i j, x i * y j ∈ V) :
    ∃ b h : ℂ, b ≠ 0 ∧ h ∉ Qbar ∧
      V = Submodule.span (↥Qbar) (Set.range fun k : Fin 4 => b * h ^ (k : ℕ)) := by
  sorry

end DiazModulus
Source
The converse direction (a progression carries a configuration) is used in S. Fischler, Orbits under algebraic groups and logarithms of algebraic numbers, Acta Arith. 100 (2001), 167–187, Lemma 6.1 (p. 184), and in G. Diaz, Produits et quotients de combinaisons linéaires de logarithmes de nombres algébriques : conjectures et résultats partiels, J. Théor. Nombres Bordeaux 19 (2007), 373–391, Th. 7(2) (p. 390). This direction is C. Bachoc, O. Serra, G. Zémor, An analogue of Vosper's theorem for extension fields, Math. Proc. Cambridge Philos. Soc. (2017), arXiv:1501.00602, Lemma 4 (over any field). Formal proof: Diaz modulus mission, 5 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