Documentation

Mathlib.Analysis.SpecialFunctions.Complex.Analytic

Various complex special functions are analytic #

log, and cpow are analytic, since they are differentiable.

log is analytic away from nonpositive reals

theorem AnalyticAt.clog {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {x : E} (fa : AnalyticAt f x) (m : f x Complex.slitPlane) :
AnalyticAt (fun (z : E) => Complex.log (f z)) x

log is analytic away from nonpositive reals

theorem AnalyticWithinAt.clog {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {x : E} {s : Set E} (fa : AnalyticWithinAt f s x) (m : f x Complex.slitPlane) :
AnalyticWithinAt (fun (z : E) => Complex.log (f z)) s x
theorem AnalyticOnNhd.clog {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {s : Set E} (fs : AnalyticOnNhd f s) (m : zs, f z Complex.slitPlane) :
AnalyticOnNhd (fun (z : E) => Complex.log (f z)) s

log is analytic away from nonpositive reals

theorem AnalyticOn.clog {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {s : Set E} (fs : AnalyticOn f s) (m : zs, f z Complex.slitPlane) :
AnalyticOn (fun (z : E) => Complex.log (f z)) s
theorem AnalyticWithinAt.cpow {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {g : E} {x : E} {s : Set E} (fa : AnalyticWithinAt f s x) (ga : AnalyticWithinAt g s x) (m : f x Complex.slitPlane) :
AnalyticWithinAt (fun (z : E) => f z ^ g z) s x

f z ^ g z is analytic if f z is not a nonpositive real

theorem AnalyticAt.cpow {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {g : E} {x : E} (fa : AnalyticAt f x) (ga : AnalyticAt g x) (m : f x Complex.slitPlane) :
AnalyticAt (fun (z : E) => f z ^ g z) x

f z ^ g z is analytic if f z is not a nonpositive real

theorem AnalyticOnNhd.cpow {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {g : E} {s : Set E} (fs : AnalyticOnNhd f s) (gs : AnalyticOnNhd g s) (m : zs, f z Complex.slitPlane) :
AnalyticOnNhd (fun (z : E) => f z ^ g z) s

f z ^ g z is analytic if f z avoids nonpositive reals

theorem AnalyticOn.cpow {E : Type} [NormedAddCommGroup E] [NormedSpace E] {f : E} {g : E} {s : Set E} (fs : AnalyticOn f s) (gs : AnalyticOn g s) (m : zs, f z Complex.slitPlane) :
AnalyticOn (fun (z : E) => f z ^ g z) s

f z ^ g z is analytic if f z avoids nonpositive reals