Algebraic foundations for the uniform Kronecker lemma #
This file isolates the exact (non-quantitative) character-extension argument used in the paper. The remaining quantitative statement is developed on top of these declarations.
The homomorphism which evaluates an integer relation on a finite tuple.
Equations
Instances For
Evaluation of an integer vector on a tuple in the unit additive torus.
Equations
Instances For
The subgroup of integer relations on a tuple.
Equations
Instances For
A target tuple respects every relation of z.
Equations
- Wallace.RespectsRelations z t = ((Wallace.relationMap z).ker ≤ (Wallace.torusRelationMap t).ker)
Instances For
Supremum norm (height) of an integer vector with finite index type.
Equations
- Wallace.intVectorHeight a = Finset.univ.sup fun (i : Fin m) => (a i).natAbs
Instances For
A target tuple respects all relations of height at most q.
Equations
- Wallace.RespectsRelationsUpTo q z t = ∀ (a : Fin m → ℤ), Wallace.intVectorHeight a ≤ q → (Wallace.relationMap z) a = 0 → (Wallace.torusRelationMap t) a = 0
Instances For
A target which respects all relations defines a homomorphism on the range generated by the tuple.
Equations
- Wallace.homOnTupleRange z t h = ((Wallace.relationMap z).rangeRestrict.liftOfRightInverse (Function.surjInv ⋯) ⋯) ⟨Wallace.torusRelationMap t, ⋯⟩
Instances For
Exact finite Kronecker extension: a target tuple which respects all integer relations is the restriction of a character of the ambient Abelian group.
Algebraic separation into the real unit circle #
The embedding of the rational additive circle into the real additive circle.
Equations
Instances For
Characters into the real unit circle separate points of every Abelian group. The
CharacterModule theorem supplies a rational-circle character and the preceding embedding changes
the codomain without losing its nonzero value.
Relation annihilators and their distance functions #
The annihilator in the finite torus of a subgroup of integer relations.
Equations
- Wallace.integerAnnihilator R = { carrier := {x : UnitAddTorus (Fin m) | ∀ a ∈ R, (Wallace.torusRelationMap x) a = 0}, add_mem' := ⋯, zero_mem' := ⋯, neg_mem' := ⋯ }
Instances For
Distance to the relation annihilator, as a bounded continuous real-valued function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The algebraic double-annihilator direction needed below: if an integer vector is not in
R, some point of R⁺ detects it.
Regard a bounded real-valued continuous function on the compact torus as a complex-valued continuous function.
Equations
- Wallace.complexifyDistanceFunction f = { toFun := fun (x : UnitAddTorus (Fin m)) => ↑(f x), continuous_toFun := ⋯ }
Instances For
The family occurring in the paper's uniform-frequency-set lemma: real-valued functions on
the finite torus which are 1-Lipschitz and take their values in [0, 1 / 2].
Equations
- Wallace.oneLipschitzHalfRangeFamily m = {f : BoundedContinuousFunction (UnitAddTorus (Fin m)) ℝ | LipschitzWith 1 ⇑f ∧ ∀ (x : UnitAddTorus (Fin m)), f x ∈ Set.Icc 0 (1 / 2)}
Instances For
Arzelà--Ascoli compactness for the family in the uniform-frequency-set lemma. We retain the closure in the statement because that is exactly the form supplied by Mathlib's version of Arzelà--Ascoli; membership of the original family is enough for every application below.
Uniform finite frequency set (paper, Lemma uniform-frequency-set).
For every dimension and every positive error there is a finite set of integer frequencies such
that every real-valued 1-Lipschitz function with values in [0, 1 / 2] is uniformly approximated
by a trigonometric polynomial supported on that same set. The paper assumes 1 ≤ m; the
formal statement is slightly stronger, since it also holds for m = 0.
Uniform finite Fourier approximation for all annihilator-distance functions of a fixed dimension. Compactness is used only here: it turns the frequency support, initially depending on the subgroup, into one finite set.
Averaging over a relation annihilator #
A target satisfying all frequencies in c.support is close to the corresponding annihilator.
This is the quantitative conclusion extracted from the averaged finite Fourier approximation.
A uniform Kronecker bound remains valid when the permitted relation height is increased.
Unconditional uniform finite-dimensional Kronecker theorem.
For every tuple length and every positive error, a single finite height bound detects enough integer relations to guarantee approximation by a character of every Abelian group.
Camel-case compatibility spelling for downstream modules.