Several complex variables: principal statements (Solution.lean) #
This file states the principal results of the SeveralComplexVariables library in terms of Mathlib
alone. Its numbering follows the upstream theorem catalogue at the imported
revision: the number in each docstring is the item of that catalogue, and A–K are its sections.
The subject is classical function theory on open subsets of finite-dimensional complex normed
spaces E, in particular of ℂ^ι = ι → ℂ for a finite index type ι, with values in a complex
Banach space F.
Conventions #
- Holomorphic is
DifferentiableOn ℂ f Uand analytic isAnalyticOnNhd ℂ f U. On open subsets ofEthe two agree (item 3), and the statements use whichever the library proves directly. ι → ℂcarries the supremum norm, so thatMetric.ballis a polydisc with equal radii; a polydisc with separate radii isSet.pi univ fun i => Metric.ball (c i) (r i). Dimension zero and empty index types are included unless a hypothesis excludes them.- Domains are not assumed connected or nonempty; such hypotheses are stated where they are needed.
- Hulls are defined through all real upper bounds rather than suprema. Subharmonic and
plurisubharmonic functions are real valued, so the value
-∞is not admitted. - The definitions below restate those of the library and are kept few. Where a notion is used once, it is written out in the statement instead.
Scope #
Of the 65 items of the catalogue, all are represented except items 42 and 43 (factors of
distinguished polynomials, and the comparison of polynomials over the germ ring with germs), which
are algebraic steps towards items 44 and 45. An item with several assertions is represented by its
principal assertion. The sources are the texts of Boas, Fritzsche–Grauert, Hörmander,
Jakóbczak–Jarnicki, Korevaar–Wiegerinck, Range, Scheidemann, Shabat and Suwa listed in
the upstream bibliography; none of the results is new. The proofs use only
the axioms propext, Quot.sound and Classical.choice.
Related formalizations #
The development builds on Mathlib. Lean Pool already contains Bochao Kong's analytic Weierstrass
preparation theorem with germ uniqueness as
ClassicalComplexWPT.classicalComplexWeierstrassPreparation, and coordinate-origin germ
Noetherianity as LocalComplexGeometry.holomorphicGerm_isNoetherian. These overlap items 41 and
44 here. At coordinate origins, both developments model analytic germs as the subring of
Mathlib's Filter.Germ consisting of germs with an analytic representative.
This import retains its independent analytic division and preparation arguments, including
quotient estimates, and transports the local statements to arbitrary finite-dimensional complex
normed spaces and base points. Its further results include germ unique factorization and relative
primality, Hartogs extension, Cartan–Thullen equivalences, and Bochner's tube theorem. These
additional results supply the project's broader scope. The local analytic Nullstellensatz in
LeanPool.LocalComplexGeometry is not treated here.
A. Local analysis and differential calculus #
The derivative in the coordinate i, the other coordinates being fixed.
Equations
- SCV.partialDeriv i f z = deriv (fun (w : ℂ) => f (Function.update z i w)) (z i)
Instances For
The iterated coordinate derivative along a list of coordinates; the leftmost acts last.
Equations
- SCV.iteratedPartialDeriv [] x✝ = x✝
- SCV.iteratedPartialDeriv (i :: is) x✝ = SCV.partialDeriv i (SCV.iteratedPartialDeriv is x✝)
Instances For
1. Cauchy's integral formula on a polydisc, for a function continuous on the closed polydisc and analytic in each variable separately.
2. Osgood's lemma: a continuous, separately analytic function is jointly analytic.
3. Holomorphic is analytic on open subsets of a finite-dimensional space, for Banach-valued maps.
4. Cauchy–Riemann equations: holomorphy is real differentiability together with the coordinate Cauchy–Riemann equations.
6. Identity theorem: holomorphic maps on a connected open set that agree on a nonempty open subset agree everywhere.
7. Maximum modulus principle, for maps into a strictly convex Banach space, in particular for scalar functions.
9. Cauchy–Pompeiu identity for a compactly supported C¹ function, with
the antiholomorphic derivative (∂φ/∂x + i ∂φ/∂y) / 2 written via the real derivative.
The Taylor series at c of a function of n complex variables: the coefficient of zᵐ is
∂ᵐ f (c) / m!, the mixed derivative being taken coordinate by coordinate.
Equations
- SCV.taylorSeries f c m = (∏ i : Fin n, ↑(m i).factorial)⁻¹ • SCV.iteratedPartialDeriv (List.ofFn fun (i : Fin n) => List.replicate (m i) i).flatten f c
Instances For
5. Cauchy estimates for the Taylor coefficients of a function holomorphic near a closed
polydisc and bounded by M on it.
8. Holomorphic dependence of integrals on parameters, under a locally integrable bound.
B. Convergence and spaces of holomorphic functions #
10. Weierstrass convergence theorem: a locally uniform limit of holomorphic maps is holomorphic, and the derivatives converge locally uniformly.
The continuous maps on an open set U that are restrictions of holomorphic maps.
Equations
Instances For
11. Holomorphic function spaces: the holomorphic maps form a closed subset of C(U, F) in
the compact-open topology.
12. Montel's theorem: a uniformly bounded sequence of holomorphic maps with values in a finite-dimensional space has a locally uniformly convergent subsequence with holomorphic limit.
13. Vitali's theorem: a locally bounded sequence of holomorphic maps on a connected open set that converges pointwise on a nonempty open subset converges locally uniformly.
14. Holomorphic Lᵖ spaces: on compact subsets, a holomorphic representative of an Lᵖ
class is bounded by a constant times the Lᵖ norm, for 1 ≤ p ≤ ∞.
C. Local holomorphic mappings #
15. Holomorphic inverse mapping theorem: a holomorphic map with invertible derivative at a
is near a a homeomorphism between open sets that is holomorphic in both directions.
16. Holomorphic implicit mapping theorem, with the derivative of the implicit map.
D. Reinhardt geometry, power series, and continuation #
Logarithmic convexity: the image of the points without zero coordinates under
z ↦ (log |z₁|, …, log |zₙ|) is convex.
Equations
Instances For
The convergence domain of a power series: the interior of its set of absolute convergence.
Equations
Instances For
17. Complete Reinhardt geometry: a complete Reinhardt set is Reinhardt and, when nonempty, path connected.
18. Logarithmic convexity including zero coordinates: for an open complete Reinhardt set,
logarithmic convexity is closure under weighted geometric means of the coordinate moduli, with the
convention 0 ^ 0 = 1.
19. Convergence domains of power series are complete Reinhardt and logarithmically convex, and the sum of the series is holomorphic there.
20. Taylor representation on complete Reinhardt sets: a holomorphic function on an open complete Reinhardt set is the sum of one power series on the whole set.
21. Characterization of convergence domains: every nonempty open complete logarithmically convex Reinhardt set is the convergence domain of a scalar power series.
22. Laurent expansion on Reinhardt domains: a holomorphic function on a nonempty connected open Reinhardt set has a unique locally uniformly convergent Laurent expansion.
23. Continuation from Reinhardt domains: a holomorphic function on a connected open Reinhardt set containing the origin extends to the complete Reinhardt hull.
24. Continuation from circular domains: a holomorphic function on a connected open set
invariant under z ↦ e^{iθ} z and containing the origin extends to the balanced hull.
E. Hartogs phenomena and removable singularities #
25. Hartogs–Taylor expansion: on an open set U ⊆ E × ℂ whose fibres are closed under
decreasing |w|, a holomorphic function is the locally uniform sum of its fibre Taylor series,
whose coefficients are holomorphic on the projection of U.
26. Hartogs' continuity theorem: a holomorphic function on the union of an annular cylinder
over a connected base D and a full cylinder over a nonempty open D₀ ⊆ D extends to the full
cylinder over D.
27. Hartogs' theorem on separate analyticity: a function on an open subset of ℂ^ι that is
analytic in each variable separately is analytic, with no continuity or boundedness hypothesis.
28. Isolated singularities are removable in dimension at least two.
29. Zeros are not isolated in dimension at least two.
30. First Riemann extension theorem: a holomorphic function on the complement of the zero
set of a nonzero holomorphic function g on a connected open set, locally bounded near that zero
set, extends holomorphically.
31. Hartogs' extension theorem (compact holes): in dimension at least two, a holomorphic
function on U \ K, with K ⊆ U compact and U \ K connected, extends to U.
F. Elementary analytic sets #
A is an analytic subset of U: near every point of U it is the common zero set of finitely
many holomorphic functions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
a is a regular point of A of codimension q: a local biholomorphic change of coordinates
carries A to a complex linear subspace of codimension q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
32. Analytic sets are thin: a proper analytic subset of a connected open set has empty interior and connected complement.
33. Regular points and full-rank equations: a is a regular point of codimension q
exactly when A is near a the zero set of q holomorphic equations of full rank at a.
34. Removal of a coordinate plane of codimension two.
35. Second Riemann extension theorem: holomorphic functions extend across an analytic subset through each point of which some complex affine plane meets it only at that point, locally.
G. Germs, Weierstrass theory, and elementary local algebra #
The ring 𝒪ₓ of germs at x of scalar analytic functions, as a subring of all germs.
Equations
Instances For
The germ at x of a function analytic at x.
Instances For
Weierstrass division at the origin: g = q f + r as germs, with r a polynomial of degree
less than d in the last variable.
Equations
- SCV.IsWeierstrassDivisionAt f g q a = (AnalyticAt ℂ q 0 ∧ (∀ (j : Fin d), AnalyticAt ℂ (a j) 0) ∧ g =ᶠ[nhds 0] fun (z : E × ℂ) => q z * f z + SCV.weierstrassRemainder a z)
Instances For
Weierstrass preparation at the origin: f = u W as germs, with u a unit and W a
distinguished polynomial of degree d in the last variable.
Equations
- One or more equations did not get rendered due to their size.
Instances For
36. The ring of analytic germs is a local integral domain, and a germ is a unit exactly when it does not vanish at the base point.
37. Coordinate normalization: after a linear change of coordinates, a nonzero germ has finite order in the last variable.
38. Taylor series determine germs and are multiplicative.
39. Division by a power of the last coordinate on a product of a polydisc P and a disc,
with a bound for the quotient.
40. Weierstrass division theorem, with uniqueness of quotient and remainder as germs.
41. Weierstrass preparation theorem, with uniqueness of the unit and the polynomial.
44–45. The ring of analytic germs is Noetherian and factorial.
45. Relative primality persists: the set of points at which the germs of two functions are analytic and relatively prime is open.
H. Zero-set geometry and biholomorphic rigidity #
46. Regular points of hypersurfaces: the zero set of a holomorphic function on a connected open set, if nonempty and proper, contains a regular point of codimension one.
47. Injective holomorphic maps in equal dimensions are biholomorphic onto their open image.
48. Cartan's uniqueness theorem: a holomorphic self-map of a bounded connected open set fixing a point with identity derivative there is the identity.
49. Biholomorphisms of circular domains fixing the origin are linear, when the source is bounded and connected.
50. The automorphisms of the unit ball of a complex inner product space act transitively.
50. The unit polydisc and the Euclidean unit ball are not biholomorphic in dimension at least two.
I. Common extensions, holomorphic convexity, Cartan–Thullen, and Bochner's tube theorem #
The holomorphic hull of K relative to U: the points of U at which every holomorphic
function on U is bounded by each of its bounds on K.
Equations
Instances For
U is holomorphically convex: hulls of compact subsets are compact.
Equations
- SCV.IsHolomorphicallyConvex U = ∀ (K : Set E), IsCompact K → K ⊆ U → IsCompact (SCV.holomorphicHull U K)
Instances For
The generalized domain-of-holomorphy continuation property for a set U: there is no connected
open set V ⊄ U with a nonempty open W ⊆ U ∩ V such that every holomorphic function on U
agrees on W with one on V.
Openness, connectedness, and nonemptiness of U are separate hypotheses. This predicate is
automatically satisfied when interior U = ∅, because no nonempty open overlap exists.
Equations
- One or more equations did not get rendered due to their size.
Instances For
U is the domain of existence of f: f is holomorphic on U and has no continuation in the
above sense.
Equations
- One or more equations did not get rendered due to their size.
Instances For
51. Common extension domains: if every holomorphic function on a nonempty open U extends
to the connected set V ⊇ U, then V lies in the convex hull of U and holomorphic functions on
V take no new values.
52. Holomorphic hulls are idempotent, and hulls of bounded sets are bounded.
52. Open complete logarithmically convex Reinhardt sets are holomorphically convex.
53. Elementary continuation obstructions. Convex open sets and finite products of arbitrary
plane sets satisfy IsDomainOfHolomorphy, the continuation-obstruction predicate defined above.
This predicate does not require openness, connectedness, or nonemptiness. It holds vacuously
whenever the set has empty interior, because no nonempty open overlap exists. For nonempty
connected open plane factors, the product assertion recovers the classical theorem that their
product is a domain of holomorphy.
54. Escaping sequences: an open set is holomorphically convex exactly when every sequence leaving all its compact subsets is unbounded under some holomorphic function.
55. Thullen's lemma, as a characterization: an open subset of ℂ^ι with the supremum norm
is a domain of holomorphy exactly when polydisc radii available on a compact set remain available
on its holomorphic hull.
56. Cartan–Thullen theorem: for an open set, being a domain of holomorphy, holomorphic convexity, and being the domain of existence of one function are equivalent.
57. Bochner's tube theorem: a holomorphic function on the tube over a connected open base
Ω ⊆ ℝ^ι extends to the tube over the convex hull of Ω, and the tube is a domain of holomorphy
exactly when Ω is convex.
J. Plurisubharmonic functions, the Levi form, and pseudoconvexity #
The local submean property of u at a: on all small circles around a, u is integrable
and u a is at most its average.
Equations
- SCV.HasSubmeanAt u a = ∀ᶠ (r : ℝ) in nhdsWithin 0 (Set.Ioi 0), CircleIntegrable u a r ∧ u a ≤ Real.circleAverage u a r
Instances For
u is subharmonic on U: upper semicontinuous with the local submean property.
Equations
- SCV.SubharmonicOn u U = (UpperSemicontinuousOn u U ∧ ∀ a ∈ U, SCV.HasSubmeanAt u a)
Instances For
f is plurisubharmonic on U: upper semicontinuous, and subharmonic on every complex line.
Equations
Instances For
The Levi form of f at a in the direction w, through the real second derivative.
Equations
Instances For
U is pseudoconvex: open, with a continuous plurisubharmonic exhaustion function.
Equations
Instances For
ρ is a local C² defining function of U on the neighbourhood V of the point p.
Equations
Instances For
w is a complex tangent vector at p of the level set of ρ.
Instances For
The Levi condition at p: for every local defining function, the Levi form is positive
semidefinite on the complex tangent space.
Equations
- SCV.IsLeviPseudoconvexAt U p = ∀ (ρ : E → ℝ) (V : Set E), SCV.IsLocalDefiningFunction U p ρ V → ∀ (w : E), SCV.IsComplexTangent ρ p w → 0 ≤ SCV.leviForm ρ p w
Instances For
58. Maximum principle for subharmonic functions.
59. Laplacian criterion: a C² function on an open subset of ℂ is subharmonic exactly
when its Laplacian is nonnegative.
60. Levi-form criterion: a C² function is plurisubharmonic exactly when its Levi form is
positive semidefinite.
61. Domains of holomorphy are pseudoconvex.
61. Pseudoconvex sets satisfy the continuity principle for continuous families of affine analytic discs.
62. Levi's theorem: a domain of holomorphy satisfies the Levi condition at every boundary
point admitting a local C² defining function.
63. The Levi form under holomorphic maps.
64. Independence of the defining function: the Levi condition may be tested on one local defining function.
64. Local peak functions at strictly Levi pseudoconvex boundary points.
K. Runge domains and polynomial hulls #
65. Runge domains: open complete Reinhardt sets are Runge domains, and in a Runge domain the polynomial hull of a compact subset meets the domain in its holomorphic hull.