Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Fredholm operators between Banach spaces are those with finite-dimensional kernel and cokernel

Proved
FredholmBanach.isFredholm_iff_finiteDimensional

by Mazecto · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

banach-spacescompact-operatorsfredholm-operatorsfunctional-analysisoperator-theory

Let K\mathbb{K}K be R\mathbb{R}R or C\mathbb{C}C and let EEE, FFF be Banach spaces over K\mathbb{K}K. A bounded linear map u:E→Fu:E\to Fu:E→F is Fredholm (in the sense of Mathlib's ContinuousLinearMap.IsFredholm) if and only if Ker⁡u\operatorname{Ker}uKeru and F/Im⁡uF/\operatorname{Im}uF/Imu are finite-dimensional.

Preamble
import Definitions.Def_FredholmBanach_Setting
Formal statement
namespace FredholmBanach

open Topology

/-- Bourbaki, *Théories spectrales*, III, § 3, n° 5, Proposition 11 (TS III.52), for Banach
spaces: `u` is Fredholm if and only if its kernel and its cokernel `F ⧸ Im u` are
finite-dimensional. -/
theorem isFredholm_iff_finiteDimensional {𝕜 E F : Type*} [RCLike 𝕜] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E]
    [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F]
    (u : E →L[𝕜] F) :
    u.IsFredholm ↔ FiniteDimensional 𝕜 u.ker ∧ FiniteDimensional 𝕜 (F ⧸ u.range) := by sorry

end FredholmBanach
Source
N. Bourbaki, Théories spectrales, Chapitres III à V, Springer (2023), https://doi.org/10.1007/978-3-031-19505-1, Chapitre III, § 3, n° 5, Proposition 11, p. TS III.52 (stated there for Fréchet spaces)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Read-back: FredholmBanach.isFredholm_iff_finiteDimensional

Setting. K∈{R,C}\mathbb{K} \in \{\mathbb{R}, \mathbb{C}\}K∈{R,C} (RCLike 𝕜); E,FE, FE,F Banach spaces over K\mathbb{K}K (normed, complete); u:E→Fu : E \to Fu:E→F a continuous linear map. No further hypotheses.

Definition used: u.IsFredholm (Mathlib ContinuousLinearMap.IsFredholm) is the conjunction of five fields:

  1. isStrictMap: uuu is strict, i.e. the corestriction E→u(E)E \to u(E)E→u(E) is a topological quotient map (uuu is open onto its range with the subspace topology);
  2. isClosed_range: u(E)u(E)u(E) is closed in FFF;
  3. finite_ker: ker⁡u\ker ukeru is finite-dimensional;
  4. finite_coker: u.range.CoFG, i.e. the algebraic quotient F/u(E)F/u(E)F/u(E) is finitely generated, i.e. finite-dimensional;
  5. closedComplemented_ker: ker⁡u\ker ukeru is topologically complemented, i.e. there is a continuous linear projection E→ker⁡uE \to \ker uE→keru restricting to the identity on ker⁡u\ker ukeru.

Assertion.

u is Fredholm  ⟺  dim⁡Kker⁡u<∞  and  dim⁡K(F/u(E))<∞,u \text{ is Fredholm} \iff \dim_{\mathbb{K}} \ker u < \infty \ \text{ and } \ \dim_{\mathbb{K}} \bigl(F/u(E)\bigr) < \infty,u is Fredholm⟺dimK​keru<∞  and  dimK​(F/u(E))<∞,

where F/u(E)F/u(E)F/u(E) is the algebraic quotient by the (a priori not closed) range.

So for Banach spaces over R\mathbb{R}R or C\mathbb{C}C, the three topological conditions (strictness, closed range, complemented kernel) are claimed to be automatic once kernel and algebraic cokernel are finite-dimensional. The forward direction is essentially a projection of fields 3 and 4; the content is the backward direction.

Degenerate cases.

  • E,FE, FE,F finite-dimensional: right side always true, so every linear map is claimed Fredholm (correct).
  • E=0E = 0E=0: u=0u = 0u=0, Fredholm iff FFF finite-dimensional.
  • Isomorphisms: both sides true.

Remarks. Completeness of both spaces is assumed, and is needed. The cokernel is algebraic, matching Bourbaki Prop. 11. The statement is a genuine biconditional, not vacuous. No mis-formalization spotted.

Human review
  • Endorsed by Shuze Chen · Oct 10, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Mazecto · Oct 10, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me