Complex analysis
TheoremCauchy integral formula#
Cauchy integral formula: if f : ℂ → E is complex differentiable on an open disc and is
continuous on its closure, then for any w in this open ball we have
\(\oint_{|z-c|=R}(z-w)^{-1}f(z)\,dz=2πif(w)\).
DiffContOnCl.circleIntegral_sub_inv_smul.{u} {E : Type u} [NormedAddCommGroup E] [NormedSpace ℂ E]
[CompleteSpace E] {R : ℝ} {c w : ℂ} {f : ℂ → E} (h : DiffContOnCl ℂ f (Metric.ball c R))
(hw : w ∈ Metric.ball c R) :
∮ (z : ℂ) in C(c, R), (z - w)⁻¹ • f z = (2 * ↑Real.pi * Complex.I) • f w
Sources
Uses 8 · Used by 3
TheoremLiouville theorem#
Liouville's theorem: a complex differentiable bounded function f : E → F is a constant.
Differentiable.apply_eq_apply_of_bounded.{u, v} {E : Type u} [NormedAddCommGroup E]
[NormedSpace ℂ E] {F : Type v} [NormedAddCommGroup F] [NormedSpace ℂ F] {f : E → F}
(hf : Differentiable ℂ f) (hb : Bornology.IsBounded (Set.range f)) (z w : E) : f z = f w
Sources
- Mathlib documentation:
Differentiable.apply_eq_apply_of_bounded - Source of
Differentiable.apply_eq_apply_of_boundedin Mathlib/Analysis/Complex/Liouville.lean - Mathlib overview: Analysis › Complex analysis
- 1000+ theorems list: Q576478
- 1000+ theorems project: Q576478
- Wikipedia: Liouville's theorem (complex analysis)
- Wikidata: Q576478
Uses 8 · Used by 1
TheoremMaximum modulus principle#
Maximum modulus principle: if f : E → F is complex differentiable in a neighborhood of c
and the norm ‖f z‖ has a local maximum at c, then f is locally constant in a neighborhood
of c.
Complex.eventually_eq_of_isLocalMax_norm.{u, v} {E : Type u} [NormedAddCommGroup E]
[NormedSpace ℂ E] {F : Type v} [NormedAddCommGroup F] [NormedSpace ℂ F] [StrictConvexSpace ℝ F]
{f : E → F} {c : E} (hd : ∀ᶠ (z : E) in nhds c, DifferentiableAt ℂ f z)
(hc : IsLocalMax (norm ∘ f) c) : ∀ᶠ (y : E) in nhds c, f y = f c
Sources
Uses 9 · Used by 1
TheoremPrinciple of isolated zeros#
The principle of isolated zeros for an analytic function, local version: if a function is
analytic at z₀, then either it is identically zero in a neighborhood of z₀, or it does not
vanish in a punctured neighborhood of z₀.
AnalyticAt.eventually_eq_zero_or_eventually_ne_zero.{u_1, u_2} {𝕜 : Type u_1}
[NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {f : 𝕜 → E}
{z₀ : 𝕜} (hf : AnalyticAt 𝕜 f z₀) :
(∀ᶠ (z : 𝕜) in nhds z₀, f z = 0) ∨ ∀ᶠ (z : 𝕜) in nhdsWithin z₀ {z₀}ᶜ, f z ≠ 0
Sources
- Mathlib documentation:
AnalyticAt.eventually_eq_zero_or_eventually_ne_zero - Source of
AnalyticAt.eventually_eq_zero_or_eventually_ne_zeroin Mathlib/Analysis/Analytic/IsolatedZeros.lean - Mathlib overview: Analysis › Complex analysis
- Mathlib undergraduate list: Single Variable Complex Analysis › Functions on one complex variable
Uses 6 · Used by 1
TheoremPrinciple of analytic continuation#
The identity principle for analytic functions, global version: if two functions are
analytic on a connected set U and coincide at points which accumulate to a point z₀ ∈ U, then
they coincide globally in U.
For higher-dimensional versions requiring that the functions coincide in a neighborhood of z₀,
see AnalyticOnNhd.eqOn_of_preconnected_of_eventuallyEq.
AnalyticOnNhd.eqOn_of_preconnected_of_frequently_eq.{u_1, u_2} {𝕜 : Type u_1}
[NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {f g : 𝕜 → E}
{z₀ : 𝕜} {U : Set 𝕜} (hf : AnalyticOnNhd 𝕜 f U) (hg : AnalyticOnNhd 𝕜 g U) (hU : IsPreconnected U)
(h₀ : z₀ ∈ U) (hfg : ∃ᶠ (z : 𝕜) in nhdsWithin z₀ {z₀}ᶜ, f z = g z) : Set.EqOn f g U
Sources
- Mathlib documentation:
AnalyticOnNhd.eqOn_of_preconnected_of_frequently_eq - Source of
AnalyticOnNhd.eqOn_of_preconnected_of_frequently_eqin Mathlib/Analysis/Analytic/IsolatedZeros.lean - Mathlib overview: Analysis › Complex analysis
- Mathlib undergraduate list: Single Variable Complex Analysis › Functions on one complex variable
- 1000+ theorems list: Q1038716
- 1000+ theorems project: Q1038716
- Wikipedia: Identity theorem
- Wikidata: Q1038716
Uses 3 · Used by 1
TheoremAnalyticity of holomorphic functions#
If f : ℂ → E is complex differentiable on some set s, then it is analytic at any point z
such that s ∈ 𝓝 z (equivalently, z ∈ interior s).
DifferentiableOn.analyticAt.{u} {E : Type u} [NormedAddCommGroup E] [NormedSpace ℂ E]
[CompleteSpace E] {s : Set ℂ} {f : ℂ → E} {z : ℂ} (hd : DifferentiableOn ℂ f s)
(hz : s ∈ nhds z) : AnalyticAt ℂ f z
Sources
Uses 5 · Used by 2
TheoremSchwarz lemma#
The Schwarz Lemma.
Let f : E → F be a complex analytic on an open ball with center at the origin.
If f sends this ball to the closed ball with center 0 of the same radius and f 0 = 0,
then for any point z of this disk we have ‖f z‖ ≤ ‖z‖.
Complex.norm_le_norm_of_mapsTo_ball.{u_1, u_2} {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E]
[NormedSpace ℂ E] [NormedAddCommGroup F] [NormedSpace ℂ F] {R : ℝ} {f : E → F} {z : E}
(hd : DifferentiableOn ℂ f (Metric.ball 0 R))
(h_maps : Set.MapsTo f (Metric.ball 0 R) (Metric.closedBall 0 R)) (h₀ : f 0 = 0) (hz : ‖z‖ < R) :
‖f z‖ ≤ ‖z‖
Sources
Uses 9
TheoremRemovable singularity#
Removable singularity theorem: if s is a punctured neighborhood of c : ℂ, a function
f : ℂ → E is complex differentiable on s, and \(f(z) - f(c)=o((z-c)^{-1})\), then f redefined to
be equal to limUnder (𝓝[≠] c) f at c is complex differentiable on {c} ∪ s.
Complex.differentiableOn_update_limUnder_insert_of_isLittleO.{u} {E : Type u} [NormedAddCommGroup E]
[NormedSpace ℂ E] [CompleteSpace E] {f : ℂ → E} {s : Set ℂ} {c : ℂ} (hc : s ∈ nhdsWithin c {c}ᶜ)
(hd : DifferentiableOn ℂ f s)
(ho : (fun z => f z - f c) =o[nhdsWithin c {c}ᶜ] fun z => (z - c)⁻¹) :
DifferentiableOn ℂ (Function.update f c ((nhdsWithin c {c}ᶜ).limUnder f)) (insert c s)
Sources
Uses 7 · Used by 2
TheoremPhragmen-Lindelöf principle#
Phragmen-Lindelöf principle in a strip U = {z : ℂ | a < im z < b}.
Let f : ℂ → E be a function such that
fis differentiable onUand is continuous on its closure;‖f z‖is bounded from above byA * exp(B * exp(c * |re z|))onUfor somec < π / (b - a);‖f z‖is bounded from above by a constantCon the boundary ofU.
Then ‖f z‖ is bounded by the same constant on the closed strip
{z : ℂ | a ≤ im z ≤ b}. Moreover, it suffices to verify the second assumption
only for sufficiently large values of |re z|.
PhragmenLindelof.horizontal_strip.{u_1} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E]
{a b C : ℝ} {f : ℂ → E} {z : ℂ} (hfd : DiffContOnCl ℂ f (Complex.im ⁻¹' Set.Ioo a b))
(hB :
∃ c < Real.pi / (b - a),
∃ B,
f =O[Filter.comap (abs ∘ Complex.re) Filter.atTop ⊓
Filter.principal (Complex.im ⁻¹' Set.Ioo a b)]
fun z => Real.exp (B * Real.exp (c * |z.re|)))
(hle_a : ∀ (z : ℂ), z.im = a → ‖f z‖ ≤ C) (hle_b : ∀ (z : ℂ), z.im = b → ‖f z‖ ≤ C)
(hza : a ≤ z.im) (hzb : z.im ≤ b) : ‖f z‖ ≤ C
Sources
- Mathlib documentation:
PhragmenLindelof.horizontal_strip - Source of
PhragmenLindelof.horizontal_stripin Mathlib/Analysis/Complex/PhragmenLindelof.lean - Mathlib overview: Analysis › Complex analysis
- 1000+ theorems list: Q4378868
- 1000+ theorems project: Q4378868
- Wikipedia: Phragmén–Lindelöf theorem
- Wikidata: Q4378868
Uses 6 · Used by 1
TheoremFundamental theorem of algebra#
Fundamental theorem of algebra: the field ℂ of complex numbers is algebraically closed.
Complex.isAlgClosed : IsAlgClosed ℂ
Sources
Uses 3 · Used by 4
TheoremFirst Main Theorem of Value Distribution Theory#
First part of the First Main Theorem, quantitative version: If f is meromorphic on the complex
plane, then the difference between the characteristic functions of f and f⁻¹ is bounded by an
explicit constant.
ValueDistribution.characteristic_sub_characteristic_inv_le {f : ℂ → ℂ} {R : ℝ}
(hf : Meromorphic f) :
|ValueDistribution.characteristic f ⊤ R - ValueDistribution.characteristic f⁻¹ ⊤ R| ≤
max |Real.log ‖f 0‖| |Real.log ‖meromorphicTrailingCoeffAt f 0‖|
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.