Documentation

TauCeti.LinearAlgebra.IntegralLattice.Rationalization

Rationalizing an integral lattice form #

Let L be a full integral lattice in a rational vector space V. The carrier's canonical base-change equivalence identifies V with the scalar extension ℚ ⊗[ℤ] L. This file proves that this equivalence identifies the scalar extension of L.integralForm with the ambient rational form L.form.

Conversely, an integral symmetric form on a finite free ℤ-module M defines an integral lattice in ℚ ⊗[ℤ] M. Its carrier consists exactly of the unit pure tensors 1 ⊗ₜ m, so that TensorProduct.unitTmulEquiv identifies M with it, and its restricted integral form recovers the original form. Base-changing that carrier equivalence and then rationalizing is the identity on ℚ ⊗[ℤ] M; at the level of forms the two models are related by the isometries rationalizationIsometry and carrierIsometry.

Mathlib already supplies LinearMap.BilinForm.baseChange; the point here is to connect that abstract tensor-product construction to the embedded-carrier model used by integral lattices. The lattice ofIntegralForm is built from an arbitrary chosen basis of M, but no choice of basis appears in the resulting equivalences or in the equations characterizing them.

Main results #

References #

This is the rational-extension target in Layer 1 of TauCetiRoadmap/IntegralLattices/README.md. See W. Ebeling, Lattices and Codes, Chapter 1.

@[simp]

The scalar extension of the carrier's integral form is the ambient rational form under the canonical rationalization equivalence.

The canonical rationalization is an isometry from the base-changed integral form to the ambient rational form.

Instances For
    @[simp]

    Evaluating the rationalization isometry on a tensor product element coincides with the rationalization equivalence.

    @[simp]

    Evaluating the inverse rationalization isometry coincides with the inverse rationalization equivalence.

    Rationalizing an integral symmetric form on a finite free ℤ-module produces an integral lattice in its scalar extension to ℚ.

    Instances For
      @[simp]

      The ambient rational form of a rationalized integral form is the base change to ℚ.

      The carrier of a rationalized integral form is the lattice of unit pure tensors.

      @[simp]

      The carrier of a rationalized integral form consists exactly of the unit pure tensors.

      The abstract integral module is canonically equivalent to the carrier of its rationalized integral lattice: this is TensorProduct.unitTmulEquiv read through ofIntegralForm_carrier.

      Instances For
        @[simp]

        The carrier equivalence sends an abstract vector to its unit pure tensor.

        @[simp]

        The inverse carrier equivalence recovers an abstract vector from its unit pure tensor.

        @[simp]

        Restricting the rationalized form along the carrier equivalence recovers the original integral form.

        The carrier equivalence is an isometry from the abstract integral form to the restricted form of its rationalized lattice.

        Instances For
          @[simp]

          The carrier isometry acts through the canonical carrier equivalence.

          @[simp]

          Evaluating the inverse carrier isometry coincides with the inverse carrier equivalence.

          @[simp]

          Base-changing the carrier equivalence and then applying the lattice's rationalization equivalence returns the vector one started from.