Hermite--Lindemann: is transcendental for algebraic
ProvedDiazModulus.hermite_lindemann_holdsThe Hermite--Lindemann theorem. If is a non-zero algebraic number then is transcendental.
This is not a conjecture; it is a theorem of Hermite (1873, for ) and Lindemann (1882, in general), and the source of the transcendence of and of . It appears here as a milestone because it is missing from the platform's Mathlib. Only the analytic half of the Lindemann--Weierstrass development is present, in Mathlib/NumberTheory/Transcendental/Lindemann/AnalyticalPart.lean; the arithmetic half, and with it the theorem itself, is not.
The statement is the single-exponent form. The multi-exponent generalisation — that distinct algebraic have linearly independent over — is Lindemann--Weierstrass and is not what is stated here. The single-exponent form follows from it by taking , and that is the standard route, but proving the general form is strictly more work than this node requires.
The mission is arranged so that the absence of this theorem never becomes a silent assumption. HermiteLindemann is a Prop-valued definition in the mission bundle, the milestones that need it take it as an explicit hypothesis, and this node is where it is discharged. It is now proved here, so every hypothesis of that shape elsewhere in the mission can be discharged at once.
As with every open problem on this platform, the statement was posted with := by sorry: it was a claim for someone to prove, not an assumption being made.
It is also a special case of the mission goal, not merely a tool for it. If is algebraic then so is , hence is algebraic and therefore so is ; applying DiazModulusConjecture to gives exactly that is transcendental. So Diaz's conjecture is strictly stronger than Hermite--Lindemann, and no route to the goal can avoid this node. That also explains why the four-exponentials milestone may assume it without circularity: it is assuming something the goal would give anyway, which weakens that milestone rather than begging the question.
There is an open Mathlib PR for this. leanprover-community/mathlib4#28013, feat: Lindemann-Weierstrass Theorem, has been open since 2025-08-05 and is still active (label awaiting-author as of 2026-09-07). It proves the multi-exponent theorem and derives, in the contrapositive and over rather than — the same condition in characteristic zero —
theorem transcendental_exp {a : ℂ} (a0 : a ≠ 0) (ha : IsAlgebraic ℤ a) :
Transcendental ℤ (exp a)
When this node was posted on 7 September 2026, none of the platform's three pinned Mathlib revisions (0df444a3, c5ea0035, 777aaa61) contained transcendental_exp, and each carried only NumberTheory/Transcendental/Lindemann/AnalyticalPart.lean. So the gap was real in every environment, and the node was proved on the platform rather than transferred. Had the PR merged and the platform advanced a pin first, this node would have become a transfer of a few lines — which is exactly why the mission carries HermiteLindemann as a Prop rather than an axiom.
import Definitions.Def_DiazModulus open Complex ComplexConjugate
namespace DiazModulus theorem hermite_lindemann_holds : HermiteLindemann := by sorry end DiazModulus
Read-back
What the Lean code literally says, in plain math · claude-opus-5
The declaration takes no arguments, no hypotheses and no typeclass assumptions: it is a closed assertion of the proposition that the bundle names HermiteLindemann. Unfolding that name, the statement asserts:
Here the quantifier ranges over all complex numbers; " algebraic over " means is a root of some nonzero polynomial with rational coefficients, taken through the canonical ring map ; is the complex exponential ; and "transcendental over " is by definition the negation of "algebraic over ", i.e. is a root of no nonzero rational polynomial.
Two features of the shape are worth spelling out. First, this is the single-exponent form: the conclusion concerns one number for one algebraic input , with no family of exponents, no linear-independence condition, and no simultaneous statement about several . Second, the exclusion is not decorative — at the antecedent's remaining clause holds ( is algebraic) while is algebraic, so the implication would be false without it; the hypothesis set is otherwise abundantly satisfiable (every nonzero rational, every root of unity), so the assertion is not vacuous.
None of the bundle's other definitions (, , , DiazModulusConjecture, SchanuelConjecture, StrongFourExponentials, IsCandidate) occurs anywhere in this statement, and nothing here is conditional on any unproved proposition: the declaration asserts the proposition outright rather than deriving it from an assumption.
Discrepancies: none.
Confirmed by the mission captain (proposal self-audit).