Documentation

TauCeti.NumberTheory.Height.Subspace.Basic

The relative height of a subspace #

Let K be a field with admissible absolute values (Height.AdmissibleAbsValues K), for instance a number field, and let ι be a finite linearly ordered type. The relative height of a subspace U of K^ι is the multiplicative height of its Plücker point, that is, the projective height Height.mulHeight of the Plücker coordinates of any basis of U. Its logarithm is the relative logarithmic height. Neither needs a number field or characteristic zero.

The zero subspace and the whole space have height 1, and a line has the height of any nonzero vector spanning it. The height of a subspace does not depend on the spanning vectors: over ℚ the line spanned by (2, 2) has height 1, so no primitive spanning vector is needed.

A subspace and its orthogonal complement for the dot product, Submodule.euclideanDual, have the same height: up to a common nonzero factor and signs, the Plücker coordinates of the complement are the complementary Plücker coordinates of the subspace. Over ℚ, the line spanned by (1, 2) and the line spanned by (-2, 1), its orthogonal complement in ℚ², both have height 2.

If the field has finitely many elements of bounded height, for instance a number field, then K^ι has finitely many subspaces of bounded height, of all dimensions together. A subspace is determined by its dimension and its Plücker point, and the projective space of each dimension has finitely many points of bounded height.

Main definitions #

Main results #

References #

noncomputable def Submodule.relativeSubspaceHeight {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [Height.AdmissibleAbsValues K] (U : Submodule K (ι → K)) :

The relative multiplicative height of a subspace U of ι → K: the multiplicative height Height.mulHeight of the Plücker coordinates of any basis of U (relativeSubspaceHeight_eq_mulHeight_plucker).

Instances For
    noncomputable def Submodule.relativeSubspaceLogHeight {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [Height.AdmissibleAbsValues K] (U : Submodule K (ι → K)) :

    The relative logarithmic height of a subspace U of ι → K: the logarithmic height Height.logHeight of the Plücker coordinates of any basis of U.

    Instances For

      The relative logarithmic height is the logarithm of the relative height.

      theorem Submodule.relativeSubspaceHeight_eq_mulHeight_plucker {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [Height.AdmissibleAbsValues K] {U : Submodule K (ι → K)} {p : ℕ} (b : Module.Basis (Fin p) K ↥U) :

      The relative height of U is the multiplicative height of the Plücker coordinates of any basis of U.

      theorem Submodule.relativeSubspaceLogHeight_eq_logHeight_plucker {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [Height.AdmissibleAbsValues K] {U : Submodule K (ι → K)} {p : ℕ} (b : Module.Basis (Fin p) K ↥U) :

      The relative logarithmic height of U is the logarithmic height of the Plücker coordinates of any basis of U.

      The relative height of the span of a linearly independent family is the multiplicative height of its Plücker coordinates.

      The relative logarithmic height of the span of a linearly independent family is the logarithmic height of its Plücker coordinates.

      The relative height of a subspace is at least 1.

      The relative height of a subspace is positive.

      The relative logarithmic height of a subspace is nonnegative.

      @[simp]

      The zero subspace has relative height 1.

      @[simp]

      The whole space has relative height 1.

      @[simp]

      The zero subspace has relative logarithmic height 0.

      @[simp]

      The whole space has relative logarithmic height 0.

      @[simp]

      The relative height of the line spanned by a nonzero vector is the height of the vector.

      @[simp]

      The relative logarithmic height of the line spanned by a nonzero vector is the logarithmic height of the vector.

      The relative height of subspaces has the Northcott property whenever the scalar height does, for instance over a number field: for every B there are finitely many subspaces of ι → K of relative height at most B, of all dimensions together.

      The relative logarithmic height of subspaces has the Northcott property whenever the relative height does.

      @[simp]

      Duality of heights. The orthogonal complement of a subspace U of ι → K for the dot product has the relative height of U.

      @[simp]

      The orthogonal complement of a subspace U of ι → K for the dot product has the relative logarithmic height of U.

      The line spanned by (2, 2) has height 1: no primitive spanning vector is needed. The line spanned by (1, 2) has height 2.

      In ℚ² the orthogonal complement of the line spanned by (1, 2) is the line spanned by (-2, 1), so the two lines have the same height.

      Over ℚ the Northcott instance applies through Mathlib's number-field instance for the scalar height.