Zulip Chat Archive
Stream: Is there code for X?
Topic: Gelfand-Tornheim theorem
Jz Pan (Feb 14 2026 at 17:02):
How far could we add Gelfand-Tornheim theorem to mathlib? That is, if a field K has an infinite place (i.e. an AbsoluteValue of it to Reals, which is not non-archimedean),
then there exists an embedding K →+* ℂ such that the absolute value is equivalent to
the usual absolute value | | on ℂ.
Here is the idea of proof (which I gave to Aristotle AI):
-
There exists
zsuch thatv z ≤ 1andv (z + 1) > 1. In fact, sincevis archimedean,
there existsxandysuch thatv (x + y) > max (v(x), v(y))so we may assume0 < v(x) ≤ v(y),
takez = x / yand we are done. -
The
v(N)is unbounded, whereNis the type of natural numbers. Suppose otherwise, i.e.
there existsCsuch thatv(n) < Cfor all natural numbersn, then consider
v(z + 1) ^ n = v((z+1)^n)for sufficiently largenwherezis in the step 1.
Consider binomial expansion of(z+1)^n.
Then we obtain thatv(z + 1) ^ n = v((z+1)^n) < (n + 1) * Cwhich is impossible whenngoes infinity. -
In particular
Kis of characteristic zero, hence it is aQ-algebra, the restriction ofvon
Qgives an absolute value onQ. By Ostrowski's theorem (docs#Rat.AbsoluteValue.equiv_real_or_padic in mathlib),
it can be deduced that the restriction ofvis equivalent to the real absolute value. -
Taking completion with respect to the absolute value on the ring homomorphism
Q -> K
we obtainR -> \widehat{K}, hence\widehat{K}is a normed field and also a normedR-algebra.
By docs#NormedAlgebra.Real.nonempty_algEquiv_or in mathlib, we know that\widehat{K}is isomorphic toRorC,
in particular,Kcan be embedded intoCpreserving the absolute value (up to equivalence).
This completes the proof.
The steps 1 - 3 was already formalized in https://github.com/acmepjz/lean-iwasawa/blob/master/Iwasawalib/NumberTheory/RamificationInertia/AbsoluteValue.lean (but not provided to AI). The last step is still missing, since it's not known by mathlib the obtained map K →+* ℂ preserving absolute value.
FYI This is the formal statement of the theorem I gave to Aristotle AI:
formal statement
After 5 days and countless time of retries, Aristotle AI returns a full formalized proof with 3300 lines (a quick scan reveals that the proof length may be reduced by 90%):
Aristotle AI output
Michael Stoll (Feb 14 2026 at 17:25):
That should not be hard to get from results in my Heights repo.
See in particular the end of Heights/Extension.lean there. You take the completion, show that it is an algebra over the reals (with compatible abs. value) and then apply Ostrowski's (other) Theorem.
Last updated: Feb 28 2026 at 14:05 UTC