Hahn–Banach Theorem
Statement
Let be a normed space over (or ), a subspace, and a bounded linear functional. Then there exists a bounded linear functional such that
The extension preserves the norm exactly — it does not "inflate" the functional. This is the analytic (norm-extension) form; the geometric form gives separating hyperplanes for convex sets.
Visualization
Extend defined on the subspace :
E = ℝ² p = {(t, 0) : t ∈ ℝ}
e₂ axis
│
│ * ← (1,1) in E, no f-value on p
│
──┼───────────────────▶ e₁ axis
│ ← p = ℝ·e₁ →
│ f(t,0) = 3t
One extension: g(x₁, x₂) = 3x₁ (ignores x₂ component)
g(1,0) = 3 = f(1,0) ✓
g(0,1) = 0 (free choice, norm preserved)
‖g‖ = 3 = ‖f‖ ✓
| Point in | value | value (extension) |
|---|---|---|
| — | (chosen) | |
| — | (chosen) |
The extension has , confirming the norm is not inflated.
Proof Sketch
- Seminorm domination. Let be a seminorm on dominating on .
- One-dimensional extension. For any , extend to by choosing so that everywhere. Algebraic manipulation shows a valid choice exists.
- Zorn's lemma (or transfinite induction). Among all extensions dominated by , take a maximal one. Maximality forces the domain to be all of .
- Norm equality. by domination; because agrees with on .
Connections
- Cauchy–Schwarz InequalityCauchy–Schwarz InequalityThe inner product of two vectors is bounded by the product of their normsRead more → — the inner product form of the Hahn–Banach bound in Hilbert spaces reduces to Cauchy–Schwarz.
- Riesz Representation TheoremRiesz Representation TheoremEvery bounded linear functional on a Hilbert space is inner product with a unique vectorRead more → — in Hilbert spaces, Hahn–Banach is superseded by the Riesz theorem, which identifies the extending functional with an inner product.
- Spectral Radius FormulaSpectral Radius FormulaThe spectral radius equals the limit of the nth root of the operator norm of the nth power (Gelfand's formula)Read more → — dual space techniques from Hahn–Banach underpin the analytic function proof of the Gelfand formula.
- Heine–Borel TheoremHeine–Borel TheoremIn ℝⁿ, a subset is compact if and only if it is closed and boundedRead more → — compactness and weak-* compactness (Banach–Alaoglu, related to Hahn–Banach) parallel the finite-dimensional Heine–Borel picture.
Lean4 Proof
import Mathlib.Analysis.Normed.Module.HahnBanach
/-- **Hahn–Banach theorem** (real normed space, norm-preserving extension).
Direct alias of `exists_extension_norm_eq` in Mathlib. -/
theorem hahn_banach_extension (E : Type*) [SeminormedAddCommGroup E] [NormedSpace ℝ E]
(p : Subspace ℝ E) (f : StrongDual ℝ p) :
∃ g : StrongDual ℝ E, (∀ x : p, g x = f x) ∧ ‖g‖ = ‖f‖ :=
exists_extension_norm_eq p fReferenced by
- Open Mapping Theorem (Banach)Functional Analysis
- Closed Graph TheoremFunctional Analysis
- Riesz Representation TheoremFunctional Analysis