Documentation

SpherePacking.ForMathlib.PoissonSummation.Zn_Pi

The Canonical Lattice ℤ^n #

In this file, we develop some theory about the canonical free ℤ-submodule of rank n, denoted ℤ^n, of the Pi space ℝ^n. In particular, we devlop some theory about ℤ^n as a lattice, with the long-term goal of proving the Poisson Summation Formula for Schwartz functions over ℤ^n.

Main Definition #

  1. Zn_Submodule : The canonical free -submodule of ℝ^n.
  2. isZLattice_Zn : ℤ^n is a lattice.

Main Results #

  1. Zn_eq_ZSpan_Pi_basisFun : ℤ^n is the -span of the canonical -basis of ℝ^n.
  2. Zn_covolume : The covolume of ℤ^n is 1.

We begin by defining some useful notation.

We denote by ℝ^n the Pi type Fin n → ℝ.

Equations
Instances For

    We now develop the theory of ℤ^n as a submodule of Euclidean space.

    def Zn_Submodule (n : ) :

    We can define a submodule of ℝ^n whose elements are precisely those of ℤ^n that are coerced into ℝ^n.

    Equations
    • ℤ^n = { carrier := {x : Fin n | ∃ (m : Fin n), ∀ (i : Fin n), x i = (m i)}, add_mem' := , zero_mem' := , smul_mem' := }
    Instances For

      We denote by ℤ^n the canonical free -submodule living inside Fin n → ℝ.

      Equations
      Instances For

        In this section, we will use the standard basis for the Pi type ℝ^n to construct a basis for the submodule ℤ^n. We will then be able to use this basis to show that ℤ^n has covolume 1.

        theorem Pi_basisFun_mem_Zn (n : ) (i : Fin n) :

        The canonical basis of ℝ^n embeds into ℤ^n.

        def Pi_basisFun_Zn (n : ) :
        Fin n↥(ℤ^n)

        The canonical basis of ℤ^n, defined as a family of vectors.

        Equations
        Instances For

          The canonical basis of ℝ^n is -linearly independent.

          The canonical basis of ℤ^n is -linearly independent.

          ℤ^n is the -span of the canonical -basis of ℝ^n.

          The canonical basis of ℤ^n spans ℤ^n.

          def Pi_BasisFun_Z_basis (n : ) :
          Basis (Fin n) ↥(ℤ^n)

          The canonical basis of ℤ^n.

          Equations
          Instances For

            The canonical basis of ℝ^n has matrix equal to the identity matrix.

            The canonical basis of ℤ^n has matrix equal to the identity matrix.

            The fundamental domain of the canonical basis of ℝ^n has volume 1.

            ℤ^n has the discrete topology.

            instance isZLattice_Zn (n : ) :

            ℤ^n is a lattice.

            In this section, we will explore the freeness of ℤ^n as a module over .

            theorem Zn_free (n : ) :

            ℤ^n is a free -module.

            theorem Zn_finrank (n : ) :

            The finrank of the free -module ℤ^n is n.

            theorem Zn_rank (n : ) :
            Module.rank ↥(ℤ^n) = n

            The rank of the free -module ℤ^n is n.

            In this section, we show that the covolume of the canonical lattice in Fin n → ℝ is 1.

            The lattice ℤ^n has covolume 1.