Documentation

Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent

Idempotent continuous linear maps #

In this file, we study the idempotent elements (IsIdempotentElem) of the ring M →L[R] M of continuous endomorphisms of a topological R-module M.

Main statements #

Further results can be found in the Mathlib/Topology/Algebra/Module/Complement.lean module, where we show that idempotent elements of M →L[R] M are precisely the projections associated to topological complement submodules.

theorem ContinuousLinearMap.IsIdempotentElem.ext_iff {R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : M →L[R] M} (hp : IsIdempotentElem p) (hq : IsIdempotentElem q) :
p = q (↑p).range = (↑q).range (↑p).ker = (↑q).ker

Idempotent operators are equal iff their range and kernels are.

theorem ContinuousLinearMap.IsIdempotentElem.ext {R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : M →L[R] M} (hp : IsIdempotentElem p) (hq : IsIdempotentElem q) :
(↑p).range = (↑q).range (↑p).ker = (↑q).kerp = q

Alias of the reverse direction of ContinuousLinearMap.IsIdempotentElem.ext_iff.


Idempotent operators are equal iff their range and kernels are.

range f is invariant under T if and only if f ∘L T ∘L f = T ∘L f, for idempotent f.

Alias of the reverse direction of ContinuousLinearMap.IsIdempotentElem.range_mem_invtSubmodule_iff.


range f is invariant under T if and only if f ∘L T ∘L f = T ∘L f, for idempotent f.

Alias of the forward direction of ContinuousLinearMap.IsIdempotentElem.range_mem_invtSubmodule_iff.


range f is invariant under T if and only if f ∘L T ∘L f = T ∘L f, for idempotent f.

ker f is invariant under T if and only if f ∘L T ∘L f = f ∘L T, for idempotent f.

Alias of the reverse direction of ContinuousLinearMap.IsIdempotentElem.ker_mem_invtSubmodule_iff.


ker f is invariant under T if and only if f ∘L T ∘L f = f ∘L T, for idempotent f.

Alias of the forward direction of ContinuousLinearMap.IsIdempotentElem.ker_mem_invtSubmodule_iff.


ker f is invariant under T if and only if f ∘L T ∘L f = f ∘L T, for idempotent f.

An idempotent operator f commutes with T if and only if both range f and ker f are invariant under T.

theorem ContinuousLinearMap.IsIdempotentElem.commute_iff_of_isUnit {R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] [IsTopologicalAddGroup M] {f T : M →L[R] M} (hT : IsUnit T) (hf : IsIdempotentElem f) :
Commute f T Submodule.map (↑T) (↑f).range = (↑f).range Submodule.map (↑T) (↑f).ker = (↑f).ker

An idempotent operator f commutes with a unit operator T if and only if T (range f) = range f and T (ker f) = ker f.

@[deprecated LinearMap.IsIdempotentElem.range_eq_ker (since := "2025-12-27")]

Alias of LinearMap.IsIdempotentElem.range_eq_ker.

@[deprecated LinearMap.IsIdempotentElem.ker_eq_range (since := "2025-12-27")]

Alias of LinearMap.IsIdempotentElem.ker_eq_range.