Open Mapping Theorem (Banach)
Statement
Let and be Banach spaces and a bounded (continuous) linear map. If is surjective, then is an open mapping: for every open set , the image is open in .
Equivalently, there exists such that , i.e., the unit ball maps onto a ball of positive radius in .
Visualization
Consider the left-shift on : .
E = ℓ² T = left-shift (surjective) F = ℓ²
Open ball B_r in E: all sequences with ‖x‖ < r
T(B_r) contains B_r because:
given y = (y₁, y₂, ...) with ‖y‖ < r,
pick x = (0, y₁, y₂, ...) ∈ B_r and Tx = y. ✓
E: ──( B_r )────────── T surjective
───▶
F: ──( B_r )────────── T(B_r) ⊇ B_r (open!)
| Open set | Image | Open? |
|---|---|---|
| for some | Yes | |
| Yes | ||
| any open | Yes (open mapping!) |
The Baire category theorem is the engine: forces one closed set to have non-empty interior.
Proof Sketch
- Baire category. Since is complete and , by Baire's theorem some has non-empty interior.
- Interior estimate. There exists with .
- Approximate preimages. For every , find with , then a correction , and so on.
- Convergence. The series converges (completeness of ), , and . Hence .
- Conclusion. Scale to any open set.
Connections
- Closed Graph TheoremClosed Graph TheoremA linear map between Banach spaces with closed graph is automatically continuousRead more → — the Closed Graph Theorem is an immediate corollary: if a linear map has closed graph and the domain is Banach, the Open Mapping Theorem produces continuity.
- Hahn–Banach TheoremHahn–Banach TheoremA bounded linear functional on a subspace of a normed space extends to the whole space with the same normRead more → — both use the Baire-category structure of Banach spaces; Hahn–Banach uses algebraic maximality, Open Mapping uses completeness of .
- Bolzano–Weierstrass TheoremBolzano–Weierstrass TheoremEvery bounded sequence in ℝⁿ has a convergent subsequenceRead more → — the sequential compactness used in Baire's theorem is the infinite-dimensional analogue of Bolzano–Weierstrass.
- Intermediate Value TheoremIntermediate Value TheoremA continuous function on a closed interval hits every value between its endpointsRead more → — open maps in imply the intermediate value property; the Banach theorem is the linear analogue.
Lean4 Proof
import Mathlib.Analysis.Normed.Operator.Banach
/-- **Banach Open Mapping Theorem**: a surjective bounded linear map is an open map.
Direct alias of `ContinuousLinearMap.isOpenMap` in Mathlib. -/
theorem open_mapping_theorem {E F : Type*}
[NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E]
[NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F]
(T : E →L[ℝ] F) (surj : Function.Surjective T) : IsOpenMap T :=
T.isOpenMap surjReferenced by
- Baire Category TheoremTopology
- Closed Graph TheoremFunctional Analysis
- Closed Graph TheoremFunctional Analysis