Documentation

TauCeti.LinearAlgebra.IntegralLattice.Ideals

Scale and norm ideals of an integral lattice #

The scale ideal is generated by all integral pairings, and the norm ideal by all self-pairings. Polarization gives 2 𝔰(L) ≤ 𝔫(L) ≤ 𝔰(L). In particular, evenness says exactly that the norm ideal is contained in 2ℤ.

The ideal constructions and their algebraic properties are stated for bilinear forms over commutative rings, then specialized to integral lattices.

These ideals are the integral invariants used to distinguish the parity types of local Jordan constituents.

References #

@[reducible, inline]

The scale ideal of the integral form of a lattice.

Instances For
    @[reducible, inline]

    The norm ideal of the integral form of a lattice.

    Instances For

      The norm ideal as a span of self-pairing values.

      @[simp]

      Every integral norm lies in the norm ideal.

      The norm ideal is the smallest ideal containing all integral norms.

      Twice each integral pairing belongs to the norm ideal.

      theorem TauCeti.IntegralLattice.normIdeal_eq_span_of_span {V : Type u} [AddCommGroup V] [Module ℚ V] (L : IntegralLattice V) {s : Set ↥L.carrier} (hs : Submodule.span ℤ s = ⊤) :
      L.normIdeal = Ideal.span (⇑L.integralNorm '' s ∪ Set.image2 (fun (x y : ↥L.carrier) => 2 * (L.integralForm x) y) s s)

      A spanning set generates the norm ideal through its norms and twice its pairings.

      theorem TauCeti.IntegralLattice.normIdeal_eq_span_basis {V : Type u} [AddCommGroup V] [Module ℚ V] {ι : Type u_1} (L : IntegralLattice V) (b : Module.Basis ι ℤ ↥L.carrier) :
      L.normIdeal = Ideal.span ((Set.range fun (i : ι) => L.integralNorm (b i)) ∪ Set.range fun (ij : ι × ι) => 2 * (L.integralForm (b ij.1)) (b ij.2))

      In a basis, the norm ideal is generated by diagonal Gram entries and twice every Gram entry. Including all ordered pairs avoids a choice of order on the index.

      The norm ideal lies in 2ℤ exactly when the lattice is even.

      theorem TauCeti.IntegralLattice.scaleIdeal_le_of_integralForm_eq {V : Type u} [AddCommGroup V] [Module ℚ V] {W : Type v} [AddCommGroup W] [Module ℚ W] (L : IntegralLattice V) {M : IntegralLattice W} (f : ↥L.carrier →ₗ[ℤ] ↥M.carrier) (hf : ∀ (x y : ↥L.carrier), (L.integralForm x) y = (M.integralForm (f x)) (f y)) :

      A linear map preserving integral pairings gives containment of scale ideals.

      theorem TauCeti.IntegralLattice.normIdeal_le_of_integralForm_eq {V : Type u} [AddCommGroup V] [Module ℚ V] {W : Type v} [AddCommGroup W] [Module ℚ W] (L : IntegralLattice V) {M : IntegralLattice W} (f : ↥L.carrier →ₗ[ℤ] ↥M.carrier) (hf : ∀ (x y : ↥L.carrier), (L.integralForm x) y = (M.integralForm (f x)) (f y)) :

      A linear map preserving integral pairings gives containment of norm ideals.

      Inclusion of carriers with the same ambient form gives containment of scale ideals.

      Inclusion of carriers with the same ambient form gives containment of norm ideals.

      An integral-lattice isometry maps scale ideals into one another.

      An integral-lattice isometry preserves the scale ideal.

      An integral-lattice isometry maps norm ideals into one another.

      An integral-lattice isometry preserves the norm ideal.