Stability of Fredholm operators under small perturbations #
This file proves that Fredholm operators from a Banach space to a normed space form an open set
in the operator norm topology and that their index is locally constant. Equivalently, every
Fredholm operator T has an ε > 0 such that any operator S with ‖S - T‖ < ε is Fredholm
and has the same index.
The proof uses Mathlib's ContinuousLinearMap.FredholmPackage. In the resulting block
decomposition, the corner between the essential domain and codomain summands is an equivalence
for T, and remains an equivalence in a neighbourhood of T because continuous linear
equivalences form an open subset of the operator space. Elementary block elimination then reduces
a nearby operator to the product of that invertible corner with a map between the two
finite-dimensional summands.
The openness input is Mathlib's ContinuousLinearEquiv.isOpen; no implementation is vendored.
Main declarations #
ContinuousLinearMap.IsFredholm.eventually_isFredholm_and_index_eq: Fredholmness and the index are stable in a neighbourhood of a Fredholm operator.ContinuousLinearMap.IsFredholm.exists_pos_isFredholm_and_index_eq_of_norm_sub_lt: the corresponding operator-normεstatement.TauCeti.isOpen_setOf_isFredholm: Fredholm operators form an open set.TauCeti.isOpen_setOf_isFredholm_index_eq: Fredholm operators of a fixed index form an open set.
The argument follows McDuff--Salamon, J-holomorphic Curves and Symplectic Topology, Appendix A.1, and supplies the small-perturbation stability target in Lane F0 of the analytic Heegaard Floer roadmap.
Fredholmness and the Fredholm index are stable in a neighbourhood of a Fredholm operator.
A sufficiently small operator-norm perturbation of a Fredholm operator is Fredholm with the same index.
The set of Fredholm operators from a Banach space to a normed space is open in the operator norm topology.
For every integer n, the set of Fredholm operators of index n is open in the operator
norm topology.