Documentation

TauCeti.Analysis.Fredholm.ClosedRange

Closed range from a finite-dimensional cokernel #

For the nonlinear-analysis substrate of the analytic Heegaard Floer roadmap (Lane F0, "Fredholm operators and index theory"), this file proves that the closed-range hypothesis in the definition of a Fredholm operator is automatic between Banach spaces once the cokernel is finite dimensional.

Concretely, a continuous linear map T : E β†’L[π•œ] F between complete normed spaces whose cokernel F β§Έ range T is finite dimensional already has closed range. The proof is a clean application of the Banach open mapping theorem: choosing a finite-dimensional algebraic complement N of range T, the auxiliary map Ξ¦(x, n) = T x + n from E Γ— N is a continuous linear surjection between Banach spaces, hence a quotient map. Its preimage Ξ¦ ⁻¹' range T = E Γ— {0} is closed, and a quotient map carries the closed-set characterization that a set is closed exactly when its preimage is, so range T is closed.

This upgrades the Fredholm predicate of TauCeti.Analysis.Fredholm.Basic: over Banach spaces over an IsRCLikeNormedField (in particular, real or complex Banach spaces), a Fredholm operator is exactly a continuous linear map with finite-dimensional kernel and cokernel, the closed-range condition following for free. Downstream this lets Sard–Smale and transversality arguments certify Fredholmness of a linearization from the two defect spaces alone, without a separate closed-range check.

Main declarations #

The conventions follow McDuff--Salamon, J-holomorphic Curves and Symplectic Topology, Appendix A.1, where a Fredholm operator has finite-dimensional kernel and cokernel; the closed-range condition is noted there to be automatic between Banach spaces.

theorem ContinuousLinearMap.isClosed_range_of_finite_coker {π•œ : Type u_1} [NontriviallyNormedField π•œ] [CompleteSpace π•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace π•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace π•œ F] [CompleteSpace F] (T : E β†’L[π•œ] F) [FiniteDimensional π•œ (F β§Έ (↑T).range)] :
IsClosed ↑(↑T).range

A continuous linear map between Banach spaces whose cokernel F β§Έ range T is finite dimensional has closed range.

Closedness of the range is therefore not an independent hypothesis in the Banach setting: it is forced by finite dimensionality of the cokernel. The proof runs the Banach open mapping theorem on the surjection Ξ¦(x, n) = T x + n from E Γ— N, where N is a finite-dimensional algebraic complement of range T.

theorem ContinuousLinearMap.IsFredholm.of_finite_ker_coker {π•œ : Type u_1} [NontriviallyNormedField π•œ] [IsRCLikeNormedField π•œ] [CompleteSpace π•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace π•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace π•œ F] [CompleteSpace F] (T : E β†’L[π•œ] F) (hker : FiniteDimensional π•œ β†₯(↑T).ker) (hcoker : FiniteDimensional π•œ (F β§Έ (↑T).range)) :

Over Banach spaces over an IsRCLikeNormedField, a continuous linear map with finite-dimensional kernel and cokernel is Fredholm: the closed-range condition is automatic.

This is the Banach-space form of the Fredholm criterion, complementing the direct constructor of ContinuousLinearMap.IsFredholm by removing the closed-range obligation.

theorem TauCeti.isFredholm_iff_finite_ker_coker {π•œ : Type u_1} [NontriviallyNormedField π•œ] [IsRCLikeNormedField π•œ] [CompleteSpace π•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace π•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace π•œ F] [CompleteSpace F] (T : E β†’L[π•œ] F) :
T.IsFredholm ↔ FiniteDimensional π•œ β†₯(↑T).ker ∧ FiniteDimensional π•œ (F β§Έ (↑T).range)

Over Banach spaces over an IsRCLikeNormedField, the Fredholm predicate is equivalent to finite dimensionality of the kernel and cokernel; closedness of the range is not an independent condition.