Existing in Mathlib · Analysis
Fréchet–Riesz Representation Theorem
Every continuous linear functional on a Hilbert space is evaluation against one unique vector by the inner product. The representing vector has the same norm as the functional, and complex scalar multiplication is conjugated on the vector side.
- Hilbert spaces
- continuous duals
- inner products
- conjugate linearity
- isometric equivalence
- orthogonal complements
Exact definition
Exact Mathlib definition
def InnerProductSpace.toDual (𝕜 E : Type*) [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] : E ≃ₗᵢ⋆[𝕜] StrongDual 𝕜 EThe theorem at a glance
Fréchet–Riesz representation at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Fréchet–Riesz representation at a glance

Detailed visual description
The poster centers the representation formula and self-duality equivalence. A two-branch kernel analysis supplies either the zero representative or a nonzero orthogonal witness, which is normalized to represent the functional before surjectivity completes the isometric equivalence.
Statement structure
From hypotheses to conclusion
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
Fréchet–Riesz representation schematic

Detailed visual description
A Hilbert-space vector and its orthogonal coordinate fan pass through an inner-product pairing surface to become a continuous functional in a mirrored dual space. Equal geometric rulers on both sides convey isometry, while a subtle twist in the bridge records conjugate linearity over complex scalars.
Why it matters
A mathematical landmark
Fréchet–Riesz turns abstract continuous linear functionals into concrete vectors and makes a Hilbert space canonically self-dual up to conjugation. Mathlib records the full isometric equivalence, not only existence of representatives.
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 target indexes Mathlib's constructed conjugate-linear isometric equivalence between a complete RCLike inner-product space and its continuous dual, sending x to the functional y ↦ inner 𝕜 x y. It does not represent arbitrary algebraic or unbounded functionals, apply to arbitrary Banach spaces, or state Riesz–Markov.
- Proof Atlas did not originate the Fréchet–Riesz theorem or Mathlib's definition.
- In the complex case the equivalence is conjugate-linear, not ordinary complex-linear, and completeness is material for surjectivity.
- The generated explanation and visuals are not proof evidence.
Source and local evidence
Where the theorem comes from
- Existing declaration
InnerProductSpace.toDualin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.frechet-riesz-representation-theorem.v001