Public Mathlib landmark · existing upstream theorem · read-only

Complex analysis · existing Mathlib declaration

Holomorphic Open Mapping Theorem

An analytic map from a complex normed space into the complex plane has only two behaviors on a preconnected set: it is constant there, or it sends every ambient-open piece lying inside that set to an open region.

The theorem at a glance

Holomorphic Open Mapping Theorem at a glance

A source-bound editorial overview of the exact Mathlib formulation. The image is explanatory; the statement map, formal type, and pinned source remain authoritative.

Analyticity on a preconnected set forces constancy there or openness on every ambient-open piece contained in it. Generated explanation only; the exact HTML statement and pinned source are authoritative.
Detailed visual description

The poster keeps the higher-dimensional complex normed domain and scalar complex codomain visible, separates the constant and open alternatives, depicts one ambient-open subset inside U, and closes with the exact warning that U itself need not be open.

Formal orientation

Statement map

Statement map for Holomorphic Open Mapping TheoremA map to ℂ analytic near every point of a preconnected set is constant there or maps every ambient-open subset contained in that set to an open subset of ℂ. The pinned upstream declaration is AnalyticOnNhd.is_constant_or_isOpen. The exact checked statement is theorem AnalyticOnNhd.is_constant_or_isOpen {E : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] {U : Set E} {g : E → ℂ} (hg : AnalyticOnNhd ℂ g U) (hU : IsPreconnected U) : (∃ w, ∀ z ∈ U, g z = w) ∨ ∀ s ⊆ U, IsOpen s → IsOpen (g '' s).Mathematical readingA map to ℂ analytic nearevery point of apreconnected set isconstant there or mapsevery ambient-opensubset contained in thatset to an open subset ofℂ.Pinned declarationmathlib ·AnalyticOnNhd.is_constant_or_isOpenExact checked formtheoremAnalyticOnNhd.is_constant_or_isOpen{E : Type*}[NormedAddCommGroup E][NormedSpace ℂ E] {U :Set E} {g : E → ℂ} (hg :AnalyticOnNhd ℂ g U) (hU: IsPreconnected U) : (∃w, ∀ z ∈ U, g z = w) ∨ ∀s ⊆ U, IsOpen s → IsOpen(g '' s)Statement map for Holomorphic Open Mapping TheoremA map to ℂ analytic near every point of a preconnected set is constant there or maps every ambient-open subset contained in that set to an open subset of ℂ. The pinned upstream declaration is AnalyticOnNhd.is_constant_or_isOpen. The exact checked statement is theorem AnalyticOnNhd.is_constant_or_isOpen {E : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] {U : Set E} {g : E → ℂ} (hg : AnalyticOnNhd ℂ g U) (hU : IsPreconnected U) : (∃ w, ∀ z ∈ U, g z = w) ∨ ∀ s ⊆ U, IsOpen s → IsOpen (g '' s).Mathematical readingA map to ℂ analytic nearevery point of apreconnected set isconstant there or mapsevery ambient-opensubset contained in thatset to an open subset ofℂ.Pinned declarationmathlib ·AnalyticOnNhd.is_constant_or_isOpenExact checked formtheoremAnalyticOnNhd.is_constant_or_isOpen{E : Type*}[NormedAddCommGroup E][NormedSpace ℂ E] {U :Set E} {g : E → ℂ} (hg :AnalyticOnNhd ℂ g U) (hU: IsPreconnected U) : (∃w, ∀ z ∈ U, g z = w) ∨ ∀s ⊆ U, IsOpen s → IsOpen(g '' s)

This deterministic map orients the reader from the mathematical summary to the pinned declaration and exact checked form. The HTML statement below is authoritative.

Analyticity on a preconnected set forces constancy there or openness of the image of every ambient-open piece contained in it. Scientific diagram · explanatory, not proof evidence.
Detailed visual description

The figure separates the exact Mathlib disjunction. One branch sends all points of the preconnected set U to one value w. The other maps only the ambient-open pieces s₁ and s₂ contained in U to open regions f(s₁) and f(s₂); it does not depict U as open or claim that f(U) is open.

Complementary intuition

A mathematical landmark

The open mapping theorem is a central rigidity principle of complex analysis: nonconstant analytic behavior cannot flatten genuine neighborhoods. Mathlib's selected formulation exposes both the local analytic mechanism and its global propagation across a preconnected set, while allowing a higher-dimensional complex normed domain.

The low-text schematic gives the theorem a visual identity; it does not replace the source-bound poster or exact statement.

Authoritative formal type

Exact Mathlib statement

theorem AnalyticOnNhd.is_constant_or_isOpen {E : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] {U : Set E} {g : E → ℂ} (hg : AnalyticOnNhd ℂ g U) (hU : IsPreconnected U) : (∃ w, ∀ z ∈ U, g z = w) ∨ ∀ s ⊆ U, IsOpen s → IsOpen (g '' s)
Selected evidence declaration text
theorem AnalyticOnNhd.is_constant_or_isOpen {E : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] {U : Set E} {g : E → ℂ} (hg : AnalyticOnNhd ℂ g U) (hU : IsPreconnected U) : (∃ w, ∀ z ∈ U, g z = w) ∨ ∀ s ⊆ U, IsOpen s → IsOpen (g '' s)

ProofAtlas record

What has been checked

Upstream indexedPinned source bytes verified locally
Locally reproducedExact upstream declaration replayed
Reviewed pageCurrent public presentation reviewed
Accepted Atlas resultNot recorded for the preferred artifact

These states distinguish upstream identity, local reproduction, review, and Atlas acceptance. This page is part of the public, read-only Mathlib landmark collection.

Claim boundary

No new theorem is claimed

This page indexes Mathlib's global holomorphic open-mapping declaration for a map g from a complex normed space E to ℂ that is analytic on a neighborhood of every point of a preconnected set U. It proves a disjunction: either g is constant on U, or the image of every ambient-open subset s contained in U is open in ℂ. It does not require U to be open, assert that g(U) is open when U is not open, state a global IsOpenMap result, or allow an arbitrary vector-valued codomain.

Provenance

Origin and evidence stay separate

Existing declaration
AnalyticOnNhd.is_constant_or_isOpen in mathlib
Relationship
The checked artifact is the upstream declaration itself
Preferred checked artifact
artifact.library.mathlib.holomorphic-open-mapping-theorem.v001
Source handling
Verified upstream reference; no mirrored source package