Adjoints of Fredholm operators #
This file proves the closed-range theorem for adjoints on Hilbert spaces and applies it to Fredholm operators. If a continuous linear map has closed range, then its adjoint has range equal to the orthogonal complement of the original kernel. Consequently, taking adjoints preserves Fredholm operators and negates their index.
The proof restricts an operator with closed range to a continuous linear equivalence from the
orthogonal complement of its kernel onto its range. The adjoint of this equivalence is
surjective, which removes the closure from Mathlib's general identity
T.orthogonal_ker : T.kerแฎ = Tโ .range.topologicalClosure.
Main declarations #
ContinuousLinearMap.orthogonalKerEquivRange: the restriction of a closed-range operator to the orthogonal complement of its kernel.ContinuousLinearMap.range_adjoint_eq_orthogonal_ker_of_isClosed_range: the closed-range theorem for adjoints.ContinuousLinearMap.isClosed_range_adjoint_iff: an operator has closed range if and only if its adjoint does.ContinuousLinearMap.IsFredholm.adjoint: the adjoint of a Fredholm operator is Fredholm.ContinuousLinearMap.index_adjoint: taking the adjoint negates the Fredholm index.
The argument and index convention follow McDuff--Salamon, J-holomorphic Curves and Symplectic Topology, Appendix A.1.
The restriction of a closed-range operator to the orthogonal complement of its kernel is a continuous linear equivalence onto its range.
Equations
- T.orthogonalKerEquivRange hT = ((โT).kerComplementEquivRange โฏ).toContinuousLinearEquivOfContinuous โฏ
Instances For
The closed-range restriction equivalence acts by the original operator.
Applying a closed-range operator to the inverse of its orthogonal-kernel restriction recovers the given range element.
A continuous linear map with closed range has adjoint range equal to the orthogonal complement of its kernel.
If a continuous linear map between Hilbert spaces has closed range, then so does its adjoint.
A continuous linear map between Hilbert spaces has closed range if and only if its adjoint does.
The cokernel of a closed-range operator is continuously linearly equivalent to the kernel of its adjoint.
Equations
- T.cokerEquivKerAdjoint hT = (โ(โT).range.quotientEquivOrthogonal).trans โ(LinearIsometryEquiv.ofEq (โT).rangeแฎ (โ(ContinuousLinearMap.adjoint T)).ker โฏ)
Instances For
On quotient representatives, the cokernel--adjoint-kernel equivalence is orthogonal projection onto the orthogonal complement of the range.
The inverse cokernel--adjoint-kernel equivalence sends a kernel vector to its quotient class.
The cokernel of the adjoint of a closed-range operator is continuously linearly equivalent to the original kernel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On quotient representatives, the adjoint-cokernel--kernel equivalence is orthogonal projection onto the orthogonal complement of the adjoint range.
The inverse adjoint-cokernel--kernel equivalence sends a kernel vector to its quotient class.
The adjoint of a Fredholm operator between Hilbert spaces is Fredholm.
A continuous linear map between Hilbert spaces is Fredholm if and only if its adjoint is Fredholm.
Taking the adjoint of a Fredholm operator negates its index.