AnalyticOn.norm-le-of-norm-le-on… to JBlaschke
LemmaAnalyticOn.norm-le-of-norm-le-on-sphere#
An application of the Maximum modulus principle.
Proof
This is standard in the literature.
Lean
Formalized as AnalyticOn.norm_le_of_norm_le_on_sphere.
Sources
Used by 1
TheoremborelCaratheodory'#
An application of
Complex.borelCaratheodory_zero.
Proof
This is standard in the literature.
Lean
Formalized as borelCaratheodory'.
Sources
Used by 1
This upstreamed from https://github.com/math-inc/strongpnt/tree/main
Lemmacauchy-formula-deriv#
Let \(f\) be analytic on \(|z|\leq R\). For any \(z\) with \(|z|\leq r\) and any \(r'\) with \(0 < r < r' < R\) we have
Proof
This is just Cauchy's integral formula for derivatives.
Lean
Formalized as cauchy_formula_deriv.
Sources
Used by 1
LemmaDerivativeBound#
Let \(R,\,M>0\) and \(0 < r < r' < R\). Let \(f\) be analytic on \(|z|\leq R\) such that \(f(0)=0\) and suppose \(\Re f(z)\leq M\) for all \(|z|\leq R\). Then we have that
for all \(|z|\leq r\).
Proof
By Lemma cauchy-formula-deriv we know that
Thus,
Now applying Theorem borelCaratheodory', and noting that \(r'-r\leq|r'e^{it}-z|\), we have that
Substituting this into Equation (1) and evaluating the integral completes the proof.
Lean
Formalized as DerivativeBound.
Sources
Uses 2 · Used by 1
TheoremBorelCaratheodoryDeriv#
Let \(R,\,M>0\). Let \(f\) be analytic on \(|z|\leq R\) such that \(f(0)=0\) and suppose \(\Re f(z)\leq M\) for all \(|z|\leq R\). Then for any \(0 < r < R\),
for all \(|z|\leq r\).
Proof
Using Lemma DerivativeBound with \(r'=(R+r)/2\), and noting that \(r < R\), we have that
Lean
Formalized as BorelCaratheodoryDeriv.
Sources
Uses 1 · Used by 1
TheoremLogOfAnalyticFunction#
Let \(0\lt r\lt R\). Let \(B:\overline{\mathbb{D}_{R}}\to\mathbb{C}\) be analytic on neighborhoods of points in \(\overline{\mathbb{D}_{R}}\) with \(B(z)\neq 0\) for all \(z\in\overline{\mathbb{D}_{R}}\).Then there exists \(J_B:\mathbb{D}_R\to\mathbb{C}\) that is analytic on neighborhoods of points in \(\mathbb{D}_R\) such that
- \(J_B(0)=0\)
- \(J_B'(z)=B'(z)/B(z)\) for all \(z\in\overline{\mathbb{D}_r}\)
- \(\log|B(z)|-\log|B(0)|=\mathfrak{R}J_B(z)\) for all \(z\in\mathbb{D}_R\).
Proof
We let \(J_B(z)=I_{B'/B}(z)\). Then clearly, \(J_B(0)=0\). Now note that
Thus by the fundamental theorem of calculus we have that \(J_B'(z)=B'(z)/B(z)\). Now let \(H(z)=\exp(J_B(z))/B(z)\) and note that
Thus, \(H\) is constant since we know that \(B(z)\,J_B'(z)-B'(z)=0\) from \(J_B'(z)=B'(z)/B(z)\). So since \(H(0)=\exp(J_B(0))/B(0)=1/B(0)\) we know \(H(z)=1/B(0)\) for all \(z\). So we have,
Taking the logarithm of both sides completes the proof.
Lean
Formalized as LogOfAnalyticFunction.
Sources
Used by 1
TheoremLogOfAnalyticFunction'#
A wrapper of the above theorem that will be useful later on.
Uses 1 · Used by 3
DefinitionSetOfZeros#
Let \(R>0\) and \(f:\mathbb{C}\to\mathbb{C}\). Define the set of zeros \(\mathcal{K}_f(R)=\{\rho\in\mathbb{C}:|\rho|\leq R,\,f(\rho)=0\}\).
Used by 18
In LEAN, this corresponds exactly with analyticOrderAt/analyticOrderNatAt.
DefinitionZeroFactor#
Let \(f:\mathbb{C}\to\mathbb{C}\) and \(\rho\in\mathbb{C}\). Then there exists \(h_\rho\) such that
In LEAN, this corresponds exactly with (-.analyticOrderAt-ne-top.mp -).choose, but this serves as a wrapper of that with the necessary conditions.
Used by 7
LemmaZeroFactorization#
Let \(f:\mathbb{C}\to\mathbb{C}\) be analytic on \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). For all \(\rho\in\mathcal{K}_f(R)\) with \(R<1\) there exists \(h_\rho(z)\) such that \(h_\rho(z)\) is analytic at \(\rho\), \(h_\rho(\rho)\neq 0\), and \(f(z)=(z-\rho)^{m_f(\rho)}\,h_\rho(z)\).
Proof
Since \(f\) is analytic on neighborhoods of points in \(\overline{\mathbb{D}_1}\) we know that there exists a series expansion about \(\rho\):
Now if we let \(m\) be the smallest number such that \(a_m\neq 0\), then
Trivially, \(h_\rho(z)\) is analytic at \(\rho\) (we have written down the series expansion); now note that
Lean
Formalized as ZeroFactorization.
Sources
Uses 2 · Used by 2
DefinitionCFunction#
Let \(0 < r < 1\), and \(f:\mathbb{C}\to\mathbb{C}\) be analytic on \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). We define a function \(C_f:\mathbb{C}\to\mathbb{C}\) as follows. This function is constructed by dividing \(f(z)\) by a polynomial whose roots are the zeros of \(f\) inside \(\overline{\mathbb{D}_r}\).
where \(h_z(z)\) comes from Lemma ZeroFactorization.
Uses 2 · Used by 7
LemmaCfAnalytic#
If \(f:\mathbb{C}\to\mathbb{C}\) is analytic on \(\overline{\mathbb{D}_1}\) then so too is \(C_f\).
Proof
Look at the definition of \(C_f\) and apply ZeroFactorization.
Lean
Formalized as CfAnalytic.
Sources
Uses 4 · Used by 1
DefinitionBlaschkeB#
Let \(0 < r < R < 1\), and \(f:\mathbb{C}\to\mathbb{C}\) be analytic \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). We define a function \(B_f:\mathbb{C}\to\mathbb{C}\) as follows.
Uses 2 · Used by 9
LemmaBlaschkeAnalytic#
If \(f:\mathbb{C}\to\mathbb{C}\) is analytic on \(\overline{\mathbb{D}_R}\) then so too is \(B_f\).
Proof
Expand out \(B_f\) as a product, and observe that each part is analytic on \(\overline{\mathbb{D}_R}\).
Lean
Formalized as BlaschkeAnalytic.
Sources
Uses 4 · Used by 4
LemmaBlaschkeOfZero#
Let \(0 < r < R<1\), and \(f:\mathbb{C}\to\mathbb{C}\) be analytic on \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). Then
Proof
Since \(f(0)\neq 0\), we know that \(0\not\in\mathcal{K}_f(r)\). Thus,
Thus, substituting this into Definition BlaschkeB,
Lean
Formalized as BlaschkeOfZero.
Sources
Uses 4 · Used by 2
Lemmanorm-fOfZero-le-norm-BlaschkeOfZero#
Let \(0 < r < R<1\), and \(f:\mathbb{C}\to\mathbb{C}\) be analytic on \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). Then
Proof
Applying lemma BlaschkeOfZero we know that
Note that for all \(\rho\in\mathcal{K}_f(r)\) that \(1\lt R/|\rho|\) since \(r\lt R\). Thus, the result follows.
Lean
Formalized as norm_fOfZero_le_norm_BlaschkeOfZero.
Sources
Uses 3 · Used by 1
LemmaDiskBound#
Let \(0 < r < R<1\). If \(f:\mathbb{C}\to\mathbb{C}\) is a function analytic on \(\overline{\mathbb{D}_1}\) with \(f(0)\neq0\) such that \(|f(z)|\leq B\) for \(|z|\leq R\), then \(|B_f(z)|\leq B\) for \(|z|\leq R\) also.
Proof
For \(|z|=R\), we know that \(z\not\in\mathcal{K}_f(r)\). Thus,
Thus, substituting this into Definition BlaschkeB,
But note that
So we have that \(|B_f(z)|=|f(z)|\leq B\) when \(|z|=R\). Now by the maximum modulus principle, we know that the maximum of \(|B_f|\) must occur on the boundary where \(|z|=R\). Thus \(|B_f(z)|\leq B\) for all \(|z|\leq R\).
Lean
Formalized as DiskBound.
Sources
Uses 6 · Used by 2
LemmaBlaschkeNonZero#
Let \(0 < r < R<1\) and \(f:\overline{\mathbb{D}_1}\to\mathbb{C}\) be analytic on neighborhoods of points in \(\overline{\mathbb{D}_1}\) with \(f(0)\neq 0\). Then \(B_f(z)\neq 0\) for all \(z\in\overline{\mathbb{D}_r}\).
Proof
Suppose that \(z\in\mathcal{K}_f(r)\). Then we have that
where \(h_z(z)\neq 0\) according to Lemma ZeroFactorization. Thus, substituting this into Definition BlaschkeB,
Trivially, \(|h_z(z)|\neq 0\). Now note that
However, this is a contradiction because \(z\in\overline{\mathbb{D}_r}\) tells us that \(|z|\leq r < R\). Similarly, note that
However, this is also a contradiction because \(\rho\in\mathcal{K}_f(r)\) tells us that \(R < R^2/|\overline{\rho}|=|z|\), but \(z\in\overline{\mathbb{D}_r}\) tells us that \(|z|\leq r < R\). So, we know that
Applying this to Equation (2) we have that \(|B_f(z)|\neq 0\). So, \(B_f(z)\neq 0\).
Now suppose that \(z\not\in\mathcal{K}_f(r)\). Then we have that
Thus, substituting this into Definition BlaschkeB,
We know that \(|f(z)|\neq 0\) since \(z\not\in\mathcal{K}_f(r)\). Now note that
However, this is a contradiction because \(\rho\in\mathcal{K}_f(r)\) tells us that \(R < R^2/|\overline{\rho}|=|z|\), but \(z\in\overline{\mathbb{D}_r}\) tells us that \(|z|\leq r < R\). So, we know that
Applying this to Equation (3) we have that \(|B_f(z)|\neq 0\). So, \(B_f(z)\neq 0\).
We have shown that \(B_f(z)\neq 0\) for both \(z\in\mathcal{K}_f(r)\) and \(z\not\in\mathcal{K}_f(r)\), so the result follows.
Lean
Formalized as BlaschkeNonzero.
Sources
Uses 5 · Used by 3
TheoremZerosBound#
Let \(0< r < R<1\). If \(f:\mathbb{C}\to\mathbb{C}\) is a function analytic on neighborhoods of points in \(\overline{\mathbb{D}_1}\) with \(f(0)=1\) and \(|f(z)|\leq B\) for \(|z|\leq R\), then
Proof
Since \(f(0)=1\), by Lemma BlaschkeOfZero we know that
Thus, substituting this into Definition BlaschkeB,
whereby Lemma DiskBound we know that \(|B_f(z)|\leq B\) for all \(|z|\leq R\). Taking the logarithm of both sides and rearranging gives the desired result.
Lean
Formalized as ZerosBound.
Sources
Uses 4 · Used by 2
DefinitionJBlaschke#
Let \(0 < r < R<1\). If \(f:\mathbb{C}\to\mathbb{C}\) is a function analytic on neighborhoods of points in \(\overline{\mathbb{D}_1}\) with \(f(0)=1\), define \(L_f(z)=J_{B_f}(z)\) where \(J\) is from Theorem LogOfAnalyticFunction and \(B_f\) is from Definition BlaschkeB.
Uses 5 · Used by 2
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.