Restricting an operator to closed subspaces of finite codimension preserves the Fredholm property and shifts the index by the codimensions
ProvedFredholmBanach.isFredholm_restrict_iffLet be or and let , be Banach spaces over . Let be a bounded linear map, and let and be closed linear subspaces with and finite-dimensional and . Let be the restriction of . Then is Fredholm if and only if is Fredholm, and in that case
where and likewise for .
import Definitions.Def_FredholmBanach_Setting
namespace FredholmBanach
open Topology
/-- Bourbaki, *Théories spectrales*, III, § 3, n° 3, Proposition 3 and formula (5) (TS III.44):
let `E₁ ⊆ E`, `F₁ ⊆ F` be closed subspaces of finite codimension with `u (E₁) ⊆ F₁`, and let
`u₁ : E₁ → F₁` be the restriction. Then `u` is Fredholm if and only if `u₁` is, and then
`ind u - ind u₁ = codim E₁ - codim F₁` (with the sign convention `ind = dim Ker - dim Coker`). -/
theorem isFredholm_restrict_iff {𝕜 E F : Type*} [RCLike 𝕜] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E]
[NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F]
(u : E →L[𝕜] F) (E₁ : Submodule 𝕜 E) (F₁ : Submodule 𝕜 F)
(hE₁ : IsClosed (E₁ : Set E)) (hF₁ : IsClosed (F₁ : Set F))
(hE₁f : FiniteDimensional 𝕜 (E ⧸ E₁)) (hF₁f : FiniteDimensional 𝕜 (F ⧸ F₁))
(h : Set.MapsTo u E₁ F₁) :
(u.IsFredholm ↔ (u.restrict h).IsFredholm) ∧
(u.IsFredholm → index u - index (u.restrict h) =
(Module.finrank 𝕜 (E ⧸ E₁) : ℤ) - (Module.finrank 𝕜 (F ⧸ F₁) : ℤ)) := by sorry
end FredholmBanach
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Read-back: FredholmBanach.isFredholm_restrict_iff
Setting. (RCLike 𝕜). Banach spaces over (normed, complete). continuous linear. and are -linear subspaces (Submodule).
Hypotheses.
hE₁,hF₁: is closed in and is closed in .hE₁f,hF₁f: the algebraic quotients and are finite-dimensional (finite codimension).h : Set.MapsTo u E₁ F₁: .
Definitions used.
u.restrict h : E₁ →L[𝕜] F₁is for , viewed as a continuous linear map between the subspaces with their induced norms (the subspaces are again Banach, being closed).IsFredholm(Mathlib): strict map (corestriction onto range is a topological quotient map), closed range, finite-dimensional kernel, finite-dimensional algebraic cokernel, topologically complemented kernel.index win ,finrankif infinite-dimensional.
Conclusion (a conjunction).
- is Fredholm is Fredholm.
- If is Fredholm, then
with finrank of the quotient (finite by hypothesis, so a true dimension).
Sign check. With and the identity reads . With , , a closed hyperplane: is the inclusion with index , so left side . Consistent with the convention (Bourbaki's formula (5) would carry the opposite sign under his convention; the docstring flags this).
Degenerate cases. If are finite-dimensional, every map is Fredholm and the formula reduces to rank–nullity. Part 2 is stated only under Fredholmness of , which by part 1 is equivalent to that of , so it does not lose generality.
Remarks. Closedness of is assumed (needed for the restricted spaces to be Banach). No mis-formalization observed.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.