Documentation

TauCeti.LinearAlgebra.IntegralLattice.Restriction

Restricting an integral lattice to a submodule #

A submodule S of an integral lattice L need not span the rational ambient space. Its restricted integral form nevertheless defines a full integral lattice in ℚ ⊗[ℤ] S. IntegralLattice.restrict constructs this lattice, and restrictMap embeds its ambient space into that of L, preserving the forms. Its range is exactly the rational span of the embedded submodule, and its integral carrier maps onto that submodule. isEven_restrict_iff characterizes evenness by the original integral norm on the submodule.

When the embedded submodule is full, restrictFull instead keeps the original ambient space. restrictFullIsometry identifies these two constructions through the canonical rational extension of the inclusion. Neither construction assumes nondegeneracy: restrictions to isotropic submodules and to the zero submodule are allowed.

These constructions let orthogonal summands be treated as lattices without imposing an incorrect full-span hypothesis on each summand.

The rationalization uses IntegralLattice.ofIntegralForm and Mathlib's LinearMap.liftBaseChange.

Main declarations #

References #

Restrict a lattice to an arbitrary submodule of its carrier, in that submodule's own rational ambient space. Every such submodule is finite free over ℤ.

Instances For
    @[simp]

    The form of a restricted lattice is the rational extension of the restricted integral form.

    The carrier of a restricted lattice is the range of the unit pure tensor map.

    @[simp]

    The carrier of a restricted lattice consists of the unit pure tensors of the submodule.

    The original submodule is canonically equivalent to the carrier of the restricted lattice.

    Instances For
      @[simp]

      The carrier equivalence sends a submodule vector to its unit pure tensor.

      @[simp]

      Restriction recovers the original integral form on the chosen submodule.

      @[simp]

      Restriction recovers the original integral norm on the chosen submodule.

      Restriction to any carrier submodule gives containment of scale ideals.

      Restriction to any carrier submodule gives containment of norm ideals.

      A restricted lattice is even exactly when the original integral norm is even on the submodule. In particular restriction preserves evenness.

      The rational extension of the inclusion of a submodule into the ambient space of a lattice.

      Instances For
        @[simp]
        theorem TauCeti.IntegralLattice.restrictMap_tmul {V : Type u} [AddCommGroup V] [Module ℚ V] (L : IntegralLattice V) (S : Submodule ℤ ↥L.carrier) (q : ℚ) (s : ↥S) :
        (L.restrictMap S) (q ⊗ₜ[ℤ] s) = q • ↑↑s

        The rational inclusion sends a pure tensor to the scalar multiple of the embedded vector.

        Rational extension of the inclusion remains injective. No nondegeneracy hypothesis on the form is needed.

        The range of the rational inclusion is exactly the rational span of the embedded submodule.

        @[simp]
        theorem TauCeti.IntegralLattice.form_restrictMap {V : Type u} [AddCommGroup V] [Module ℚ V] (L : IntegralLattice V) (S : Submodule ℤ ↥L.carrier) (x y : TensorProduct ℤ ℚ ↥S) :
        (L.form ((L.restrictMap S) x)) ((L.restrictMap S) y) = ((L.restrict S).form x) y

        The rational inclusion preserves the forms, even if the restricted form is degenerate.

        The rational extension of the inclusion, as an isometric embedding of rational forms.

        Instances For

          The restriction of a lattice with anisotropic rational norm form is anisotropic.

          The restricted integral carrier maps onto the embedded submodule, not merely onto its rational span.

          Restriction to a full ambient submodule contained in the carrier, retaining the original rational ambient space. Fullness is supplied as an IsLattice ℚ instance. The constructor restrict needs no span condition because it builds its own rational ambient space.

          Instances For
            @[simp]

            The carrier of the full restriction is the chosen ambient submodule.

            @[simp]

            Full restriction retains the original rational form.

            Full restriction of a nondegenerate lattice is nondegenerate, since the form is unchanged.

            Full restriction of an even lattice is even.

            The intersection of the carriers of two integral lattices on the same rational space is a full lattice.

            The integral lattice on the intersection of the carriers of L and M, with the form of L.

            Instances For
              @[simp]

              The carrier of L.inf M is the intersection of the two carriers.

              @[simp]

              The lattice L.inf M carries the form of L.

              For a full submodule, restriction in its own rationalization is canonically isometric to restriction in the original ambient space. The underlying map is the rational extension of the inclusion, so this identifies both the carriers and the forms.

              Instances For
                @[simp]

                The canonical comparison applies the rational extension of the inclusion.