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.

Equations
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.

    Equations
    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_pos {K : Type u_1} [Field K] [Height.AdmissibleAbsValues K] {ι : Type u_2} [Finite ι] (x : Projectivization K (ιK)) :

      Extension for the positivity tactic: Projectivization.mulHeight is always positive.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Extension for the positivity tactic: Projectivization.logHeight is always nonnegative.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For