LeanAide GPT-4 documentation

Module: Mathlib.Analysis.Analytic.IsolatedZeros


AnalyticAt.eventually_eq_zero_or_eventually_ne_zero

theorem AnalyticAt.eventually_eq_zero_or_eventually_ne_zero : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f : ๐•œ โ†’ E} {zโ‚€ : ๐•œ}, AnalyticAt ๐•œ f zโ‚€ โ†’ (โˆ€แถ  (z : ๐•œ) in nhds zโ‚€, f z = 0) โˆจ โˆ€แถ  (z : ๐•œ) in nhdsWithin zโ‚€ {zโ‚€}แถœ, f z โ‰  0

This theorem is a local version of the "Principle of Isolated Zeros" for an analytic function. It states that for a given function `f` that is analytic at a point `zโ‚€`, one of the following two conditions will hold: either the function is identically zero in a neighborhood of `zโ‚€`, or the function does not vanish in a punctured neighborhood of `zโ‚€`. Here, a neighborhood of `zโ‚€` encompasses points `z` that are arbitrarily close to `zโ‚€`, and a punctured neighborhood of `zโ‚€` is a neighborhood of `zโ‚€` excluding `zโ‚€` itself.

More concisely: If a function `f` is analytic at a point `zโ‚€`, then either `f` is identically zero or doesn't vanish in a punctured neighborhood of `zโ‚€`.

AnalyticOn.eqOn_of_preconnected_of_frequently_eq

theorem AnalyticOn.eqOn_of_preconnected_of_frequently_eq : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f g : ๐•œ โ†’ E} {zโ‚€ : ๐•œ} {U : Set ๐•œ}, AnalyticOn ๐•œ f U โ†’ AnalyticOn ๐•œ g U โ†’ IsPreconnected U โ†’ zโ‚€ โˆˆ U โ†’ (โˆƒแถ  (z : ๐•œ) in nhdsWithin zโ‚€ {zโ‚€}แถœ, f z = g z) โ†’ Set.EqOn f g U

This theorem, referred to as the *identity principle* for analytic functions in a global version, states that: if two functions `f` and `g` are analytic on a connected set `U` and they coincide at points which accumulate to a point `zโ‚€` in the set `U`, then these two functions are equal throughout the set `U`. This is valid in the field `๐•œ` with a nontrivial norm, and where `f` and `g` are functions from `๐•œ` to a normed additive commutative group `E` with a normed space over `๐•œ`. For higher-dimensional versions of the theorem, where the functions are required to coincide in a neighborhood of `zโ‚€`, see `AnalyticOn.eqOn_of_preconnected_of_eventuallyEq`.

More concisely: If two analytic functions defined on a connected set with a nontrivial normed field agree at all accumulation points, then they are equal throughout the set.

AnalyticOn.eq_of_frequently_eq

theorem AnalyticOn.eq_of_frequently_eq : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f g : ๐•œ โ†’ E} {zโ‚€ : ๐•œ} [inst_3 : ConnectedSpace ๐•œ], AnalyticOn ๐•œ f Set.univ โ†’ AnalyticOn ๐•œ g Set.univ โ†’ (โˆƒแถ  (z : ๐•œ) in nhdsWithin zโ‚€ {zโ‚€}แถœ, f z = g z) โ†’ f = g

This theorem, which is a global version of the identity principle for analytic functions, states that if two functions on a nontrivially normed field `๐•œ` are analytic everywhere, and they coincide at points which frequently occur in the neighborhood of a point `zโ‚€` excluding `zโ‚€` itself, then these two functions are globally identical. In other words, if two functions behave the same way in a certain frequently occurring subset around a point, they behave the same way everywhere. This theorem does not apply to higher-dimensional scenarios where the functions need to coincide in a neighborhood of `zโ‚€`; for these cases, the theorem `AnalyticOn.eq_of_eventuallyEq` should be consulted.

More concisely: If two analytic functions on a nontrivially normed field agree everywhere densely around a point except at the point itself, then they are globally equal.

AnalyticOn.eqOn_zero_of_preconnected_of_frequently_eq_zero

theorem AnalyticOn.eqOn_zero_of_preconnected_of_frequently_eq_zero : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f : ๐•œ โ†’ E} {zโ‚€ : ๐•œ} {U : Set ๐•œ}, AnalyticOn ๐•œ f U โ†’ IsPreconnected U โ†’ zโ‚€ โˆˆ U โ†’ (โˆƒแถ  (z : ๐•œ) in nhdsWithin zโ‚€ {zโ‚€}แถœ, f z = 0) โ†’ Set.EqOn f 0 U

This theorem is known as the *principle of isolated zeros* for an analytic function, in its global version. It states that if a function is analytic on a connected set `U` and it vanishes frequently (meaning, it equals zero) within the set of all elements excluding a point `zโ‚€` in the neighborhood of `zโ‚€` in `U`, then the function is identically zero in `U`. This theorem applies to any function `f` mapping from a nontrivially normed field `๐•œ` to a normed space `E` (with ๐•œ and E being any types), under the conditions that `f` is analytic on `U`, `U` is preconnected, and `zโ‚€` belongs to `U`. Variations of this theorem for higher dimensions require that the function vanishes in a neighborhood of `zโ‚€`.

More concisely: If an analytic function on a connected and preconnected set in a nontrivially normed field equals zero in a neighborhood of a point in the set, then the function is identically zero on the set.

AnalyticAt.unique_eventuallyEq_pow_smul_nonzero

theorem AnalyticAt.unique_eventuallyEq_pow_smul_nonzero : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f : ๐•œ โ†’ E} {zโ‚€ : ๐•œ} {m n : โ„•}, (โˆƒ g, AnalyticAt ๐•œ g zโ‚€ โˆง g zโ‚€ โ‰  0 โˆง โˆ€แถ  (z : ๐•œ) in nhds zโ‚€, f z = (z - zโ‚€) ^ m โ€ข g z) โ†’ (โˆƒ g, AnalyticAt ๐•œ g zโ‚€ โˆง g zโ‚€ โ‰  0 โˆง โˆ€แถ  (z : ๐•œ) in nhds zโ‚€, f z = (z - zโ‚€) ^ n โ€ข g z) โ†’ m = n

The theorem `AnalyticAt.unique_eventuallyEq_pow_smul_nonzero` states that for a given function `f` defined on a non-trivially normed field `๐•œ` and a point `zโ‚€` in `๐•œ`, there can exist at most one natural number `n` such that in a neighborhood of `zโ‚€`, the function `f` can be represented as `(z - zโ‚€) ^ n โ€ข g z`, where `g` is another function that is analytic and non-vanishing at `zโ‚€`. In other words, if there are two such representations with natural numbers `m` and `n`, then `m` must equal `n`. This signifies the uniqueness of the power in the power series representation of a function around a point in its domain, given that the function accompanying the power in the series is analytic and doesn't vanish at the given point.

More concisely: Given a non-trivially normed field and a point in it, there can be at most one natural number such that in a neighborhood of that point, the function can be represented as the product of a power of the difference between the point and a constant, and an analytic and non-vanishing function.

Mathlib.Analysis.Analytic.IsolatedZeros._auxLemma.3

theorem Mathlib.Analysis.Analytic.IsolatedZeros._auxLemma.3 : โˆ€ {G : Type u_3} [inst : AddGroup G] {a b : G}, (a - b = 0) = (a = b)

This theorem, `Mathlib.Analysis.Analytic.IsolatedZeros._auxLemma.3`, states that for any type `G` that has an addition group structure, the difference of any two elements `a` and `b` of this type is zero if and only if `a` equals `b`. In mathematical terms, it says that for all `a`, `b` in a group `G`, `a - b = 0` is equivalent to `a = b`.

More concisely: For any group `G`, the element `a - b` is equal to zero if and only if `a` is equal to `b`.

AnalyticAt.exists_eventuallyEq_pow_smul_nonzero_iff

theorem AnalyticAt.exists_eventuallyEq_pow_smul_nonzero_iff : โˆ€ {๐•œ : Type u_1} [inst : NontriviallyNormedField ๐•œ] {E : Type u_2} [inst_1 : NormedAddCommGroup E] [inst_2 : NormedSpace ๐•œ E] {f : ๐•œ โ†’ E} {zโ‚€ : ๐•œ}, AnalyticAt ๐•œ f zโ‚€ โ†’ ((โˆƒ n g, AnalyticAt ๐•œ g zโ‚€ โˆง g zโ‚€ โ‰  0 โˆง โˆ€แถ  (z : ๐•œ) in nhds zโ‚€, f z = (z - zโ‚€) ^ n โ€ข g z) โ†” ยฌโˆ€แถ  (z : ๐•œ) in nhds zโ‚€, f z = 0)

This theorem states that given a function `f` that is analytic at a point `zโ‚€`, one of two possibilities must occur. Either `f` vanishes identically near `zโ‚€`, meaning that for every point `z` in a neighborhood of `zโ‚€`, `f(z) = 0`, or there exists an integer `n` and a function `g`, which is both analytic and non-vanishing at `zโ‚€`, such that in a neighborhood of `zโ‚€`, `f(z)` can be expressed as `(z - zโ‚€)^n * g(z)`. In other words, locally around `zโ‚€`, `f` behaves like the `n`th power of `(z - zโ‚€)` multiplied by `g`. These two possibilities are mutually exclusive.

More concisely: Given an analytic function `f` at a point `zโ‚€`, either it is identically zero in a neighborhood of `zโ‚€`, or there exists an integer `n` and a non-vanishing analytic function `g` such that `f(z) = (z - zโ‚€)^n * g(z)` in a neighborhood of `zโ‚€`.