Existing in Mathlib ยท Functional analysis
Banach Open Mapping Theorem
A surjective continuous semilinear map between complete normed spaces cannot crush every neighborhood into a thin set: it sends every open set to an open set.
- Banach spaces
- continuous semilinear maps
- surjectivity
- open maps
- Baire category
Exact theorem
Exact Mathlib statement
protected theorem ContinuousLinearMap.isOpenMap {๐ ๐' : Type*} [NontriviallyNormedField ๐] [NontriviallyNormedField ๐'] {ฯ : ๐ โ+* ๐'} {E : Type*} [NormedAddCommGroup E] [NormedSpace ๐ E] {F : Type*} [NormedAddCommGroup F] [NormedSpace ๐' F] (f : E โSL[ฯ] F) {ฯ' : ๐' โ+* ๐} [RingHomInvPair ฯ ฯ'] [RingHomIsometric ฯ] [RingHomIsometric ฯ'] [CompleteSpace F] [CompleteSpace E] (surj : Function.Surjective f) : IsOpenMap fThe theorem at a glance
Banach Open Mapping Theorem at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Banach Open Mapping Theorem at a glance

Detailed visual description
The poster distinguishes the two complete normed spaces, the onto map, the Baire-category interior step, the controlled-preimage estimate, and the conclusion that every image point from an open source set lies inside an open target neighborhood. Multiple source points may share an image, so no injectivity is implied.
Statement structure
From hypotheses to conclusion
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
An onto Banach-space map carries openness through

Detailed visual description
Two complete normed-space fields face one another. A warm open source region enters a linear mapping plane and its image visibly contains a cobalt target ball. Overlapping source fibers indicate that the map need not be injective.
Why it matters
A mathematical landmark
The open mapping theorem is one of functional analysis's three foundational Banach-space principles. It converts algebraic surjectivity and analytic completeness into robust topological control.
ProofAtlas record
What has been checked
Mathlib is the source of the theorem; the local Lean replay and page review are separate.
Claim boundary
No new theorem is claimed
This page indexes Mathlib's open-mapping result for a surjective continuous semilinear map between complete normed spaces over isometrically equivalent nontrivially normed fields. It concludes that the map is open. It does not assume or conclude injectivity, construct a continuous linear inverse, or state the closed graph theorem.
- Surjectivity is required; injectivity is neither required nor concluded.
- The selected declaration says that images of open sets are open; it does not itself package a continuous inverse.
- The scalar context allows a semilinear map between isometrically equivalent nontrivially normed fields.
Source and local evidence
Where the theorem comes from
- Existing declaration
ContinuousLinearMap.isOpenMapin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.banach-open-mapping-theorem.v001