Kernels and ranges of adjoints, and the closed-range theorem #
The adjoint of a continuous linear map T : E โL[๐] F between topological modules over a
normed field is precomposition
ContinuousLinearMap.precomp ๐ T : StrongDual ๐ F โL[๐] StrongDual ๐ E. Annihilators are
Mathlib's Submodule.orthogonalBilin for the canonical pairing topDualPairing: for S โค E,
S.orthogonalBilin (topDualPairing ๐ E).flip is the annihilator of S in the dual, and for
G โค StrongDual ๐ E, G.orthogonalBilin (topDualPairing ๐ E) is the preannihilator of G
in E.
This file proves the unconditional identities ker T* = (range T)แฎ,
range T* โค (ker T)แฎ and, when functionals separate points of F, ker T = (range T*)_โฅ.
For a bounded operator between Banach spaces it then proves the closed-range theorem:
range T is closed iff range T* is closed, in which case range T* = (ker T)แฎ.
It also proves that a bounded map between Banach spaces is bijective iff its transpose is.
The reverse implication only needs the domain to be complete. It goes through the criterion
that a map whose adjoint is bounded below is surjective: geometric HahnโBanach shows that the
closure of the image of a ball contains a ball, and Banach's lemma
ContinuousLinearMap.exists_preimage_norm_le_of_mem_closure upgrades this to surjectivity.
Completeness of the domain cannot be dropped: the inclusion of finitely supported sequences
into โยฒ has dense proper range, while its adjoint is surjective.
Main declarations #
ContinuousLinearMap.ker_precomp_eq_orthogonalBilin_range:ker T* = (range T)แฎ.ContinuousLinearMap.ker_eq_orthogonalBilin_range_precomp:ker T = (range T*)_โฅ.ContinuousLinearMap.range_precomp_eq_orthogonalBilin_ker: ifrange Tis closed, thenrange T* = (ker T)แฎ.ContinuousLinearMap.surjective_of_norm_le_norm_comp: a map whose adjoint is bounded below is surjective.ContinuousLinearMap.isClosed_range_precomp_iff: the closed-range theorem.ContinuousLinearMap.bijective_precomp_iff: a map is bijective iff its transpose is.
References #
- W. Rudin, Functional Analysis, 2nd ed., Theorems 4.12, 4.14 and 4.15.
The kernel of the adjoint is the annihilator of the range.
The range of the adjoint annihilates the kernel.
When continuous functionals separate the points of F, the kernel of a map is the
preannihilator of the range of its adjoint.
Closed-range theorem, range of the adjoint. If a bounded operator between Banach spaces has closed range, then the range of its adjoint is exactly the annihilator of its kernel.
If a bounded operator between Banach spaces has closed range, then so does its adjoint.
If the adjoint of S is bounded below with constant K, then every y lies in the closure
of the image of the closed ball of radius K * โyโ.
A bounded operator on a complete seminormed space whose adjoint is bounded below is surjective.
Closed-range theorem, reverse implication. If the adjoint of a bounded operator on a complete seminormed space has closed range, then the operator has closed range. The codomain need not be complete.
Closed-range theorem. A bounded operator between Banach spaces has closed range if and only if its adjoint has closed range.
A bounded map between Banach spaces is bijective if and only if its Banach transpose is bijective. The transpose here is precomposition on the continuous dual, not the Hilbert adjoint.