Section 2: Elementary lattice and torus facts #
This file was automatically generated by Claude.
Formalization of blueprint Section 2, "Elementary lattice and torus facts" (sec:lattices, lines
254-362) of blueprint/formalization_blueprint.tex.
The reduced-basis estimates imply a uniform bound on each coefficient
weighted by its basis-vector length; used in blueprint lem:lattice-box.
The printed floored side length; zero lengths will be discarded.
Instances For
The part of the lattice basis retained in the coefficient box.
Equations
- TrilinearHT.Auto.latticeBoxIndices b = {i : Fin n | 0 < TrilinearHT.Auto.latticeBoxSideLength b i}
Instances For
An integer coefficient box on the selected part of a basis.
Equations
Instances For
Blueprint lem:lattice-box, line 336: the total length budget is 1/4.
The explicit radius (100d)^(-10d) from blueprint lem:lattice-box.
Instances For
Integer coordinates in a real basis of its integer span.
Blueprint lem:lattice-box, lines 337–342: every lattice vector with
norm at most the explicit radius belongs to the selected coefficient box.
Every partial coordinate sum in the selected coefficient box has norm
at most 1/4, as required in blueprint lem:lattice-box.
Blueprint lem:lattice-box, complete statement: a part of a lattice
basis with positive integer side lengths contains the closed radius
(100d)^(-10d) lattice ball and lies in the closed radius 1/4 ball;
every partial coordinate sum satisfies the same outer bound.
The standard real torus used in blueprint lem:torus-annihilator.
Equations
- TrilinearHT.Auto.StandardTorus d = (Fin d → AddCircle 1)
Instances For
Evaluation of an integer frequency at a torus point, before exponentiation.
Equations
- TrilinearHT.Auto.torusEvaluation x = ((Pi.basisFun ℤ (Fin d)).constr ℤ) x
Instances For
Pair an integer character with a point of the standard torus.
Equations
Instances For
Integer-linear character pairing on the standard torus.
Equations
- TrilinearHT.Auto.torusPairingMap n = { toFun := TrilinearHT.Auto.torusPairing n, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The subgroup annihilating all frequencies in an integer submodule.
Equations
- TrilinearHT.Auto.torusAnnihilator L = ⨅ (n : ↥L), (TrilinearHT.Auto.torusPairingMap ↑n).ker
Instances For
An integer basis acts on the torus by evaluating its basis frequencies.
Equations
Instances For
Blueprint lem:torus-annihilator, line 358: an adapted integer basis
turns annihilation by its first basis vectors into zero coordinate conditions.
The coordinate torus with its first r coordinates equal to zero.
Equations
Instances For
Homeomorphism identifying the coordinate subtorus with its tail coordinates.
Equations
- TrilinearHT.Auto.coordinateTorusTailHomeomorph d r = { toEquiv := (TrilinearHT.Auto.coordinateTorusTailEquiv d r).toEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
Identify a lattice annihilator with a coordinate subtorus using the chosen integer basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Topological identification of a lattice annihilator with its coordinate subtorus.
Equations
- TrilinearHT.Auto.torusAnnihilatorCoordinateHomeomorph L b hb = { toEquiv := (TrilinearHT.Auto.torusAnnihilatorCoordinateEquiv L b hb).toEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
Blueprint lem:torus-annihilator: every saturated annihilator is
isomorphic and homeomorphic to a finite product of circles.
Haar probability on the compact annihilator subgroup.
Equations
- TrilinearHT.Auto.torusAnnihilatorHaar L = MeasureTheory.Measure.addHaarMeasure { carrier := Set.univ, isCompact' := ⋯, interior_nonempty' := ⋯ }
Instances For
The character exp(2πi n·x) on the standard torus.
Equations
- TrilinearHT.Auto.torusCharacter n x = (fourier 1) (TrilinearHT.Auto.torusPairing n x)
Instances For
A frequency outside a saturated integer submodule has a half-period on its annihilator, giving the cancellation needed for its Haar integral.
Blueprint lem:torus-annihilator: the Haar integral of a torus character
over the annihilator of a saturated lattice is exactly its membership indicator.
Nonzero integer multiplication is onto every saturated annihilator torus.
The two-coordinate progression map from blueprint lem:torus-annihilator.
Equations
Instances For
Blueprint lem:torus-annihilator: the progression pair map preserves
the product of the annihilator's Haar probabilities.