Documentation

TauCeti.LinearAlgebra.IntegralLattice.RankOne.Discriminant

Duality and discriminants of rank-one lattices #

For a ≠ 0, the dual of ⟨a⟩ is (1/a)ℤ, and its discriminant group is cyclic of order |a|, generated by g = 1/a + ℤ. Its pairing is b(kg,lg) = kl/a mod ℤ. When a is even, the half-norm quadratic form is q(kg) = k²/(2a) mod ℤ. The level is 2|a|, for odd as well as even a and for either sign.

The quadratic form requires an explicit evenness proof; the pairing, duality, and level calculations do not. The degenerate zero parameter is excluded from these finite-group calculations.

References #

theorem TauCeti.IntegralLattice.mem_rankOne_dualCarrier_iff (a : ℤ) [NeZero a] (x : ℚ) :
x ∈ (rankOne a).dualCarrier ↔ ∃ (k : ℤ), x = ↑k / ↑a

The dual of ⟨a⟩ consists of the integer multiples of 1/a.

The dual of ⟨a⟩ is generated by 1/a as an integral submodule of ℚ.

The distinguished dual vector 1/a.

Instances For
    @[simp]

    The rational value of the distinguished dual vector.

    Integer multiples of the dual generator have value k/a.

    Every dual vector is an integer multiple of the distinguished generator.

    The dual of ⟨a⟩ is free of rank one on 1/a.

    Instances For
      @[simp]
      theorem TauCeti.IntegralLattice.coe_rankOneDualEquiv (a : ℤ) [NeZero a] (k : ℤ) :
      ↑((rankOneDualEquiv a) k) = ↑k / ↑a

      The dual equivalence sends k to k/a.

      @[simp]

      The dual equivalence sends 1 to the distinguished generator.

      Under the dual equivalence, the original lattice is the ideal generated by a.

      The distinguished class g = 1/a + ℤ in the discriminant group.

      Instances For

        Multiples of the distinguished class are represented by multiples of the dual generator.

        The distinguished class generates the discriminant group.

        The discriminant group of ⟨a⟩ is cyclic of order |a|.

        Instances For
          @[simp]

          The cyclic identification sends the distinguished class to 1.

          @[simp]

          The cyclic identification sends kg to the residue of k.

          The discriminant group of ⟨a⟩ has |a| elements.

          The discriminant pairing on arbitrary multiples of the generator.

          @[simp]

          The pairing on the generator is 1/a mod ℤ.

          @[simp]

          For even a, the half-norm quadratic form has value k²/(2a) at kg.

          @[simp]

          For even a, the quadratic value of the generator is 1/(2a) mod ℤ.

          @[simp]

          The rank-one lattice has level 2|a|, regardless of parity or sign.