Documentation

Mathlib.NumberTheory.Height.Projectivization

Heights of points in projective space #

We define the multiplicative (Projectivization.mulHeight) and the logarithmic (Projectivization.logHeight) height of a point in a (finite-dimensional) projective space over a field that has a Height.AdmissibleAbsValues instance.

The height is defined to be the height of any representative tuple; it does not depend on which representative is chosen.

noncomputable def Projectivization.mulHeight {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] (x : Projectivization K (ιK)) :

The multiplicative height of a point on a finite-dimensional projective space over K with a given basis.

Instances For
    noncomputable def Projectivization.logHeight {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] (x : Projectivization K (ιK)) :

    The logarithmic height of a point on a finite-dimensional projective space over K with a given basis.

    Instances For
      theorem Projectivization.mulHeight_mk {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] {x : ιK} (hx : x 0) :
      theorem Projectivization.logHeight_mk {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] {x : ιK} (hx : x 0) :
      theorem Projectivization.mulHeight_ne_zero {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] (x : Projectivization K (ιK)) :
      x.mulHeight 0