Documentation

TauCeti.RingTheory.MvPowerSeries.TateAlgebra.AnalyticSubst

Analytic substitution into restricted power series #

Let R be a complete ultrametric normed commutative ring, let r be positive radii for the variables X₁, …, X_k, and let g₁, …, g_k be series restricted at positive polyradii s in variables Y, with Gauss norms ‖gᵢ‖_s ≤ rᵢ. The target algebra R{Y/s} is a complete ultrametric normed ring, so a series f ∈ R{X/r} can be evaluated at g:

f(g) = ∑ₜ fₜ g₁^t₁ ⋯ g_k^t_k,

the convergent sum of MvPowerSeries.restrictedEval₂. This is the analytic substitution R{X/r} → R{Y/s}. It is an R-algebra homomorphism that does not increase Gauss norms, and it is the only continuous one sending Xᵢ to gᵢ. Unlike Mathlib's formal substitution MvPowerSeries.subst, it allows the gᵢ to have nonzero, even non-nilpotent, constant terms, paying for this with the norm bounds; where both are defined they agree.

The universal property gives the identity and composition laws and the compatibility with evaluation. Translation Xᵢ ↦ Xᵢ + aᵢ by constants with ‖aᵢ‖ ≤ rᵢ is an example in which the constant terms do not vanish: it is an isometric R-algebra automorphism of R{X/r}, with inverse the translation by -a. Such substitutions are the changes of disc coordinates on closed polydiscs of arbitrary real radii. Translation of unit-radius topological restricted series by power-bounded constants is TauCeti.ValuationSpectrum.taylorHom. The Gauss-normed construction here allows radii that are not norms of elements of R, which no weight family can encode.

Main definitions #

Main results #

References #

noncomputable def TauCeti.MvPowerSeries.restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) :

Analytic substitution. For series gᵢ ∈ R{Y/s} with ‖gᵢ‖ ≤ rᵢ, the R-algebra homomorphism R{X/r} → R{Y/s} sending f = ∑ₜ fₜ Xᵗ to the convergent sum ∑ₜ fₜ gᵗ. The gᵢ may have nonzero constant terms.

Instances For
    theorem TauCeti.MvPowerSeries.restrictedAnalyticSubst_apply {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :

    Analytic substitution is evaluation at g in the complete ring R{Y/s}.

    theorem TauCeti.MvPowerSeries.hasSum_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :
    HasSum (fun (t : Fin k →₀ ℕ) => (algebraMap R ↥(MvPowerSeries.IsRestricted.subring s)) ((MvPowerSeries.coeff t) ↑f) * ∏ i : Fin k, g i ^ t i) ((restrictedAnalyticSubst g hg) f)

    The substitution f(g) is the sum of the substituted monomials fₜ gᵗ.

    theorem TauCeti.MvPowerSeries.hasSum_coeff_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) (e : τ →₀ ℕ) :
    HasSum (fun (t : Fin k →₀ ℕ) => (MvPowerSeries.coeff t) ↑f * (MvPowerSeries.coeff e) (∏ i : Fin k, ↑(g i) ^ t i)) ((MvPowerSeries.coeff e) ↑((restrictedAnalyticSubst g hg) f))

    The coefficient of Yᵉ in f(g) is the sum of the coefficients of Yᵉ in the substituted monomials fₜ gᵗ.

    theorem TauCeti.MvPowerSeries.coeff_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) (e : τ →₀ ℕ) :
    (MvPowerSeries.coeff e) ↑((restrictedAnalyticSubst g hg) f) = ∑' (t : Fin k →₀ ℕ), (MvPowerSeries.coeff t) ↑f * (MvPowerSeries.coeff e) (∏ i : Fin k, ↑(g i) ^ t i)

    The coefficient formula for analytic substitution: the coefficient of Yᵉ in f(g) is the convergent sum ∑' t, fₜ · coeff e (g₁^t₁ ⋯ g_k^t_k).

    @[simp]
    theorem TauCeti.MvPowerSeries.restrictedAnalyticSubst_X {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (i : Fin k) :

    Substitution sends the variable Xᵢ to gᵢ.

    theorem TauCeti.MvPowerSeries.restrictedMap_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) {S : Type u_3} [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (φ : R →+* S) {C : ℝ} (hφ : ∀ (a : R), ‖φ a‖ ≤ C * ‖a‖) (hφg : ∀ (i : Fin k), ‖(restrictedMap φ hφ) (g i)‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :
    (restrictedMap φ hφ) ((restrictedAnalyticSubst g hg) f) = (restrictedAnalyticSubst (fun (i : Fin k) => (restrictedMap φ hφ) (g i)) hφg) ((restrictedMap φ hφ) f)

    Coefficient maps commute with analytic substitution. For a bounded ring homomorphism φ : R →+* S such that the mapped series φ(gᵢ) still satisfy ‖φ(gᵢ)‖ ≤ rᵢ, mapping the coefficients of f(g) gives φ(f)(φ(g)).

    theorem TauCeti.MvPowerSeries.coe_restrictedAnalyticSubst_eq_subst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (hsub : MvPowerSeries.HasSubst fun (i : Fin k) => ↑(g i)) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :
    ↑((restrictedAnalyticSubst g hg) f) = MvPowerSeries.subst (fun (i : Fin k) => ↑(g i)) ↑f

    Comparison with formal substitution. When Mathlib's formal substitution of the gᵢ is defined, for instance when their constant coefficients are nilpotent, it agrees with analytic substitution.

    @[simp]
    theorem TauCeti.MvPowerSeries.restrictedAnalyticSubst_zero_apply {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (hh : ∀ (i : Fin k), ‖0 i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :

    Substituting zero evaluates at the origin: f(0) is the constant coefficient of f.

    theorem TauCeti.MvPowerSeries.norm_restrictedAnalyticSubst_le {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) [∀ (i : Fin k), Fact (0 < r i)] (f : ↥(MvPowerSeries.IsRestricted.subring r)) :

    Analytic substitution does not increase the Gauss norm: ‖f(g)‖_s ≤ ‖f‖_r.

    theorem TauCeti.MvPowerSeries.continuous_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) [∀ (i : Fin k), Fact (0 < r i)] :

    Analytic substitution is continuous for the Gauss norms.

    theorem TauCeti.MvPowerSeries.eq_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s)) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) [∀ (i : Fin k), Fact (0 < r i)] (ψ : ↥(MvPowerSeries.IsRestricted.subring r) →ₐ[R] ↥(MvPowerSeries.IsRestricted.subring s)) (hψ : Continuous ⇑ψ) (hX : ∀ (i : Fin k), ψ ⟨MvPowerSeries.X i, ⋯⟩ = g i) :

    Uniqueness of analytic substitution: a continuous R-algebra homomorphism R{X/r} → R{Y/s} sending each Xᵢ to gᵢ is the substitution f ↦ f(g).

    Substituting the variables themselves is the identity.

    theorem TauCeti.MvPowerSeries.restrictedAnalyticSubst_comp {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] [∀ (i : Fin k), Fact (0 < r i)] {m : ℕ} {s' : Fin m → ℝ} [∀ (j : Fin m), Fact (0 < s' j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s')) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (h : Fin m → ↥(MvPowerSeries.IsRestricted.subring s)) (hh : ∀ (j : Fin m), ‖h j‖ ≤ s' j) :

    Composition of analytic substitutions: substituting h into f(g) is substituting the series g(h) into f.

    theorem TauCeti.MvPowerSeries.restrictedAnalyticSubst_restrictedAnalyticSubst {k : ℕ} {τ : Type u_1} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} {s : τ → ℝ} [∀ (j : τ), Fact (0 < s j)] [∀ (i : Fin k), Fact (0 < r i)] {m : ℕ} {s' : Fin m → ℝ} [∀ (j : Fin m), Fact (0 < s' j)] (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s')) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (h : Fin m → ↥(MvPowerSeries.IsRestricted.subring s)) (hh : ∀ (j : Fin m), ‖h j‖ ≤ s' j) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :

    Applying two analytic substitutions in turn is substituting the composite series.

    theorem TauCeti.MvPowerSeries.restrictedEval₂_restrictedAnalyticSubst {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [∀ (i : Fin k), Fact (0 < r i)] {m : ℕ} {s' : Fin m → ℝ} [∀ (j : Fin m), Fact (0 < s' j)] {S : Type u_3} [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (φ : R →+* S) (hφ : ∀ (a : R), ‖φ a‖ ≤ ‖a‖) (b : Fin m → S) (hb : ∀ (j : Fin m), ‖b j‖ ≤ s' j) (g : Fin k → ↥(MvPowerSeries.IsRestricted.subring s')) (hg : ∀ (i : Fin k), ‖g i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :
    (MvPowerSeries.restrictedEval₂ φ b hφ hb) ((restrictedAnalyticSubst g hg) f) = (MvPowerSeries.restrictedEval₂ φ (fun (i : Fin k) => (MvPowerSeries.restrictedEval₂ φ b hφ hb) (g i)) hφ ⋯) f

    Evaluation of a substitution: for b in a complete ultrametric ring with ‖bⱼ‖ ≤ s'ⱼ, evaluating f(g) at b is evaluating f at the values gᵢ(b).

    theorem TauCeti.MvPowerSeries.norm_X_add_algebraMap_le {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] {i : Fin k} {a : R} (ha : ‖a‖ ≤ r i) :

    The translated variable Xᵢ + aᵢ has Gauss norm at most rᵢ when ‖aᵢ‖ ≤ rᵢ.

    noncomputable def TauCeti.MvPowerSeries.restrictedTranslate {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

    Translation Xᵢ ↦ Xᵢ + aᵢ of the polydisc of radii r, for constants with ‖aᵢ‖ ≤ rᵢ.

    Instances For
      theorem TauCeti.MvPowerSeries.restrictedTranslate_def {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

      Translation by a is the analytic substitution Xᵢ ↦ Xᵢ + aᵢ, so the substitution API (coefficient formula, evaluation, coefficient maps) applies to it.

      @[simp]
      theorem TauCeti.MvPowerSeries.restrictedTranslate_X {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) (i : Fin k) :

      Translation sends Xᵢ to Xᵢ + aᵢ.

      theorem TauCeti.MvPowerSeries.continuous_restrictedTranslate {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

      Translation is continuous for the Gauss norm.

      @[simp]

      Translation by 0 is the identity.

      theorem TauCeti.MvPowerSeries.restrictedTranslate_comp {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a b : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) (hb : ∀ (i : Fin k), ‖b i‖ ≤ r i) :

      Translations compose additively: translating by a and then by b is translating by a + b.

      noncomputable def TauCeti.MvPowerSeries.restrictedTranslateEquiv {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

      Translation is an automorphism: translation by a, with inverse the translation by -a.

      Instances For
        @[simp]
        theorem TauCeti.MvPowerSeries.coe_restrictedTranslateEquiv {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

        The automorphism restrictedTranslateEquiv a is the translation by a.

        @[simp]
        theorem TauCeti.MvPowerSeries.restrictedTranslateEquiv_symm {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) :

        The inverse of translation by a is translation by -a.

        @[simp]
        theorem TauCeti.MvPowerSeries.norm_restrictedTranslate {k : ℕ} {R : Type u_2} [NormedCommRing R] [IsUltrametricDist R] [CompleteSpace R] {r : Fin k → ℝ} [NormOneClass R] [∀ (i : Fin k), Fact (0 < r i)] (a : Fin k → R) (ha : ∀ (i : Fin k), ‖a i‖ ≤ r i) (f : ↥(MvPowerSeries.IsRestricted.subring r)) :

        Translation is an isometry for the Gauss norm at the radii r.