Fredholm operators #
This file connects Mathlib's analytic notion of a Fredholm operator to the nonlinear-analysis
substrate of the analytic Heegaard Floer roadmap (Lane F0, "Fredholm operators and index theory").
All Fredholm hypotheses use ContinuousLinearMap.IsFredholm directly. That predicate asks for a
strict map with closed range, finite-dimensional kernel and cokernel, and a topologically
complemented kernel. Between Banach spaces over an IsRCLikeNormedField the strictness,
closed-range and complemented-kernel conditions are automatic, so the predicate is equivalent
there to finite dimensionality of the kernel and cokernel alone; that equivalence is proved and
exposed as TauCeti.isFredholm_iff_finite_ker_coker in TauCeti.Analysis.Fredholm.ClosedRange.
Outside that setting ContinuousLinearMap.IsFredholm is genuinely stronger, and it is the notion
intended throughout.
Main declarations #
TauCeti.isFredholm_of_finiteDimensional: every operator between finite-dimensional spaces is Fredholm.ContinuousLinearMap.IsFredholm.neg,ContinuousLinearMap.IsFredholm.smul: Fredholmness is preserved by negation and by nonzero scalar multiples.ContinuousLinearMap.IsFredholm.comp_equivandContinuousLinearMap.IsFredholm.equiv_comp: composing with a continuous linear equivalence on either side preserves Fredholmness. Mathlib provides stronger↔versions over complete scalar fields; these implications hold over anyNontriviallyNormedField.
The Fredholm index and its elementary API live in
TauCeti.Topology.Algebra.Module.ContinuousLinearMap.Index.
Every continuous linear map between finite-dimensional spaces is Fredholm.
A nonzero scalar multiple of a Fredholm operator is Fredholm.
The negation of a Fredholm operator is Fredholm.
Postcomposing a Fredholm operator with a continuous linear equivalence yields a Fredholm operator.
This is the mpr direction of Mathlib's ContinuousLinearMap.isFredholm_equiv_comp, which
states the ↔ and so is stronger, but assumes a complete scalar field. Transporting the structure
fields directly proves this implication over any NontriviallyNormedField.
Precomposing a Fredholm operator with a continuous linear equivalence yields a Fredholm operator.
This is the mpr direction of Mathlib's ContinuousLinearMap.isFredholm_comp_equiv, which
states the ↔ and so is stronger, but assumes a complete scalar field. Transporting the structure
fields directly proves this implication over any NontriviallyNormedField.