Let K be a number field with r1β real and r2β pairs of complex embeddings. Set r=r1β+r2ββ1.
Step 1: Logarithmic embedding and hyperplane
Define Ξ»:KββRr1β+r2β by:
Ξ»(Ξ±)=(logβ£Ο1β(Ξ±)β£,β¦,logβ£Οr1ββ(Ξ±)β£,2logβ£Ο1β(Ξ±)β£,β¦,2logβ£Οr2ββ(Ξ±)β£)
For units Ο΅βOKββ, we have β£N(Ο΅)β£=1, so:
βi=1r1ββlogβ£Οiβ(Ο΅)β£+βj=1r2ββ2logβ£Οjβ(Ο΅)β£=0
Thus Ξ»(OKββ) lies in the hyperplane H={x:βxiβ=0}β
Rr.
Step 2: Compactness argument
Consider the image of roots of unity: Ξ»(ΞΌKβ)={0} since β£ΞΆβ£=1 for all roots of unity ΞΆ.
For Ο΅βOKββ not a root of unity, infinitely many powers Ο΅n are distinct. Their images Ξ»(Ο΅n)=nΞ»(Ο΅) accumulate, showing Ξ»(Ο΅)ξ =0.
Step 3: Discreteness of unit lattice
The set Ξ»(OKββ/ΞΌKβ) is discrete in H. To see this, suppose {Ο΅nβ} are units with Ξ»(Ο΅nβ)β0.
Choose representatives with β£Οiβ(Ο΅nβ)β£β₯1 for some fixed i. Then all other β£Οjβ(Ο΅nβ)β£ are bounded (by the trace-zero condition). Since OKβ is discrete in the Minkowski embedding, only finitely many such Ο΅nβ exist modulo ΞΌKβ.
Step 4: Fundamental domain
Consider the region:
F={xβH:0β€xiβ<CΒ forΒ i=1,β¦,r}
for sufficiently large C. This is a fundamental domain for the action of Ξ»(OKββ/ΞΌKβ) on H.
The quotient H/Ξ»(OKββ/ΞΌKβ) is compact, showing Ξ»(OKββ/ΞΌKβ) is a full-rank lattice in Hβ
Rr.
Step 5: Freeness and rank
A discrete subgroup of Rr with compact quotient is a free abelian group of rank r. Therefore:
OKββ/ΞΌKββ
Zr
Taking generators Ο΅1β,β¦,Ο΅rβ gives the fundamental units.
Step 6: Uniqueness of representation
If ΞΆΟ΅1a1βββ―Ο΅rarββ=ΞΆβ²Ο΅1b1βββ―Ο΅rbrββ with ΞΆ,ΞΆβ²βΞΌKβ, then:
Ο΅1a1ββb1βββ―Ο΅rarββbrββ=ΞΆβ²/ΞΆβΞΌKβ
Since Ξ» is injective on OKββ/ΞΌKβ and Ξ»(ΞΌKβ)={0}, we have aiβ=biβ for all i, hence ΞΆ=ΞΆβ².