Documentation

TauCeti.Analysis.Normed.Operator.Compact.RieszTheory

Riesz theory for compact perturbations of the identity #

Let K be a compact operator on a Banach space X and write A = 1 - K. This file proves the three finiteness facts that make A a Fredholm operator: its kernel is finite dimensional, its range is closed, and its cokernel is finite dimensional. Together they are the operator-theoretic half of the Riesz--Schauder theory, and they are what upgrades Mathlib's spectral Fredholm alternative for compact operators to a statement about Fredholm operators.

Compactness enters the three arguments in different forms: the kernel argument uses the existing finite-dimensional eigenspace theorem, the range argument extracts a convergent subsequence with IsCompactOperator.exists_subseq_tendsto, and the cokernel argument uses the separation consequence IsCompactOperator.exists_dist_lt_of_norm_le.

Main declarations #

The argument is the classical Riesz theory of compact operators; see, for example, Conway, A Course in Functional Analysis, Chapter VI, Section 5, or Rudin, Functional Analysis, Chapter 4.

theorem IsCompactOperator.isCompactOperator_one_sub_pow {R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [IsTopologicalAddGroup M] [Module R M] {K : M →L[R] M} (hK : IsCompactOperator ⇑K) (n : ℕ) :
IsCompactOperator ⇑(1 - (1 - K) ^ n)

Every power of a compact perturbation of the identity is again a compact perturbation of the identity.

theorem IsCompactOperator.exists_pos_mul_norm_le_of_disjoint_ker {𝕜 : Type u_1} {X : Type u_2} [NontriviallyNormedField 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] {K : X →L[𝕜] X} (hK : IsCompactOperator ⇑K) {M : Submodule 𝕜 X} (hM : IsClosed ↑M) (hdisj : Disjoint (↑(1 - K)).ker M) :
∃ (c : ℝ), 0 < c ∧ ∀ x ∈ M, c * ‖x‖ ≤ ‖(1 - K) x‖

On a closed subspace M meeting ker (1 - K) only in 0, the operator 1 - K is bounded below.

theorem IsCompactOperator.finiteDimensional_ker_one_sub {𝕜 : Type u_1} {X : Type u_2} [NontriviallyNormedField 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] {K : X →L[𝕜] X} [CompleteSpace 𝕜] (hK : IsCompactOperator ⇑K) :
FiniteDimensional 𝕜 ↥(↑(1 - K)).ker

The kernel of a compact perturbation of the identity is finite dimensional.

theorem IsCompactOperator.isClosed_range_one_sub {𝕜 : Type u_1} {X : Type u_2} [NontriviallyNormedField 𝕜] [NormedAddCommGroup X] [NormedSpace 𝕜 X] {K : X →L[𝕜] X} [CompleteSpace 𝕜] [IsRCLikeNormedField 𝕜] [CompleteSpace X] (hK : IsCompactOperator ⇑K) :
IsClosed ↑(↑(1 - K)).range

The range of a compact perturbation of the identity is closed.

The cokernel of a compact perturbation of the identity is finite dimensional.