Principle of isolated zeros #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file proves the fact that the zeros of a non-constant analytic function of one variable are
isolated. It also introduces a little bit of API in the has_fpower_series_at namespace that is
useful in this setup.
Main results #
analytic_at.eventually_eq_zero_or_eventually_ne_zerois the main statement that if a function is analytic atz₀, then either it is identically zero in a neighborhood ofz₀, or it does not vanish in a punctured neighborhood ofz₀.analytic_on.eq_on_of_preconnected_of_frequently_eqis the identity theorem for analytic functions: if a functionfis analytic on a connected setUand is zero on a set with an accumulation point inUthenfis identically0onU.
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₀.
The principle of isolated zeros for an analytic function, global version: if a function is
analytic on a connected set U and vanishes in arbitrary neighborhoods of a point z₀ ∈ U, then
it is identically zero in U.
For higher-dimensional versions requiring that the function vanishes in a neighborhood of z₀,
see eq_on_zero_of_preconnected_of_eventually_eq_zero.
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 eq_on_of_preconnected_of_eventually_eq.
The identity principle for analytic functions, global version: if two functions on a normed
field 𝕜 are analytic everywhere and coincide at points which accumulate to a point z₀, then
they coincide globally.
For higher-dimensional versions requiring that the functions coincide in a neighborhood of z₀,
see eq_of_eventually_eq.