Mathlib theorem · Existing formal mathematics

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.

Exact definition

Exact Mathlib definition

def InnerProductSpace.toDual (𝕜 E : Type*) [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] : E ≃ₗᵢ⋆[𝕜] StrongDual 𝕜 E

The 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.

A Hilbert space and its continuous dual are conjugate-linearly isometrically equivalent. Explanatory diagram.
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

Statement map for Fréchet–Riesz Representation TheoremA complete real or complex inner-product space is conjugate-linearly and isometrically equivalent to its continuous dual through the inner product. The pinned upstream declaration is InnerProductSpace.toDual. The exact checked statement is def InnerProductSpace.toDual (𝕜 E : Type*) [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] : E ≃ₗᵢ⋆[𝕜] StrongDual 𝕜 E.Mathematical readingA complete real orcomplex inner-productspace isconjugate-linearly andisometrically equivalentto its continuous dualthrough the innerproduct.Pinned declarationmathlib ·InnerProductSpace.toDualExact checked formdefInnerProductSpace.toDual(𝕜 E : Type*) [RCLike 𝕜][NormedAddCommGroup E][InnerProductSpace 𝕜 E][CompleteSpace E] : E≃ₗᵢ⋆[𝕜] StrongDual 𝕜 EStatement map for Fréchet–Riesz Representation TheoremA complete real or complex inner-product space is conjugate-linearly and isometrically equivalent to its continuous dual through the inner product. The pinned upstream declaration is InnerProductSpace.toDual. The exact checked statement is def InnerProductSpace.toDual (𝕜 E : Type*) [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] : E ≃ₗᵢ⋆[𝕜] StrongDual 𝕜 E.Mathematical readingA complete real orcomplex inner-productspace isconjugate-linearly andisometrically equivalentto its continuous dualthrough the innerproduct.Pinned declarationmathlib ·InnerProductSpace.toDualExact checked formdefInnerProductSpace.toDual(𝕜 E : Type*) [RCLike 𝕜][NormedAddCommGroup E][InnerProductSpace 𝕜 E][CompleteSpace E] : E≃ₗᵢ⋆[𝕜] StrongDual 𝕜 E

This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.

Inner product with a unique vector represents every continuous linear functional on a Hilbert space. Explanatory diagram.
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

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

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.

Source and local evidence

Where the theorem comes from

Existing declaration
InnerProductSpace.toDual in mathlib
Relationship
The checked artifact is the upstream declaration itself
Local Lean evidence
artifact.library.mathlib.frechet-riesz-representation-theorem.v001
Source
Open the pinned upstream reference