Documentation

TauCeti.Topology.Algebra.TopologicallyNilpotent.ExpLog

Exponential and logarithm of topologically nilpotent elements #

Let S be a complete, separated, linearly topologized commutative ℚ-algebra. For a topologically nilpotent a : S, the series of Mathlib's exponential NormedSpace.exp and logarithm NormedSpace.log

exp a = ∑ aⁿ / n!, log (1 + a) = ∑ (-1)ⁿ⁺¹ aⁿ / n

converge (IsTopologicallyNilpotent.hasSum_exp, IsTopologicallyNilpotent.hasSum_log), the two maps are mutually inverse, and they satisfy the functional equations. So for an ideal I of topologically nilpotent elements, the exponential is an isomorphism from the additive group of I onto its principal unit group of units u with u - 1 ∈ I, with inverse the logarithm (Ideal.expMulEquiv).

The formal identities exp (log (1 + X)) = 1 + X and log (exp X) = X are Mathlib's PowerSeries.subst_exp_log and PowerSeries.subst_log_exp_sub_one. They are transported to S by evaluating power series at a through Mathlib's continuous evaluation PowerSeries.aeval, which is compatible with substitution (PowerSeries.aeval_subst). A power series without constant term evaluates to a multiple of a, which keeps exp a - 1 and log (1 + a) topologically nilpotent and in every ideal containing a. The functional equation exp (a + b) = exp a * exp b is the Cauchy product of the exponential series in the complete nonarchimedean ring S, matched coefficientwise with Mathlib's PowerSeries.exp_mul_exp_eq_exp_add; its proof follows that of Mathlib's NormedSpace.exp_add_of_commute_of_mem_ball. Since exp a - 1 lies in every open ideal containing a, the exponential is continuous on an ideal of topologically nilpotent elements, so it carries convergent sums to convergent products, as Mathlib's HasSum.exp does for complete normed algebras. A continuous derivation differentiates the logarithm series termwise, and the geometric series for u⁻¹ gives u * D (log u) = D u.

Main definitions #

Main results #

For a topologically nilpotent a, the exponential series ∑ aⁿ / n! converges to exp a.

theorem IsTopologicallyNilpotent.hasSum_log {S : Type u_1} [CommRing S] [UniformSpace S] [IsUniformAddGroup S] [IsTopologicalRing S] [IsLinearTopology S S] [T2Space S] [CompleteSpace S] {u : S} [Algebra ℚ S] (hu : IsTopologicallyNilpotent (u - 1)) :
HasSum (fun (n : ℕ) => ((-1) ^ (n + 1) / ↑n) • (u - 1) ^ n) (NormedSpace.log u)

For a topologically nilpotent u - 1, the logarithm series ∑ (-1)ⁿ⁺¹ (u - 1)ⁿ / n converges to log u.

If u - 1 is topologically nilpotent, so is log u.

exp a - 1 lies in every ideal containing the topologically nilpotent a.

log u lies in every ideal containing the topologically nilpotent u - 1.

The exponential of the logarithm: exp (log u) = u when u - 1 is topologically nilpotent.

The logarithm of the exponential: log (exp a) = a when a is topologically nilpotent.

The exponential turns sums of topologically nilpotent elements into products.

The logarithm turns products into sums: log (u * v) = log u + log v when u - 1 and v - 1 are topologically nilpotent.

For a topologically nilpotent a, the logarithm of 1 - a is -∑ₙ aⁿ⁺¹ / (n + 1).

theorem IsTopologicallyNilpotent.hasSum_log_prod_one_sub {S : Type u_1} [CommRing S] [UniformSpace S] [IsUniformAddGroup S] [IsTopologicalRing S] [IsLinearTopology S S] [T2Space S] [CompleteSpace S] {a : S} [Algebra ℚ S] {K : Type u_2} [CommRing K] [Algebra K S] (ha : IsTopologicallyNilpotent a) (s : Multiset K) :
HasSum (fun (k : ℕ) => -((↑(k + 1))⁻¹ • (Multiset.map (fun (x : K) => x ^ (k + 1)) s).sum • a ^ (k + 1))) (NormedSpace.log (Multiset.map (fun (μ : K) => 1 - (algebraMap K S) μ * a) s).prod)

For a multiset s of scalars, the logarithm of ∏_{μ ∈ s} (1 - μ a) is -∑ₖ (∑_{μ ∈ s} μᵏ⁺¹) aᵏ⁺¹ / (k + 1).

A continuous derivation D differentiates the logarithm as D (log u) = u⁻¹ * D u, in the form u * D (log u) = D u, when u - 1 is topologically nilpotent.

A continuous ring homomorphism ψ commutes with the logarithm: ψ (log u) = log (ψ u) when u - 1 is topologically nilpotent.

theorem HasSum.exp_of_mem_ideal {S : Type u_1} [CommRing S] [UniformSpace S] [IsUniformAddGroup S] [IsTopologicalRing S] [IsLinearTopology S S] [T2Space S] [CompleteSpace S] [Algebra ℚ S] {ι : Type u_2} {I : Ideal S} (hI : ∀ a ∈ I, IsTopologicallyNilpotent a) {f : ι → S} {a : S} (h : HasSum f a) (hf : ∀ (i : ι), f i ∈ I) (ha : a ∈ I) :

The exponential of a sum is the product of the exponentials. If f has sum a, with all f i and a in an ideal I of topologically nilpotent elements, then exp ∘ f has product exp a.

Exponential and logarithm: for an ideal I of topologically nilpotent elements, the exponential is an isomorphism from the additive group of I onto its principal unit group, with inverse the logarithm.

Instances For
    @[simp]

    Ideal.expMulEquiv sends a to the unit exp a.

    @[simp]

    The inverse of Ideal.expMulEquiv sends a unit u to log u.