Documentation

TauCeti.NumberTheory.Height.Arakelov.Subspace.Basic

The Arakelov height of a subspace #

Let K be a number field and ι a finite linearly ordered type. The relative Arakelov height of a subspace U of K^ι is the relative Euclidean projective height TauCeti.arakelovMulHeight of its Plücker point, that is, of the Plücker coordinates of any basis of U. It differs from the relative sup height Submodule.relativeSubspaceHeight only at the infinite places, where it uses the Euclidean norm of the Plücker vector instead of its maximum norm. The zero subspace and the whole space have height 1, and a line has the height of any nonzero vector spanning it.

Comparing the two norms at the infinite places, for U of dimension k and n = #ι, relativeSubspaceHeight U ≤ relativeSubspaceArakelovHeight U and relativeSubspaceArakelovHeight U ≤ √(n.choose k) ^ [K : ℚ] · relativeSubspaceHeight U, since the Plücker vector has n.choose k coordinates. The first bound transfers the Northcott property of the sup height: K^ι has finitely many subspaces of bounded Arakelov height, of all dimensions together.

The absolute height Submodule.subspaceHeight U is the [K : ℚ]-th root of the relative Arakelov height, equivalently the absolute Euclidean height TauCeti.height2 of the Plücker coordinates of any basis of U. This is the height of a subspace in Evertse–Ferretti's quantitative Subspace Theorem. It inherits the Northcott property.

The orthogonal complement of U for the dot product, Submodule.euclideanDual, has the same relative Arakelov height and the same absolute height as U, since its Plücker coordinates are the complementary Plücker coordinates of U up to a common nonzero factor and signs. Over ℚ, the plane in ℚ³ orthogonal to (1, 2, 2) has absolute height 3, the Euclidean norm of (1, 2, 2).

Main definitions #

Main results #

References #

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

The relative Arakelov height of a subspace U of ι → K: the relative Euclidean projective height TauCeti.arakelovMulHeight of the Plücker coordinates of any basis of U (relativeSubspaceArakelovHeight_eq_arakelovMulHeight_plucker).

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

    The relative logarithmic Arakelov height of a subspace U of ι → K: the logarithm of relativeSubspaceArakelovHeight U.

    Instances For

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

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

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

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

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

      The relative Arakelov height of a subspace is at least 1.

      The relative Arakelov height of a subspace is positive.

      The relative logarithmic Arakelov height of a subspace is nonnegative.

      The relative sup height of a subspace is at most its relative Arakelov height.

      The relative Arakelov height of a subspace U of dimension k is at most √(#ι.choose k) ^ [K : ℚ] times its relative sup height: its Plücker vector has #ι.choose k coordinates.

      The relative logarithmic sup height of a subspace is at most its relative logarithmic Arakelov height.

      The relative logarithmic Arakelov height of a subspace U of dimension k exceeds its relative logarithmic sup height by at most [K : ℚ] / 2 · log (#ι.choose k).

      @[simp]

      The zero subspace has relative Arakelov height 1.

      @[simp]

      The whole space has relative Arakelov height 1.

      @[simp]

      The zero subspace has relative logarithmic Arakelov height 0.

      @[simp]

      The whole space has relative logarithmic Arakelov height 0.

      @[simp]

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

      @[simp]

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

      @[simp]

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

      @[simp]

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

      The relative Arakelov height of subspaces has the Northcott property: for every B there are finitely many subspaces of ι → K of relative Arakelov height at most B, of all dimensions together.

      The relative logarithmic Arakelov height of subspaces has the Northcott property.

      The absolute Euclidean height of a subspace #

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

      The absolute Euclidean height of a subspace U of ι → K: the [K : ℚ]-th root of its relative Arakelov height. It is the absolute Euclidean height TauCeti.height2 of the Plücker coordinates of any basis of U (subspaceHeight_eq_height2_plucker).

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

        The absolute logarithmic Euclidean height of a subspace U of ι → K: the logarithm of subspaceHeight U.

        Instances For

          The absolute logarithmic height of a subspace is the logarithm of its absolute height.

          The relative Arakelov height of a subspace is the [K : ℚ]-th power of its absolute height.

          The absolute logarithmic height of a subspace is its relative logarithmic Arakelov height divided by [K : ℚ].

          theorem Submodule.subspaceHeight_eq_height2_plucker {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] {U : Submodule K (ι → K)} {p : ℕ} (b : Module.Basis (Fin p) K ↥U) :
          U.subspaceHeight = TauCeti.height2 (TauCeti.plucker fun (i : Fin p) => ↑(b i))

          The absolute height of U is the absolute Euclidean height of the Plücker coordinates of any basis of U.

          theorem Submodule.subspaceHeight_span_range {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] {p : ℕ} {x : Fin p → ι → K} (hx : LinearIndependent K x) :

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

          theorem Submodule.one_le_subspaceHeight {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] (U : Submodule K (ι → K)) :

          The absolute height of a subspace is at least 1.

          theorem Submodule.subspaceHeight_pos {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] (U : Submodule K (ι → K)) :

          The absolute height of a subspace is positive.

          theorem Submodule.subspaceLogHeight_nonneg {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] (U : Submodule K (ι → K)) :

          The absolute logarithmic height of a subspace is nonnegative.

          @[simp]
          theorem Submodule.subspaceHeight_bot {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] :

          The zero subspace has absolute height 1.

          @[simp]
          theorem Submodule.subspaceHeight_top {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] :

          The whole space has absolute height 1.

          @[simp]

          The zero subspace has absolute logarithmic height 0.

          @[simp]

          The whole space has absolute logarithmic height 0.

          @[simp]
          theorem Submodule.subspaceHeight_span_singleton {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] {x : ι → K} (hx : x ≠ 0) :

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

          @[simp]

          The absolute logarithmic height of the line spanned by a vector is the logarithm of the absolute Euclidean height of the vector.

          @[simp]

          Duality of heights, Evertse–Ferretti (6.13). The orthogonal complement of a subspace U of ι → K for the dot product has the absolute height of U.

          @[simp]

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

          The absolute sup height of a subspace, the [K : ℚ]-th root of its relative sup height, is at most its absolute Euclidean height.

          The absolute Euclidean height of a subspace U of dimension k is at most √(#ι.choose k) times its absolute sup height, the [K : ℚ]-th root of its relative sup height.

          The absolute logarithmic sup height of a subspace, its relative logarithmic sup height divided by [K : ℚ], is at most its absolute logarithmic Euclidean height.

          The absolute logarithmic Euclidean height of a subspace U of dimension k exceeds its absolute logarithmic sup height by at most log (#ι.choose k) / 2.

          theorem Submodule.finite_subspaceHeight_le {ι : Type u_1} {K : Type u_2} [LinearOrder ι] [Finite ι] [Field K] [NumberField K] (B : ℝ) :
          {U : Submodule K (ι → K) | U.subspaceHeight ≤ B}.Finite

          Northcott's theorem for subspaces (Schmidt): for every B there are finitely many subspaces of ι → K of absolute height at most B, of all dimensions together.

          The absolute height of subspaces has the Northcott property.

          The absolute logarithmic height of subspaces has the Northcott property.

          Over ℚ there are finitely many subspaces of bounded relative logarithmic Arakelov height.

          Over ℚ, the line spanned by (2, 2) has absolute height √2: no primitive spanning vector is needed.

          Over ℚ, the plane in ℚ³ orthogonal to (1, 2, 2) has absolute height 3, the Euclidean norm of (1, 2, 2).

          Over ℚ there are finitely many subspaces of bounded absolute logarithmic height.