An injective or surjective Fredholm operator of index zero is an isomorphism
ProvedFredholmBanach.exists_equiv_of_index_eq_zeroLet be or and let , be Banach spaces over . Let be a Fredholm operator with , where . If is injective or surjective, then is an isomorphism of Banach spaces: there is a continuous linear equivalence (bijective, with continuous inverse) whose underlying map is .
import Definitions.Def_FredholmBanach_Setting
namespace FredholmBanach
open Topology
/-- Bourbaki, *Théories spectrales*, III, § 3, n° 3 (TS III.44): a Fredholm operator of index
`0` that is injective or surjective is an isomorphism of topological vector spaces. -/
theorem exists_equiv_of_index_eq_zero {𝕜 E F : Type*} [RCLike 𝕜] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E]
[NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F]
{u : E →L[𝕜] F} (hu : u.IsFredholm) (h0 : index u = 0)
(h : Function.Injective u ∨ Function.Surjective u) :
∃ e : E ≃L[𝕜] F, (e : E →L[𝕜] F) = u := by sorry
end FredholmBanach
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back: FredholmBanach.exists_equiv_of_index_eq_zero
Setting. (RCLike 𝕜). Banach spaces over (normed, complete). continuous linear (implicit).
Definitions used.
IsFredholm(Mathlib): strict (corestriction onto range is a topological quotient map), closed range, , algebraic cokernel finite-dimensional, topologically complemented.index uin (finrankon infinite-dimensional spaces; here both are finite by Fredholmness).E ≃L[𝕜] F: a continuous linear equivalence, i.e. a linear bijection that is continuous with continuous inverse (an isomorphism of topological vector spaces).
Hypotheses.
hu: is Fredholm.h0: , i.e. .h: is injective or is surjective (as a function).
Conclusion. There exists a continuous linear equivalence whose underlying continuous linear map equals . Equivalently: itself is bijective and its inverse is continuous.
Degenerate cases.
- : trivially true.
- finite-dimensional of equal dimension: index is for every map; injective or surjective then gives an isomorphism (correct).
- Finite-dimensional spaces of different dimensions: index , so
h0fails and the statement is vacuous there (fine).
Remarks. The Fredholm hypothesis hu is genuinely needed: without it, an injective non-surjective map with infinite-dimensional cokernel would have junk index and the conclusion would fail. It is present. The sign convention is irrelevant here since the index is . The conclusion pins to (not merely "some isomorphism exists"), which is the intended strength. No mis-formalization observed.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.