Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Non-real two-point fibres force eπ2e^{\pi^2}eπ2 transcendental

Proved
Diaz.nonreal_two_point_fibre_pi_sq

by carlok · Sep 8, 2026 · Mathlib 0df444a (Lean v4.33.1)

diaz-modulus-leannumber-theory

Source. This is Carlo Perassi's mathematics, from his unpublished note on Diaz's modulus conjecture, section Polar coordinates and the discreteness of the period, statement Theorem (Non-real two-point fibres force eπ2e^{\pi^2}eπ2 transcendental). Published on his mission with his permission. No novelty is claimed for it; the composition is elementary once its inputs are in place, and it is possibly known — it has not been checked against the literature.

Statement. Write Q‾\overline{\mathbb Q}Q​ for the algebraic numbers, L={ℓ∈C:exp⁡ℓ∈Q‾}\mathcal L=\{\ell\in\mathbb C:\exp\ell\in\overline{\mathbb Q}\}L={ℓ∈C:expℓ∈Q​}, and

L~  =  Q‾+span⁡Q‾(L)\widetilde{\mathcal L}\;=\;\overline{\mathbb Q}+\operatorname{span}_{\overline{\mathbb Q}}(\mathcal L)L=Q​+spanQ​​(L)

for the augmented logarithm space, the Q‾\overline{\mathbb Q}Q​-vector space generated by 111 and L\mathcal LL. For α∈Q‾×\alpha\in\overline{\mathbb Q}^\timesα∈Q​× put

Eα:={u∈C×: eu=α, ∣u∣∈Q‾}.E_\alpha:=\{u\in\mathbb C^\times:\ e^u=\alpha,\ |u|\in\overline{\mathbb Q}\}.Eα​:={u∈C×: eu=α, ∣u∣∈Q​}.

If EαE_\alphaEα​ contains two distinct points and α∉R\alpha\notin\mathbb Rα∈/R, then

π2∉L~,and in particular eπ2 is transcendental.\pi^2\notin\widetilde{\mathcal L},\qquad\text{and in particular }e^{\pi^2}\text{ is transcendental.}π2∈/L,and in particular eπ2 is transcendental.

By the two-point algebraic-fibre bound (on this mission as Diaz.fibre_at_most_two) one always has #Eα≤2\#E_\alpha\le2#Eα​≤2, so "contains two distinct points" is the manuscript's hypothesis #Eα=2\#E_\alpha=2#Eα​=2.

What this does and does not assert. It does not assert that eπ2e^{\pi^2}eπ2 is transcendental. It is a conditional statement, on two counts, and both are visible inside the Lean statement.

  1. The Diaz hypothesis. A point of EαE_\alphaEα​ is a Diaz candidate: a counterexample to Diaz's conjecture C(∣u∣)C(|u|)C(∣u∣), which the whole mission is about. No such point is known to exist. The theorem says that a non-real two-point fibre — the sharpest configuration a hypothetical failure of C(∣u∣)C(|u|)C(∣u∣) could take — would settle eπ2e^{\pi^2}eπ2 outright.

  2. The one carried citation. The hypothesis hSSE is D. Roy's strong six exponentials theorem, in the "Version 3" form stated by Diaz as Théorème 3, point 3, p. 379 of Produits et quotients de combinaisons linéaires de logarithmes de nombres algébriques, J. Théor. Nombres Bordeaux 19 (2007), 373–391 (original: D. Roy, Matrices whose coefficients are linear forms in logarithms, J. Number Theory 41 (1992), Corollary 2; also Waldschmidt, Diophantine Approximation on Linear Algebraic Groups, Corollary 11.16). Roy's theorem is proved mathematics, but it has no Mathlib formalisation at this revision, so it is carried as an explicit hypothesis rather than asserted. It is the only unformalised input: everything else the proof uses is already Proved on the platform.

Inputs used, all from the platform. The proof imports and uses three published nodes:

  • Diaz.diaz_2007_cor2_P1 — Diaz's Corollaire 2 (P)(1) of 2007, itself stated over the carried hSSE;
  • Diaz.indep_of_algebraic_product — the independence step of the manuscript's own proof;
  • DiazModulus.pi_transcendental — Lindemann's theorem, from which the transcendence of iπi\piiπ over Q‾\overline{\mathbb Q}Q​ is obtained via Transcendental.algebraicClosure.

The argument. Two points of EαE_\alphaEα​ differ by 2πin2\pi i n2πin with n∈Z∖{0}n\in\mathbb Z\setminus\{0\}n∈Z∖{0}. Writing θ=Im⁡u\theta=\operatorname{Im}uθ=Imu, the identity

∣u+2πin∣2−∣u∣2=4n⋅π(θ+πn)|u+2\pi i n|^2-|u|^2=4n\cdot\pi(\theta+\pi n)∣u+2πin∣2−∣u∣2=4n⋅π(θ+πn)

and the algebraicity of both moduli give π(θ+πn)∈Q‾\pi(\theta+\pi n)\in\overline{\mathbb Q}π(θ+πn)∈Q​. Put ν:=i(θ+πn)\nu:=i(\theta+\pi n)ν:=i(θ+πn), so that β:=(iπ)ν=−π(θ+πn)∈Q‾\beta:=(i\pi)\nu=-\pi(\theta+\pi n)\in\overline{\mathbb Q}β:=(iπ)ν=−π(θ+πn)∈Q​. If ν=0\nu=0ν=0 then θ∈πZ\theta\in\pi\mathbb Zθ∈πZ and α\alphaα would be real, which is excluded; so β≠0\beta\ne0β=0. Also ν∈L\nu\in\mathcal Lν∈L: eiθe^{i\theta}eiθ squares to α/α‾∈Q‾\alpha/\overline\alpha\in\overline{\mathbb Q}α/α∈Q​, and eiπn=(−1)ne^{i\pi n}=(-1)^neiπn=(−1)n. Since iπi\piiπ is transcendental over Q‾\overline{\mathbb Q}Q​ and (iπ)ν∈Q‾×(i\pi)\nu\in\overline{\mathbb Q}^\times(iπ)ν∈Q​×, the triple 1,ν,iπ1,\nu,i\pi1,ν,iπ is Q‾\overline{\mathbb Q}Q​-linearly independent. Diaz's Corollaire 2 (P)(1) applied to (λ1,λ2,λ3)=(iπ,ν,iπ)(\lambda_1,\lambda_2,\lambda_3)=(i\pi,\nu,i\pi)(λ1​,λ2​,λ3​)=(iπ,ν,iπ) gives {(iπ)ν,(iπ)2}⊄L~\{(i\pi)\nu,(i\pi)^2\}\not\subset\widetilde{\mathcal L}{(iπ)ν,(iπ)2}⊂L; as (iπ)ν∈Q‾⊂L~(i\pi)\nu\in\overline{\mathbb Q}\subset\widetilde{\mathcal L}(iπ)ν∈Q​⊂L, one gets (iπ)2=−π2∉L~(i\pi)^2=-\pi^2\notin\widetilde{\mathcal L}(iπ)2=−π2∈/L, hence π2∉L~\pi^2\notin\widetilde{\mathcal L}π2∈/L because L~\widetilde{\mathcal L}L is a Q‾\overline{\mathbb Q}Q​-vector space. Finally eπ2e^{\pi^2}eπ2 algebraic would put π2\pi^2π2 in L⊂L~\mathcal L\subset\widetilde{\mathcal L}L⊂L.

Formalization note. The algebraic numbers are the mission's Diaz.Qbar. As the mission carries no Definition node for L~\widetilde{\mathcal L}L, the space is inlined: aLog is required to equal Submodule.span ↥Diaz.Qbar (insert 1 {l | Complex.exp l ∈ Diaz.Qbar}). The condition ∣u∣∈Q‾|u|\in\overline{\mathbb Q}∣u∣∈Q​ is written u * conj u ∈ Diaz.Qbar, the form used throughout the mission for the Diaz locus, and equivalent to it since Q‾\overline{\mathbb Q}Q​ is closed under square roots. "α∉R\alpha\notin\mathbb Rα∈/R" is α.im ≠ 0. The conclusion Transcendental ℚ (Complex.exp ((Real.pi : ℂ) ^ 2)) is the transcendence of eπ2e^{\pi^2}eπ2, since (π:C)2(\pi:\mathbb C)^2(π:C)2 is the real number π2\pi^2π2 viewed in C\mathbb CC.

Preamble
import Mathlib
import Definitions.Def_Diaz_Closure
import Definitions.Def_Diaz_Instantiation

open ComplexConjugate
open Diaz
Formal statement
theorem Diaz.nonreal_two_point_fibre_pi_sq
    (aLog : Submodule ↥Diaz.Qbar ℂ)
    (haLog : aLog = Submodule.span ↥Diaz.Qbar
        (insert (1 : ℂ) {l : ℂ | Complex.exp l ∈ Diaz.Qbar}))
    (hSSE : ∀ l₀ l₁ l₂ l₃ : ℂ, l₀ ∈ aLog → l₁ ∈ aLog → l₂ ∈ aLog → l₃ ∈ aLog →
      (∀ a b : ℂ, a ∈ Diaz.Qbar → b ∈ Diaz.Qbar → a * l₀ + b * l₁ = 0 → a = 0 ∧ b = 0) →
      (∀ a b c : ℂ, a ∈ Diaz.Qbar → b ∈ Diaz.Qbar → c ∈ Diaz.Qbar →
        a * l₀ + b * l₂ + c * l₃ = 0 → a = 0 ∧ b = 0 ∧ c = 0) →
      ¬ (l₁ * l₂ / l₀ ∈ aLog ∧ l₁ * l₃ / l₀ ∈ aLog))
    {α u v : ℂ}
    (hα : α ∈ Diaz.Qbar) (hαim : α.im ≠ 0)
    (heu : Complex.exp u = α) (hev : Complex.exp v = α) (huv : u ≠ v)
    (hqu : u * conj u ∈ Diaz.Qbar) (hqv : v * conj v ∈ Diaz.Qbar) :
    ((Real.pi : ℂ)) ^ 2 ∉ aLog ∧
      Transcendental ℚ (Complex.exp (((Real.pi : ℂ)) ^ 2)) := by sorry

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.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me