Diaz's conjecture on the real and imaginary axes, given Hermite--Lindemann
ProvedDiazModulus.diaz_on_axes_of_hermite_lindemannConditional on Hermite--Lindemann, which is taken as an explicit hypothesis, Diaz's conjecture holds for on either coordinate axis.
If is real then ; if is purely imaginary then . Either way, algebraicity of forces itself to be algebraic (using that is algebraic), and Hermite--Lindemann then gives that is transcendental.
Two honest remarks about what this milestone is and is not.
It is conditional: the hypothesis HermiteLindemann is supplied as an argument, which is why the name says so. The mission discharges that hypothesis separately in DiazModulus.hermite_lindemann_holds.
And on the axes the "algebraic modulus" hypothesis — the distinctive feature of Diaz's question, which is about rather than about — collapses to plain algebraicity of . So the conclusion here is an instance of the assumed Hermite--Lindemann statement, not a claim about moduli. The content is the case analysis, not the transcendence.
The milestone earns its place for a reason visible only from DiazModulus.diaz_of_schanuel: the axes are exactly the locus where and fail to be linearly independent over . Writing with rational and forces , hence real or purely imaginary. This is precisely the degenerate branch that any Schanuel- or Baker-style argument must dispose of separately, and the one branch where the answer is elementary.
import Definitions.Def_DiazModulus open Complex ComplexConjugate
namespace DiazModulus
theorem diaz_on_axes_of_hermite_lindemann (hHL : HermiteLindemann) (u : ℂ) (hu : u ≠ 0)
(hax : u.im = 0 ∨ u.re = 0) (hmod : IsAlgebraic ℚ ((‖u‖ : ℝ) : ℂ)) :
Transcendental ℚ (Complex.exp u) := by sorry
end DiazModulusRead-back
What the Lean code literally says, in plain math · claude-opus-5
The declaration has four explicit hypotheses and no typeclass assumptions. The first, , is an assumption of the bundle proposition HermiteLindemann, which unfolds to the full statement
so the result is conditional on that entire universally quantified proposition being available, and the declaration's name does disclose this dependence. The remaining data are a complex number together with:
- : ;
- : or — that is, lies on the real axis or on the imaginary axis (the two cases overlap only at , which excludes);
- : the number , a nonnegative real, coerced into , is algebraic over — equivalently, is an algebraic real number. (The coercion is the only cast in the statement; algebraicity of the coerced value over is the same condition as algebraicity of the real .)
The conclusion is that is transcendental over , i.e. a root of no nonzero rational polynomial.
Two structural points about the hypothesis set. First, is load-bearing: at one has algebraic and algebraic, so the statement would be false without it. Second, and combine: if then , so makes algebraic and hence is an algebraic complex number; if then , so is algebraic and is again algebraic, being algebraic. The two hypotheses therefore jointly say exactly: is a nonzero algebraic number lying on one of the two coordinate axes, and the conclusion is then the instance of at .
The statement contains no reference to DiazModulusConjecture, IsCandidate, , , , or any other bundle definition apart from HermiteLindemann; it makes no claim about any off the axes, and no claim about complex whose modulus is algebraic while itself is not.
Discrepancies:
- The name presents the result as the restriction of Diaz's modulus conjecture to the coordinate axes, obtained from Hermite–Lindemann. The code's hypotheses, however, do not merely restrict the conjecture's domain — on either axis " algebraic" is equivalent to " algebraic", so the region covered is precisely the set of nonzero algebraic points of the two axes. Every such is already a direct instance of the assumed ; the modulus hypothesis contributes nothing beyond establishing algebraicity of itself, and the statement covers no to which does not already apply verbatim. The distinguishing content of the modulus conjecture as stated in the bundle — quantification over all nonzero with algebraic modulus, including transcendental — is absent from this restricted form.
- The conditional hypothesis is an assumption on
HermiteLindemann, which the bundle's own doc-comment describes as a classical theorem (Hermite 1873, Lindemann 1882) that is merely absent from the platform's Mathlib rather than an open proposition; the sibling declarationDiazModulus.hermite_lindemann_holdsasserts it unconditionally. So the "_of_hermite_lindemann" qualifier signals a dependency on a classically established statement, not on an unproved conjecture.
Confirmed by the mission captain (proposal self-audit).