Documentation

TauCeti.Analysis.Normed.Algebra.Logarithm.Naturality

Naturality of the local logarithm #

This file proves that continuous ring homomorphisms commute with NormedSpace.log on the open unit ball about one. It also packages this local identity as an equality of germs at one.

Main results #

See also #

theorem NormedSpace.map_logSeries_apply {๐•‚ : Type u_1} {๐•ƒ : Type u_2} {A : Type u_3} {B : Type u_4} [Field ๐•‚] [CharZero ๐•‚] [Field ๐•ƒ] [CharZero ๐•ƒ] [Ring A] [Algebra ๐•‚ A] [TopologicalSpace A] [IsTopologicalRing A] [Ring B] [Algebra ๐•ƒ B] [TopologicalSpace B] [IsTopologicalRing B] {F : Type u_5} [FunLike F A B] [RingHomClass F A B] (f : F) {n : โ„•} (v : Fin n โ†’ A) :
f ((logSeries ๐•‚ A n) v) = (logSeries ๐•ƒ B n) (โ‡‘f โˆ˜ v)

Ring homomorphisms commute with each homogeneous term of logSeries.

theorem NormedSpace.map_log_of_mem_ball {A : Type u_1} {B : Type u_2} [NormedRing A] [NormedAlgebra โ„š A] [CompleteSpace A] [Ring B] [TopologicalSpace B] [IsTopologicalRing B] [T2Space B] {F : Type u_3} [FunLike F A B] [RingHomClass F A B] (f : F) (hf : Continuous โ‡‘f) {x : A} (hx : x โˆˆ Metric.ball 1 1) :
f (log x) = log (f x)

Continuous ring homomorphisms commute with log on the open unit ball about one.

theorem NormedSpace.eventually_map_log {A : Type u_1} {B : Type u_2} [NormedRing A] [NormedAlgebra โ„š A] [CompleteSpace A] [Ring B] [TopologicalSpace B] [IsTopologicalRing B] [T2Space B] {F : Type u_3} [FunLike F A B] [RingHomClass F A B] (f : F) (hf : Continuous โ‡‘f) :
โˆ€แถ  (x : A) in nhds 1, f (log x) = log (f x)

A continuous ring homomorphism commutes with log near one.

theorem NormedSpace.map_log_germ {A : Type u_1} {B : Type u_2} [NormedRing A] [NormedAlgebra โ„š A] [CompleteSpace A] [Ring B] [TopologicalSpace B] [IsTopologicalRing B] [T2Space B] {F : Type u_3} [FunLike F A B] [RingHomClass F A B] (f : F) (hf : Continuous โ‡‘f) :
โ†‘(โ‡‘f โˆ˜ log) = (โ†‘log).compTendsto โ‡‘f โ‹ฏ

Continuous ring homomorphisms commute with the germ of log at one.

@[simp]
theorem NormedSpace.map_log_germ_continuousMapClass {A : Type u_1} {B : Type u_2} [NormedRing A] [NormedAlgebra โ„š A] [CompleteSpace A] [Ring B] [TopologicalSpace B] [IsTopologicalRing B] [T2Space B] {F : Type u_3} [FunLike F A B] [ContinuousMapClass F A B] [RingHomClass F A B] (f : F) :
โ†‘(โ‡‘f โˆ˜ log) = (โ†‘log).compTendsto โ‡‘f โ‹ฏ

Continuous ring homomorphisms in a ContinuousMapClass commute with the germ of log at one. This is the simp form of map_log_germ, which takes an explicit continuity proof.

theorem RingEquiv.map_log_of_continuous {A : Type u_1} {B : Type u_2} [Ring A] [TopologicalSpace A] [IsTopologicalRing A] [Ring B] [TopologicalSpace B] [IsTopologicalRing B] [T2Space B] (ฯƒ : A โ‰ƒ+* B) (hฯƒ : Continuous โ‡‘ฯƒ) (hฯƒ' : Continuous โ‡‘ฯƒ.symm) (x : A) :
ฯƒ (NormedSpace.log x) = NormedSpace.log (ฯƒ x)

A ring isomorphism that is a homeomorphism commutes with log everywhere. The logarithm series of x is mapped termwise to that of ฯƒ x, and ฯƒ preserves summability and tsum because it has a continuous inverse. When A has no โ„š-algebra structure, neither has B, and both sides are 0.