Closed invariant and hyperinvariant subspaces of a bounded operator
DefinitionInvariantSubspaceProblem_Defsfunctional-analysisoperator-theory
Let be a non-trivially normed field (in this mission always or ), let be a normed space over , and let be a bounded (continuous) linear operator.
- A linear subspace is invariant under if , i.e. for every .
- is a non-trivial closed invariant subspace of if is closed in the norm topology, , , and is invariant under .
- has a non-trivial closed invariant subspace if at least one such exists.
- has a non-trivial closed hyperinvariant subspace if there is a closed subspace with that is invariant under every bounded operator commuting with ().
These four notions are the vocabulary in which the invariant subspace problem and all milestone results of this mission are stated.
Formalization Note Subspaces are Mathlib Submodules of ; closedness is required explicitly. Without the closedness requirement the problem becomes trivial in infinite dimensions (the algebraic span of an orbit is always a proper invariant subspace), so closedness is essential.
Definition code
import Mathlib
namespace InvariantSubspaceProblem
variable {𝕜 : Type*} [NontriviallyNormedField 𝕜]
{E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕜 E]
/-- `S` is invariant under the bounded operator `T`: `T x ∈ S` for every `x ∈ S`. -/
def IsInvariantSubspace (T : E →L[𝕜] E) (S : Submodule 𝕜 E) : Prop :=
∀ x ∈ S, T x ∈ S
/-- `S` is a non-trivial closed invariant subspace of `T`: `S` is topologically closed,
`S ≠ {0}`, `S ≠ E`, and `T` maps `S` into itself. -/
def IsNontrivialClosedInvariantSubspace (T : E →L[𝕜] E) (S : Submodule 𝕜 E) : Prop :=
IsClosed (S : Set E) ∧ S ≠ ⊥ ∧ S ≠ ⊤ ∧ IsInvariantSubspace T S
/-- The bounded operator `T` has at least one non-trivial closed invariant subspace. -/
def HasNontrivialClosedInvariantSubspace (T : E →L[𝕜] E) : Prop :=
∃ S : Submodule 𝕜 E, IsNontrivialClosedInvariantSubspace T S
/-- The bounded operator `T` has a non-trivial closed *hyperinvariant* subspace: a closed
subspace `S` with `S ≠ {0}`, `S ≠ E`, which is invariant under every bounded operator `A`
commuting with `T` (`A * T = T * A`, i.e. `A ∘ T = T ∘ A`). -/
def HasNontrivialClosedHyperinvariantSubspace (T : E →L[𝕜] E) : Prop :=
∃ S : Submodule 𝕜 E, IsClosed (S : Set E) ∧ S ≠ ⊥ ∧ S ≠ ⊤ ∧
∀ A : E →L[𝕜] E, A * T = T * A → IsInvariantSubspace A S
end InvariantSubspaceProblem
Source
Open Problem Garden, 'Invariant subspace problem' (posted by tchow, 9 Feb 2009), http://www.openproblemgarden.org/op/invariant_subspace_problem (problem statement: 'non-trivial closed invariant subspace'); Radjavi & Rosenthal, Invariant Subspaces, Springer 1973 (definitions of invariant and hyperinvariant subspaces).
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.