Let be a number field of degree , and normalize its absolute values so that the product formula is for , where ; at a complex place use the ordinary modulus with weight two. For , define
Only finitely many factors differ from one. Rescaling all coordinates multiplies the local maxima by , whose weighted product is one, so the projective height is well-defined. It is at least one by comparison with any nonzero coordinate. On enlarging to , the identity makes the normalized product unchanged. Thus this is an absolute height on algebraic projective points. For coprime rational integer coordinates it is simply their maximum absolute value.
For a projective variety and an embedding , take . Changing the basis of the same projective linear system changes the height by a bounded amount: the coordinate transformation and its inverse have fixed local coefficient bounds, equal to one outside finitely many places. If is ample and is very ample, set for an embedding from , up to a bounded function. A general line bundle can be written with both and very ample, defining its height as the difference of their embedding heights.
This is the Weil height machine, with
The first relation follows from the Segre embedding, whose local maximum is the product of the two maxima; tensor powers similarly use the Veronese embedding. The second follows by pulling back the defining sections. These constructions make the choices equivalent modulo bounded functions. For a fixed homogeneous morphism with no base point, upper local height bounds come from its coefficients, and lower bounds from the Projective Nullstellensatz expressing coordinate powers in the ideal of its defining forms. The constants are one outside a finite set of places. This gives the uniform bounded errors and shows why heights belong to line-bundle classes rather than being independent of every projective embedding.
The Northcott lemma states that for fixed and , the algebraic points of with and form a finite set. In particular the -rational points of bounded projective height are finite. Here is a proof, including the degree bound.
First let have degree and . Write its primitive minimal polynomial as , with positive integer . The height-Mahler measure formula is
Its finite-place part follows from multiplicativity of the nonarchimedean polynomial coefficient norm: a primitive integer polynomial has norm one at each prime, so factoring it bounds the product of the roots' local maxima by the inverse leading-coefficient norm. The archimedean part is the displayed product over conjugates. Combining them with the product formula gives the identity.
Expanding the polynomial now bounds each integer coefficient by
There are finitely many degrees and finitely many such integer coefficient lists, each with finitely many roots. Hence there are only finitely many possible . This proves the minimal-polynomial coefficient proof of Northcott finiteness for algebraic numbers.
On the projective chart , each ratio has degree at most the point's field degree and
The equality uses the product formula. Each coordinate ratio therefore belongs to a finite set, and there are finitely many charts. This proves the projective Northcott theorem. Restricting to gives the result for a chosen embedding. For an ample line-bundle height, the comparison reduces its bounded-height sets to this case.
Both qualifications matter: a degree bound cannot be dropped, since infinitely many roots of unity have height one; and the finiteness assertion need not hold for a nonample line bundle, such as the trivial bundle's bounded height on a variety with infinitely many rational points.