Documentation

TauCeti.RingTheory.MvPowerSeries.TateAlgebra.Basic

The Gauss norm on multivariate restricted power series #

For positive polyradii c : σ → ℝ, the restricted-series subring of MvPowerSeries σ R carries the Gauss norm, the supremum of the weighted coefficient norms ‖aₜ‖ * ∏ i ∈ t.support, c i ^ t i. Over an ultrametric normed ring this makes it a normed ring, complete when the coefficient ring is complete. A multiplicative coefficient norm gives a multiplicative Gauss norm. These structures let multivariate Tate algebras serve as coefficient rings for Weierstrass division in another variable.

No finiteness assumption on the variable type is needed: restrictedness is convergence of the coefficients along the cofinite filter on the exponent set.

The construction follows TauCeti.RingTheory.PowerSeries.TateAlgebra, using Mathlib's multivariate restricted-series subring and Gauss norm. Multiplicativity selects a largest Gauss-norm-achieving exponent in a lexicographic order; its product coefficient has a unique largest summand, so Mathlib's dominant-antidiagonal theorem applies.

Main results #

References #

theorem MvPowerSeries.IsRestricted.hasGaussNorm {σ : Type u_1} {R : Type u_2} [NormedRing R] {c : σ → ℝ} {f : MvPowerSeries σ R} (hf : IsRestricted c f) :

Restricted series have bounded weighted coefficient norms.

@[instance_reducible]
noncomputable instance MvPowerSeries.instNormedRingIsRestrictedSubring {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] :

At positive polyradii the restricted-series subring carries its Gauss norm.

Equations
  • One or more equations did not get rendered due to their size.
theorem MvPowerSeries.norm_eq_gaussNorm {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (f : ↥(IsRestricted.subring c)) :

The norm of a restricted series is its Gauss norm at the chosen polyradii.

theorem MvPowerSeries.norm_coeff_mul_prod_le {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (f : ↥(IsRestricted.subring c)) (t : σ →₀ ℕ) :
(‖(coeff t) ↑f‖ * t.prod fun (x1 : σ) (x2 : ℕ) => c x1 ^ x2) ≤ ‖f‖

Every weighted coefficient norm is bounded by the Gauss norm of the restricted series.

theorem MvPowerSeries.norm_le_iff {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] {f : ↥(IsRestricted.subring c)} {r : ℝ} (hr : 0 ≤ r) :
‖f‖ ≤ r ↔ ∀ (t : σ →₀ ℕ), (‖(coeff t) ↑f‖ * t.prod fun (x1 : σ) (x2 : ℕ) => c x1 ^ x2) ≤ r

A nonnegative bound on the norm is exactly a bound on every weighted coefficient norm.

theorem MvPowerSeries.exists_norm_coeff_mul_prod_gap {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (f : ↥(IsRestricted.subring c)) (hf : f ≠ 0) :
∃ (ε : ℝ), 0 ≤ ε ∧ ε < ‖f‖ ∧ ∀ (t : σ →₀ ℕ), (‖(coeff t) ↑f‖ * t.prod fun (x1 : σ) (x2 : ℕ) => c x1 ^ x2) < ‖f‖ → (‖(coeff t) ↑f‖ * t.prod fun (x1 : σ) (x2 : ℕ) => c x1 ^ x2) ≤ ε

The norm gap of a restricted series. The weighted coefficient norms of a nonzero restricted series that are smaller than its norm are bounded by a constant smaller than its norm: only finitely many of them exceed half the norm.

theorem MvPowerSeries.exists_achievesGaussNorm {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (f : ↥(IsRestricted.subring c)) :
∃ (t : σ →₀ ℕ), AchievesGaussNorm norm c (↑f) t

A restricted series attains its Gauss norm at some exponent.

@[simp]
theorem MvPowerSeries.norm_monomial {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (t : σ →₀ ℕ) (a : R) :
‖⟨(monomial t) a, ⋯⟩‖ = ‖a‖ * t.prod fun (x1 : σ) (x2 : ℕ) => c x1 ^ x2

The norm of a restricted monomial is its weighted coefficient norm.

@[simp]
theorem MvPowerSeries.norm_C {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] (a : R) :

Constants retain their coefficient norm.

@[simp]
theorem MvPowerSeries.norm_X {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] [NormOneClass R] (i : σ) :
‖⟨X i, ⋯⟩‖ = c i

Each variable has norm equal to its radius when the coefficient norm of 1 is 1.

The Gauss norm is ultrametric when the coefficient norm is.

instance MvPowerSeries.instNormOneClassSubtypeMemSubringSubring_tauCeti {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] [NormOneClass R] :

The Gauss norm preserves the norm of 1 from the coefficient ring.

instance MvPowerSeries.instCompleteSpaceSubtypeMemSubringSubring_tauCeti {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] [CompleteSpace R] :

The restricted-series Gauss norm is complete over a complete coefficient ring.

theorem MvPowerSeries.IsRestricted.gaussNorm_mul {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] [NormMulClass R] {f g : MvPowerSeries σ R} (hf : IsRestricted c f) (hg : IsRestricted c g) :

The Gauss norm of a product of restricted series is the product of their Gauss norms when the coefficient norm is multiplicative. Positive polyradii are arbitrary.

instance MvPowerSeries.instNormMulClassSubtypeMemSubringSubring_tauCeti {σ : Type u_1} {R : Type u_2} [NormedRing R] [IsUltrametricDist R] {c : σ → ℝ} [hc : ∀ (i : σ), Fact (0 < c i)] [NormMulClass R] :

The Gauss norm inherits multiplicativity from the coefficient norm.

@[instance_reducible]
noncomputable instance MvPowerSeries.instAlgebraIsRestrictedSubring {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {c : σ → ℝ} :

Restricted series form a coefficient algebra via the constant-series embedding.

Equations
@[simp]
theorem MvPowerSeries.coe_algebraMap_isRestrictedSubring {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {c : σ → ℝ} (r : R) :
↑((algebraMap R ↥(IsRestricted.subring c)) r) = C r

The coefficient algebra map into restricted series is the constant-series embedding.

@[instance_reducible]
noncomputable instance MvPowerSeries.instNormedCommRingIsRestrictedSubring {σ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {c : σ → ℝ} [∀ (i : σ), Fact (0 < c i)] :

Over a commutative coefficient ring, the Gauss norm gives a normed commutative ring.

Equations
@[instance_reducible]
noncomputable instance MvPowerSeries.instNormedAlgebraIsRestrictedSubring {σ : Type u_1} {R : Type u_2} [NormedField R] [IsUltrametricDist R] {c : σ → ℝ} [∀ (i : σ), Fact (0 < c i)] :

At positive polyradii, restricted series form a normed algebra over their ultrametric coefficient field.

Equations