Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Fredholm operators of index zero are the finite-rank and the compact perturbations of isomorphisms

Proved
FredholmBanach.index_eq_zero_tfae

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. For a bounded linear map u:E→Fu:E\to Fu:E→F the following are equivalent:

  1. uuu is a Fredholm operator and ind⁡u=0\operatorname{ind}u=0indu=0, where ind⁡u=dim⁡Ker⁡u−dim⁡(F/Im⁡u)\operatorname{ind}u=\dim\operatorname{Ker}u-\dim(F/\operatorname{Im}u)indu=dimKeru−dim(F/Imu);
  2. there is an isomorphism e:E→Fe:E\to Fe:E→F (a continuous linear bijection with continuous inverse) such that u−eu-eu−e has finite-dimensional range;
  3. there is an isomorphism e:E→Fe:E\to Fe:E→F such that u−eu-eu−e is a compact operator.
Preamble
import Definitions.Def_FredholmBanach_Setting
Formal statement
namespace FredholmBanach

open Topology

/-- Bourbaki, *Théories spectrales*, III, § 5, n° 3, Corollaire 2 (TS III.74), for Banach spaces:
the following are equivalent: `u` is Fredholm of index `0`; `u` differs from an isomorphism
`E ≃L[𝕜] F` by an operator of finite rank; `u` differs from an isomorphism by a compact
operator. -/
theorem index_eq_zero_tfae {𝕜 E F : Type*} [RCLike 𝕜] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E]
    [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F]
    (u : E →L[𝕜] F) :
    [u.IsFredholm ∧ index u = 0,
      ∃ e : E ≃L[𝕜] F, FiniteDimensional 𝕜 (u - (e : E →L[𝕜] F)).range,
      ∃ e : E ≃L[𝕜] F, IsCompactOperator (u - (e : E →L[𝕜] F))].TFAE := 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, § 5, n° 3, Corollaire 2, pp. TS III.74–III.75 (stated there for separated locally convex spaces)
Read-back

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

Read-back: FredholmBanach.index_eq_zero_tfae

Setting. K\mathbb{K}K is R\mathbb{R}R or C\mathbb{C}C (RCLike). EEE, FFF are Banach spaces over K\mathbb{K}K. u:E→Fu : E \to Fu:E→F is a bounded linear map.

Definitions used.

  • u.IsFredholm: uuu is a strict map (quotient map onto its range), has closed range, finite-dimensional kernel, finite-dimensional algebraic cokernel F/u(E)F/u(E)F/u(E), and topologically complemented kernel.
  • index u =dim⁡ker⁡u−dim⁡(F/u(E))= \dim\ker u - \dim(F/u(E))=dimkeru−dim(F/u(E)) (finrank, 000 on infinite-dimensional spaces).
  • E ≃L[𝕜] F: a continuous linear equivalence, i.e. a linear bijection eee with eee and e−1e^{-1}e−1 both bounded (a topological isomorphism). (e : E →L[𝕜] F) is eee viewed as a bounded map.
  • FiniteDimensional 𝕜 (u - e).range: the (algebraic) range of u−eu - eu−e is finite-dimensional, i.e. u−eu-eu−e has finite rank.
  • IsCompactOperator (u - e): u−eu-eu−e maps some neighbourhood of 000 into a compact set.
  • List.TFAE [P₁, P₂, P₃]: the three propositions are pairwise equivalent.

Assertion. The following are equivalent:

  1. uuu is Fredholm and ind⁡u=0\operatorname{ind} u = 0indu=0;
  2. there is a topological isomorphism e:E→Fe : E \to Fe:E→F such that u−eu - eu−e has finite rank;
  3. there is a topological isomorphism e:E→Fe : E \to Fe:E→F such that u−eu - eu−e is compact.

Degenerate cases / remarks.

  • If EEE and FFF are not isomorphic as Banach spaces, (2) and (3) are false, so the theorem asserts that no Fredholm operator of index 000 exists from EEE to FFF. (Consistent: an index-0 Fredholm map yields such an isomorphism.)
  • E=F=0E = F = 0E=F=0: all three hold. Finite-dimensional EEE, FFF: (1) says dim⁡E=dim⁡F\dim E = \dim FdimE=dimF, as do (2) and (3).
  • In (1), index u = 0 is only read for Fredholm uuu (conjoined), so the junk value does not matter; index 000 is sign-convention independent.
  • "Finite rank" is stated as the algebraic range being finite-dimensional, with no closedness or continuity issue (the map is already bounded).

No mis-formalization detected.

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