Loogle!
Result
Found 387 declarations mentioning ContinuousLinearMap.toLinearMap. Of these, only the first 200 are shown.
- ContinuousLinearMap.coe_id 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] : ↑(ContinuousLinearMap.id R₁ M₁) = LinearMap.id - ContinuousLinearMap.toLinearMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} {S : Type u_2} [Semiring R] [Semiring S] {σ : R →+* S} {M : Type u_3} [TopologicalSpace M] [AddCommMonoid M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M] [Module S M₂] (self : M →SL[σ] M₂) : M →ₛₗ[σ] M₂ - ContinuousLinearMap.coe_injective 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] : Function.Injective ContinuousLinearMap.toLinearMap - ContinuousLinearMap.isClosed_ker 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [T1Space M₂] (f : M₁ →SL[σ₁₂] M₂) : IsClosed ↑(↑f).ker - ContinuousLinearMap.continuous_toLinearMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) : Continuous ⇑↑f - ContinuousLinearMap.cont 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} {S : Type u_2} [Semiring R] [Semiring S] {σ : R →+* S} {M : Type u_3} [TopologicalSpace M] [AddCommMonoid M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M] [Module S M₂] (self : M →SL[σ] M₂) : Continuous (↑self).toFun - ContinuousLinearMap.coe_eq_id 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] {f : M₁ →L[R₁] M₁} : ↑f = LinearMap.id ↔ f = ContinuousLinearMap.id R₁ M₁ - ContinuousLinearMap.isComplete_ker 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] {M' : Type u_9} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M'] [Module R₁ M'] [T1Space M₂] (f : M' →SL[σ₁₂] M₂) : IsComplete ↑(↑f).ker - ContinuousLinearMap.toLinearMap_toSpanSingleton 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
(R₁ : Type u_1) [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace R₁] [ContinuousSMul R₁ M₁] (x : M₁) : ↑(ContinuousLinearMap.toSpanSingleton R₁ x) = LinearMap.toSpanSingleton R₁ M₁ x - ContinuousLinearMap.coe_inj 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] {f g : M₁ →SL[σ₁₂] M₂} : ↑f = ↑g ↔ f = g - ContinuousLinearMap.isClosed_eqLocus 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [T2Space M₂] (f g : M₁ →SL[σ₁₂] M₂) : IsClosed ↑((↑f).eqLocus ↑g) - ContinuousLinearMap.coe_mk 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (f : M₁ →ₛₗ[σ₁₂] M₂) (h : Continuous f.toFun) : ↑{ toLinearMap := f, cont := h } = f - ContinuousLinearMap.coe_coe 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) : ⇑↑f = ⇑f - ContinuousLinearMap.range_toLinearMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) : Set.range ⇑↑f = Set.range ⇑f - ContinuousLinearMap.coe_one 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] : ↑1 = 1 - ContinuousLinearMap.toLinearMap_one 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] : ↑1 = 1 - ContinuousLinearMap.isComplete_eqLocus 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] {M' : Type u_9} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M'] [Module R₁ M'] [T2Space M₂] (f g : M' →SL[σ₁₂] M₂) : IsComplete ↑((↑f).eqLocus ↑g) - ContinuousLinearMap.coe_zero 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] : ↑0 = 0 - ContinuousLinearMap.toLinearMap_zero 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] : ↑0 = 0 - ContinuousLinearMap.coe_sum 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [ContinuousAdd M₂] {ι : Type u_9} (t : Finset ι) (f : ι → M₁ →SL[σ₁₂] M₂) : ↑(∑ d ∈ t, f d) = ∑ d ∈ t, ↑(f d) - ContinuousLinearMap.completeSpace_ker 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] {M' : Type u_9} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M'] [Module R₁ M'] [T1Space M₂] (f : M' →SL[σ₁₂] M₂) : CompleteSpace ↥(↑f).ker - ContinuousLinearMap.toLinearMap_sum 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [ContinuousAdd M₂] {ι : Type u_9} (t : Finset ι) (f : ι → M₁ →SL[σ₁₂] M₂) : ↑(∑ d ∈ t, f d) = ∑ d ∈ t, ↑(f d) - ContinuousLinearMap.apply_val_ker 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) (x : ↥(↑f).ker) : f ↑x = 0 - ContinuousLinearMap.toLinearMap_comp 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} {R₃ : Type u_3} [Semiring R₁] [Semiring R₂] [Semiring R₃] {σ₁₂ : R₁ →+* R₂} {σ₂₃ : R₂ →+* R₃} {σ₁₃ : R₁ →+* R₃} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] {M₃ : Type u_7} [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R₁ M₁] [Module R₂ M₂] [Module R₃ M₃] [RingHomCompTriple σ₁₂ σ₂₃ σ₁₃] (h : M₂ →SL[σ₂₃] M₃) (f : M₁ →SL[σ₁₂] M₂) : ↑(h ∘SL f) = ↑h ∘ₛₗ ↑f - ContinuousLinearMap.coe_neg 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} [Ring R] {R₂ : Type u_2} [Ring R₂] {M : Type u_4} [TopologicalSpace M] [AddCommGroup M] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M] [Module R₂ M₂] {σ₁₂ : R →+* R₂} [IsTopologicalAddGroup M₂] (f : M →SL[σ₁₂] M₂) : ↑(-f) = -↑f - ContinuousLinearMap.completeSpace_eqLocus 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] {M' : Type u_9} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M'] [Module R₁ M'] [T2Space M₂] (f g : M' →SL[σ₁₂] M₂) : CompleteSpace ↥((↑f).eqLocus ↑g) - ContinuousLinearMap.toLinearMap_neg 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} [Ring R] {R₂ : Type u_2} [Ring R₂] {M : Type u_4} [TopologicalSpace M] [AddCommGroup M] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M] [Module R₂ M₂] {σ₁₂ : R →+* R₂} [IsTopologicalAddGroup M₂] (f : M →SL[σ₁₂] M₂) : ↑(-f) = -↑f - ContinuousLinearMap.coe_add 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [ContinuousAdd M₂] (f g : M₁ →SL[σ₁₂] M₂) : ↑(f + g) = ↑f + ↑g - ContinuousLinearMap.toLinearMap_add 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [ContinuousAdd M₂] (f g : M₁ →SL[σ₁₂] M₂) : ↑(f + g) = ↑f + ↑g - ContinuousLinearMap.coe_mul 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] (f g : M₁ →L[R₁] M₁) : ↑(f * g) = ↑f * ↑g - ContinuousLinearMap.toLinearMap_mul 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] (f g : M₁ →L[R₁] M₁) : ↑(f * g) = ↑f * ↑g - ContinuousLinearMap.coe_pow 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] (f : M₁ →L[R₁] M₁) (n : ℕ) : ↑(f ^ n) = ↑f ^ n - ContinuousLinearMap.toLinearMap_pow 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] (f : M₁ →L[R₁] M₁) (n : ℕ) : ↑(f ^ n) = ↑f ^ n - ContinuousLinearMap.coe_smul 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] {S₂ : Type u_9} [DistribSMul S₂ M₂] [SMulCommClass R₂ S₂ M₂] [ContinuousConstSMul S₂ M₂] (c : S₂) (f : M₁ →SL[σ₁₂] M₂) : ↑(c • f) = c • ↑f - ContinuousLinearMap.toLinearMap_smul 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] {S₂ : Type u_9} [DistribSMul S₂ M₂] [SMulCommClass R₂ S₂ M₂] [ContinuousConstSMul S₂ M₂] (c : S₂) (f : M₁ →SL[σ₁₂] M₂) : ↑(c • f) = c • ↑f - ContinuousLinearMap.toLinearMapRingHom_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [ContinuousAdd M₁] (self : M₁ →L[R₁] M₁) : ContinuousLinearMap.toLinearMapRingHom self = ↑self - ContinuousLinearMap.coe_smulRight 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] {R : Type u_9} {S : Type u_10} [Semiring R] [Semiring S] [Module R M₁] [Module R M₂] [Module R S] [Module S M₂] [IsScalarTower R S M₂] [TopologicalSpace S] [ContinuousSMul S M₂] (c : M₁ →L[R] S) (f : M₂) : ↑(c.smulRight f) = (↑c).smulRight f - Submodule.topologicalClosure_map 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [RingHomSurjective σ₁₂] [TopologicalSpace R₁] [TopologicalSpace R₂] [ContinuousSMul R₁ M₁] [ContinuousAdd M₁] [ContinuousSMul R₂ M₂] [ContinuousAdd M₂] (f : M₁ →SL[σ₁₂] M₂) (s : Submodule R₁ M₁) : Submodule.map (↑f) s.topologicalClosure ≤ (Submodule.map (↑f) s).topologicalClosure - ContinuousLinearMap.range_smulRight_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] {R : Type u_9} [DivisionSemiring R] [Module R M₁] [Module R M₂] [TopologicalSpace R] [ContinuousSMul R M₂] {f : M₁ →L[R] R} (hf : f ≠ 0) (x : M₂) : (↑(f.smulRight x)).range = R ∙ x - DenseRange.topologicalClosure_map_submodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_6} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] [RingHomSurjective σ₁₂] [TopologicalSpace R₁] [TopologicalSpace R₂] [ContinuousSMul R₁ M₁] [ContinuousAdd M₁] [ContinuousSMul R₂ M₂] [ContinuousAdd M₂] {f : M₁ →SL[σ₁₂] M₂} (hf' : DenseRange ⇑f) {s : Submodule R₁ M₁} (hs : s.topologicalClosure = ⊤) : (Submodule.map (↑f) s).topologicalClosure = ⊤ - Submodule.topologicalClosure_mem_invtSubmodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R₁ : Type u_1} [Semiring R₁] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace R₁] [ContinuousSMul R₁ M₁] [ContinuousAdd M₁] {f : M₁ →L[R₁] M₁} {s : Submodule R₁ M₁} (hs : s ∈ Module.End.invtSubmodule ↑f) : s.topologicalClosure ∈ Module.End.invtSubmodule ↑f - ContinuousLinearMap.coe_sub 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} [Ring R] {R₂ : Type u_2} [Ring R₂] {M : Type u_4} [TopologicalSpace M] [AddCommGroup M] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M] [Module R₂ M₂] {σ₁₂ : R →+* R₂} [IsTopologicalAddGroup M₂] (f g : M →SL[σ₁₂] M₂) : ↑(f - g) = ↑f - ↑g - ContinuousLinearMap.toLinearMap_sub 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} [Ring R] {R₂ : Type u_2} [Ring R₂] {M : Type u_4} [TopologicalSpace M] [AddCommGroup M] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M] [Module R₂ M₂] {σ₁₂ : R →+* R₂} [IsTopologicalAddGroup M₂] (f g : M →SL[σ₁₂] M₂) : ↑(f - g) = ↑f - ↑g - ContinuousLinearMap.sub_apply' 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} [Ring R] {R₂ : Type u_2} [Ring R₂] {M : Type u_4} [TopologicalSpace M] [AddCommGroup M] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M] [Module R₂ M₂] {σ₁₂ : R →+* R₂} (f g : M →SL[σ₁₂] M₂) (x : M) : (↑f - ↑g) x = f x - g x - ContinuousLinearMap.coeLMₛₗ_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} {R₃ : Type u_3} {S₃ : Type u_5} [Semiring R] [Semiring R₃] [Semiring S₃] {M : Type u_6} [TopologicalSpace M] [AddCommMonoid M] [Module R M] {M₃ : Type u_8} [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R₃ M₃] [Module S₃ M₃] [SMulCommClass R₃ S₃ M₃] [ContinuousConstSMul S₃ M₃] (σ₁₃ : R →+* R₃) [ContinuousAdd M₃] (self : M →SL[σ₁₃] M₃) : (ContinuousLinearMap.coeLMₛₗ σ₁₃) self = ↑self - ContinuousLinearMap.coeLM_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Basic
{R : Type u_1} (S : Type u_4) [Semiring R] [Semiring S] {M : Type u_6} [TopologicalSpace M] [AddCommMonoid M] [Module R M] {N₃ : Type u_10} [TopologicalSpace N₃] [AddCommMonoid N₃] [Module R N₃] [Module S N₃] [SMulCommClass R S N₃] [ContinuousConstSMul S N₃] [ContinuousAdd N₃] (self : M →L[R] N₃) : (ContinuousLinearMap.coeLM S) self = ↑self - ContinuousLinearMap.coe_proj 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {ι : Type u_4} {φ : ι → Type u_5} [(i : ι) → TopologicalSpace (φ i)] [(i : ι) → AddCommMonoid (φ i)] [(i : ι) → Module R (φ i)] (i : ι) : ↑(ContinuousLinearMap.proj i) = LinearMap.proj i - ContinuousLinearMap.coe_fst 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] : ↑(ContinuousLinearMap.fst R M₁ M₂) = LinearMap.fst R M₁ M₂ - ContinuousLinearMap.coe_inl 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] : ↑(ContinuousLinearMap.inl R M₁ M₂) = LinearMap.inl R M₁ M₂ - ContinuousLinearMap.coe_inr 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] : ↑(ContinuousLinearMap.inr R M₁ M₂) = LinearMap.inr R M₁ M₂ - ContinuousLinearMap.coe_snd 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] : ↑(ContinuousLinearMap.snd R M₁ M₂) = LinearMap.snd R M₁ M₂ - ContinuousLinearMap.coe_pi 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M : Type u_2} [TopologicalSpace M] [AddCommMonoid M] [Module R M] {ι : Type u_4} {φ : ι → Type u_5} [(i : ι) → TopologicalSpace (φ i)] [(i : ι) → AddCommMonoid (φ i)] [(i : ι) → Module R (φ i)] (f : (i : ι) → M →L[R] φ i) : ↑(ContinuousLinearMap.pi f) = LinearMap.pi fun i => ↑(f i) - ContinuousLinearMap.iInf_ker_proj 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {ι : Type u_4} {φ : ι → Type u_5} [(i : ι) → TopologicalSpace (φ i)] [(i : ι) → AddCommMonoid (φ i)] [(i : ι) → Module R (φ i)] : ⨅ i, (↑(ContinuousLinearMap.proj i)).ker = ⊥ - ContinuousLinearMap.coe_prod 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] {M₃ : Type u_4} [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R M₃] (f₁ : M₁ →L[R] M₂) (f₂ : M₁ →L[R] M₃) : ↑(f₁.prod f₂) = (↑f₁).prod ↑f₂ - ContinuousLinearMap.coe_piMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {ι : Type u_4} {φ : ι → Type u_5} [(i : ι) → TopologicalSpace (φ i)] [(i : ι) → AddCommMonoid (φ i)] [(i : ι) → Module R (φ i)] {ψ : ι → Type u_6} [(i : ι) → TopologicalSpace (ψ i)] [(i : ι) → AddCommMonoid (ψ i)] [(i : ι) → Module R (ψ i)] (f : (i : ι) → φ i →L[R] ψ i) : ↑(ContinuousLinearMap.piMap f) = LinearMap.piMap fun i => ↑(f i) - ContinuousLinearMap.coe_coprod 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} {M : Type u_3} {M₁ : Type u_5} {M₂ : Type u_6} [Semiring R] [TopologicalSpace M] [TopologicalSpace M₁] [TopologicalSpace M₂] [AddCommMonoid M] [Module R M] [ContinuousAdd M] [AddCommMonoid M₁] [Module R M₁] [AddCommMonoid M₂] [Module R M₂] (f₁ : M₁ →L[R] M) (f₂ : M₂ →L[R] M) : ↑(f₁.coprod f₂) = (↑f₁).coprod ↑f₂ - ContinuousLinearMap.ker_prod 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] {M₃ : Type u_4} [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R M₃] (f : M₁ →L[R] M₂) (g : M₁ →L[R] M₃) : (↑(f.prod g)).ker = (↑f).ker ⊓ (↑g).ker - ContinuousLinearMap.coe_prodMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Semiring R] {M₁ : Type u_2} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R M₁] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R M₂] {M₃ : Type u_4} [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R M₃] {M₄ : Type u_5} [TopologicalSpace M₄] [AddCommMonoid M₄] [Module R M₄] (f₁ : M₁ →L[R] M₂) (f₂ : M₃ →L[R] M₄) : ↑(f₁.prodMap f₂) = (↑f₁).prodMap ↑f₂ - ContinuousLinearMap.range_coprod 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} {M : Type u_3} {M₁ : Type u_5} {M₂ : Type u_6} [Semiring R] [TopologicalSpace M] [TopologicalSpace M₁] [TopologicalSpace M₂] [AddCommMonoid M] [Module R M] [ContinuousAdd M] [AddCommMonoid M₁] [Module R M₁] [AddCommMonoid M₂] [Module R M₂] (f₁ : M₁ →L[R] M) (f₂ : M₂ →L[R] M) : (↑(f₁.coprod f₂)).range = (↑f₁).range ⊔ (↑f₂).range - ContinuousLinearMap.ker_coprod_of_disjoint_range 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} {M : Type u_3} {M₁ : Type u_5} {M₂ : Type u_6} [Semiring R] [TopologicalSpace M] [TopologicalSpace M₁] [TopologicalSpace M₂] [AddCommGroup M] [Module R M] [ContinuousAdd M] [AddCommMonoid M₁] [Module R M₁] [AddCommGroup M₂] [Module R M₂] {f₁ : M₁ →L[R] M} {f₂ : M₂ →L[R] M} (hf : Disjoint (↑f₁).range (↑f₂).range) : (↑(f₁.coprod f₂)).ker = (↑f₁).ker.prod (↑f₂).ker - ContinuousLinearMap.ker_prod_ker_le_ker_coprod 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] {M₃ : Type u_4} [TopologicalSpace M₃] [AddCommGroup M₃] [Module R M₃] (f : M →L[R] M₃) (g : M₂ →L[R] M₃) : (↑f).ker.prod (↑g).ker ≤ ((↑f).coprod ↑g).ker - ContinuousLinearMap.range_prod_eq 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.PiProd
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_3} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] {M₃ : Type u_4} [TopologicalSpace M₃] [AddCommGroup M₃] [Module R M₃] {f : M →L[R] M₂} {g : M →L[R] M₃} (h : (↑f).ker ⊔ (↑g).ker = ⊤) : (↑(f.prod g)).range = (↑f).range.prod (↑g).range - Submodule.toLinearMap_subtypeL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R : Type u_1} [Semiring R] {M : Type u_2} [TopologicalSpace M] [AddCommMonoid M] [Module R M] (p : Submodule R M) : ↑p.subtypeL = p.subtype - Submodule.range_subtypeL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R : Type u_1} [Semiring R] {M : Type u_2} [TopologicalSpace M] [AddCommMonoid M] [Module R M] (p : Submodule R M) : (↑p.subtypeL).range = p - ContinuousLinearMap.toLinearMap_domRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) (p : Submodule R₁ M₁) : ↑(f.domRestrict p) = (↑f).domRestrict p - ContinuousLinearMap.rangeRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] [RingHomSurjective σ₁₂] (f : M₁ →SL[σ₁₂] M₂) : M₁ →SL[σ₁₂] ↥(↑f).range - ContinuousLinearMap.toLinearMap_codRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) (p : Submodule R₂ M₂) (h : ∀ (x : M₁), f x ∈ p) : ↑(f.codRestrict p h) = LinearMap.codRestrict p (↑f) h - ContinuousLinearMap.ker_codRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] (f : M₁ →SL[σ₁₂] M₂) (p : Submodule R₂ M₂) (h : ∀ (x : M₁), f x ∈ p) : (↑(f.codRestrict p h)).ker = (↑f).ker - Submodule.ker_subtypeL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R : Type u_1} [Semiring R] {M : Type u_2} [TopologicalSpace M] [AddCommMonoid M] [Module R M] (p : Submodule R M) : (↑p.subtypeL).ker = ⊥ - ContinuousLinearMap.toLinearMap_rangeRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] [RingHomSurjective σ₁₂] (f : M₁ →SL[σ₁₂] M₂) : ↑f.rangeRestrict = (↑f).rangeRestrict - ContinuousLinearMap.toLinearMap_restrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] {f : M₁ →SL[σ₁₂] M₂} {p : Submodule R₁ M₁} {q : Submodule R₂ M₂} (h : ∀ x ∈ p, f x ∈ q) : ↑(f.restrict h) = (↑f).restrict h - ContinuousLinearMap.projKerOfRightInverse 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Ring R₁] [Ring R₂] {σ₁₂ : R₁ →+* R₂} {σ₂₁ : R₂ →+* R₁} [RingHomInvPair σ₁₂ σ₂₁] {M₁ : Type u_3} {M₂ : Type u_4} [TopologicalSpace M₁] [AddCommGroup M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] [IsTopologicalAddGroup M₁] (f₁ : M₁ →SL[σ₁₂] M₂) (f₂ : M₂ →SL[σ₂₁] M₁) (h : Function.RightInverse ⇑f₂ ⇑f₁) : M₁ →L[R₁] ↥(↑f₁).ker - ContinuousLinearMap.coe_rangeRestrict 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {M₁ : Type u_4} {M₂ : Type u_5} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] [RingHomSurjective σ₁₂] (f : M₁ →SL[σ₁₂] M₂) : ⇑f.rangeRestrict = Set.rangeFactorization ⇑f - ContinuousLinearMap.restrict_comp 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} {R₃ : Type u_3} [Semiring R₁] [Semiring R₂] [Semiring R₃] {σ₁₂ : R₁ →+* R₂} {σ₂₃ : R₂ →+* R₃} {σ₁₃ : R₁ →+* R₃} [RingHomCompTriple σ₁₂ σ₂₃ σ₁₃] {M₁ : Type u_4} {M₂ : Type u_5} {M₃ : Type u_6} [TopologicalSpace M₁] [AddCommMonoid M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₂ M₂] [TopologicalSpace M₃] [AddCommMonoid M₃] [Module R₃ M₃] {p : Submodule R₁ M₁} {p₂ : Submodule R₂ M₂} {p₃ : Submodule R₃ M₃} {f : M₁ →SL[σ₁₂] M₂} {g : M₂ →SL[σ₂₃] M₃} (hf : Set.MapsTo ⇑f ↑p ↑p₂) (hg : Set.MapsTo ⇑g ↑p₂ ↑p₃) (hfg : Set.MapsTo ⇑(g ∘SL f) ↑p ↑p₃ := ⋯) : (g ∘SL f).restrict hfg = g.restrict hg ∘SL f.restrict hf - ContinuousLinearMap.coe_projKerOfRightInverse_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Ring R₁] [Ring R₂] {σ₁₂ : R₁ →+* R₂} {σ₂₁ : R₂ →+* R₁} [RingHomInvPair σ₁₂ σ₂₁] {M₁ : Type u_3} {M₂ : Type u_4} [TopologicalSpace M₁] [AddCommGroup M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] [IsTopologicalAddGroup M₁] (f₁ : M₁ →SL[σ₁₂] M₂) (f₂ : M₂ →SL[σ₂₁] M₁) (h : Function.RightInverse ⇑f₂ ⇑f₁) (x : M₁) : ↑((f₁.projKerOfRightInverse f₂ h) x) = x - f₂ (f₁ x) - ContinuousLinearMap.projKerOfRightInverse_apply_idem 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Ring R₁] [Ring R₂] {σ₁₂ : R₁ →+* R₂} {σ₂₁ : R₂ →+* R₁} [RingHomInvPair σ₁₂ σ₂₁] {M₁ : Type u_3} {M₂ : Type u_4} [TopologicalSpace M₁] [AddCommGroup M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] [IsTopologicalAddGroup M₁] (f₁ : M₁ →SL[σ₁₂] M₂) (f₂ : M₂ →SL[σ₂₁] M₁) (h : Function.RightInverse ⇑f₂ ⇑f₁) (x : ↥(↑f₁).ker) : (f₁.projKerOfRightInverse f₂ h) ↑x = x - ContinuousLinearMap.projKerOfRightInverse_comp_inv 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Restrict
{R₁ : Type u_1} {R₂ : Type u_2} [Ring R₁] [Ring R₂] {σ₁₂ : R₁ →+* R₂} {σ₂₁ : R₂ →+* R₁} [RingHomInvPair σ₁₂ σ₂₁] {M₁ : Type u_3} {M₂ : Type u_4} [TopologicalSpace M₁] [AddCommGroup M₁] [Module R₁ M₁] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] [IsTopologicalAddGroup M₁] (f₁ : M₁ →SL[σ₁₂] M₂) (f₂ : M₂ →SL[σ₂₁] M₁) (h : Function.RightInverse ⇑f₂ ⇑f₁) (y : M₂) : (f₁.projKerOfRightInverse f₂ h) (f₂ y) = 0 - ContinuousLinearEquiv.toLinearMap_toContinuousLinearMap 📋 Mathlib.Topology.Algebra.Module.Equiv
{R₁ : Type u_1} {R₂ : Type u_2} [Semiring R₁] [Semiring R₂] {σ₁₂ : R₁ →+* R₂} {σ₂₁ : R₂ →+* R₁} [RingHomInvPair σ₁₂ σ₂₁] [RingHomInvPair σ₂₁ σ₁₂] {M₁ : Type u_4} [TopologicalSpace M₁] [AddCommMonoid M₁] {M₂ : Type u_5} [TopologicalSpace M₂] [AddCommMonoid M₂] [Module R₁ M₁] [Module R₂ M₂] (e : M₁ ≃SL[σ₁₂] M₂) : ↑↑e = ↑↑e - ContinuousLinearEquiv.equivOfRightInverse 📋 Mathlib.Topology.Algebra.Module.Equiv
{R : Type u_1} [Ring R] {M : Type u_3} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] [IsTopologicalAddGroup M] (f₁ : M →L[R] M₂) (f₂ : M₂ →L[R] M) (h : Function.RightInverse ⇑f₂ ⇑f₁) : M ≃L[R] M₂ × ↥(↑f₁).ker - ContinuousLinearMap.iInfKerProjEquiv 📋 Mathlib.Topology.Algebra.Module.Equiv
(R : Type u_1) [Semiring R] {ι : Type u_4} (φ : ι → Type u_5) [(i : ι) → TopologicalSpace (φ i)] [(i : ι) → AddCommMonoid (φ i)] [(i : ι) → Module R (φ i)] {I J : Set ι} [DecidablePred fun i => i ∈ I] (hd : Disjoint I J) (hu : Set.univ ⊆ I ∪ J) : ↥(⨅ i ∈ J, (↑(ContinuousLinearMap.proj i)).ker) ≃L[R] (i : ↑I) → φ ↑i - ContinuousLinearEquiv.fst_equivOfRightInverse 📋 Mathlib.Topology.Algebra.Module.Equiv
{R : Type u_1} [Ring R] {M : Type u_3} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] [IsTopologicalAddGroup M] (f₁ : M →L[R] M₂) (f₂ : M₂ →L[R] M) (h : Function.RightInverse ⇑f₂ ⇑f₁) (x : M) : ((ContinuousLinearEquiv.equivOfRightInverse f₁ f₂ h) x).1 = f₁ x - ContinuousLinearEquiv.snd_equivOfRightInverse 📋 Mathlib.Topology.Algebra.Module.Equiv
{R : Type u_1} [Ring R] {M : Type u_3} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] [IsTopologicalAddGroup M] (f₁ : M →L[R] M₂) (f₂ : M₂ →L[R] M) (h : Function.RightInverse ⇑f₂ ⇑f₁) (x : M) : ↑((ContinuousLinearEquiv.equivOfRightInverse f₁ f₂ h) x).2 = x - f₂ (f₁ x) - ContinuousLinearEquiv.equivOfRightInverse_symm_apply 📋 Mathlib.Topology.Algebra.Module.Equiv
{R : Type u_1} [Ring R] {M : Type u_3} [TopologicalSpace M] [AddCommGroup M] [Module R M] {M₂ : Type u_4} [TopologicalSpace M₂] [AddCommGroup M₂] [Module R M₂] [IsTopologicalAddGroup M] (f₁ : M →L[R] M₂) (f₂ : M₂ →L[R] M) (h : Function.RightInverse ⇑f₂ ⇑f₁) (y : M₂ × ↥(↑f₁).ker) : (ContinuousLinearEquiv.equivOfRightInverse f₁ f₂ h).symm y = f₂ y.1 + ↑y.2 - TopModuleCat.kerι_apply 📋 Mathlib.Algebra.Category.ModuleCat.Topology.Homology
{R : Type u} [Ring R] [TopologicalSpace R] {M N : TopModuleCat R} (φ : M ⟶ N) (x : (fun X => ↑X.toModuleCat) (TopModuleCat.ker φ)) : (CategoryTheory.ConcreteCategory.hom (TopModuleCat.kerι φ)) x = ↑x - TopModuleCat.hom_cokerπ 📋 Mathlib.Algebra.Category.ModuleCat.Topology.Homology
{R : Type u} [Ring R] [TopologicalSpace R] {M N : TopModuleCat R} (φ : M ⟶ N) (x : ↑N.toModuleCat) : (TopModuleCat.Hom.hom (TopModuleCat.cokerπ φ)) x = (↑(TopModuleCat.Hom.hom φ)).range.mkQ x - ClosedSubmodule.toSubmodule_comap 📋 Mathlib.Topology.Algebra.Module.ClosedSubmodule
{R : Type u_2} {M : Type u_3} {N : Type u_4} [Semiring R] [AddCommMonoid M] [TopologicalSpace M] [Module R M] [AddCommMonoid N] [TopologicalSpace N] [Module R N] (f : M →L[R] N) (s : ClosedSubmodule R N) : ↑(ClosedSubmodule.comap f s) = Submodule.comap ↑f ↑s - toLinearMap_algebraMapCLM 📋 Mathlib.Topology.Algebra.Algebra
(R : Type u_1) (A : Type u) [CommSemiring R] [Semiring A] [Algebra R A] [TopologicalSpace R] [TopologicalSpace A] [ContinuousSMul R A] : ↑(algebraMapCLM R A) = Algebra.linearMap R A - LinearIsometry.toLinearMap_toContinuousLinearMap 📋 Mathlib.Analysis.Normed.Operator.LinearIsometry
{R : Type u_1} {R₂ : Type u_2} {E : Type u_4} {E₂ : Type u_5} [Semiring R] [Semiring R₂] {σ₁₂ : R →+* R₂} [SeminormedAddCommGroup E] [SeminormedAddCommGroup E₂] [Module R E] [Module R₂ E₂] (f : E →ₛₗᵢ[σ₁₂] E₂) : ↑f.toContinuousLinearMap = f.toLinearMap - LinearMap.mkContinuous_coe 📋 Mathlib.Analysis.Normed.Operator.ContinuousLinearMap
{𝕜 : Type u_1} {𝕜₂ : Type u_2} {E : Type u_3} {F : Type u_4} [Ring 𝕜] [Ring 𝕜₂] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module 𝕜 E] [Module 𝕜₂ F] {σ : 𝕜 →+* 𝕜₂} (f : E →ₛₗ[σ] F) (C : ℝ) (h : ∀ (x : E), ‖f x‖ ≤ C * ‖x‖) : ↑(f.mkContinuous C h) = f - LinearMap.mkContinuousOfExistsBound_coe 📋 Mathlib.Analysis.Normed.Operator.ContinuousLinearMap
{𝕜 : Type u_1} {𝕜₂ : Type u_2} {E : Type u_3} {F : Type u_4} [Ring 𝕜] [Ring 𝕜₂] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module 𝕜 E] [Module 𝕜₂ F] {σ : 𝕜 →+* 𝕜₂} (f : E →ₛₗ[σ] F) (h : ∃ C, ∀ (x : E), ‖f x‖ ≤ C * ‖x‖) : ↑(f.mkContinuousOfExistsBound h) = f - LinearMap.toContinuousLinearMap₁_coe 📋 Mathlib.Analysis.Normed.Operator.ContinuousLinearMap
{𝕜 : Type u_1} {E : Type u_3} [SeminormedRing 𝕜] [SeminormedAddCommGroup E] [Module 𝕜 E] [IsBoundedSMul 𝕜 E] (f : 𝕜 →ₗ[𝕜] E) : ↑f.toContinuousLinearMap₁ = f - RCLike.imCLM_coe 📋 Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : ↑RCLike.imCLM = RCLike.imLm - RCLike.reCLM_coe 📋 Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : ↑RCLike.reCLM = RCLike.reLm - RCLike.ofRealCLM_coe 📋 Mathlib.Analysis.RCLike.Basic
{K : Type u_1} [RCLike K] : ↑RCLike.ofRealCLM = RCLike.ofRealAm.toLinearMap - ContinuousLinearMap.coe_restrictScalars 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.RestrictScalars
{A : Type u_1} {M₁ : Type u_2} {M₂ : Type u_3} {R : Type u_4} [Semiring A] [Semiring R] [AddCommMonoid M₁] [Module A M₁] [Module R M₁] [TopologicalSpace M₁] [AddCommMonoid M₂] [Module A M₂] [Module R M₂] [TopologicalSpace M₂] [LinearMap.CompatibleSMul M₁ M₂ R A] (f : M₁ →L[A] M₂) : ↑(ContinuousLinearMap.restrictScalars R f) = ↑R ↑f - Complex.imCLM_coe 📋 Mathlib.Analysis.Complex.Basic
: ↑Complex.imCLM = Complex.imLm - Complex.reCLM_coe 📋 Mathlib.Analysis.Complex.Basic
: ↑Complex.reCLM = Complex.reLm - Complex.ofRealCLM_coe 📋 Mathlib.Analysis.Complex.Basic
: ↑Complex.ofRealCLM = Complex.ofRealAm.toLinearMap - ContinuousLinearMap.coe_restrictScalarsL 📋 Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [AddCommGroup E] [TopologicalSpace E] [Module 𝕜 E] [ContinuousSMul 𝕜 E] {F : Type u_3} [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] [Module 𝕜 F] {𝕜' : Type u_4} [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜' 𝕜] [Module 𝕜' E] [IsScalarTower 𝕜' 𝕜 E] [Module 𝕜' F] [IsScalarTower 𝕜' 𝕜 F] {𝕜'' : Type u_5} [Ring 𝕜''] [Module 𝕜'' F] [ContinuousConstSMul 𝕜'' F] [SMulCommClass 𝕜 𝕜'' F] [SMulCommClass 𝕜' 𝕜'' F] : ↑(ContinuousLinearMap.restrictScalarsL 𝕜 E F 𝕜' 𝕜'') = ContinuousLinearMap.restrictScalarsₗ 𝕜 E F 𝕜' 𝕜'' - ContinuousLinearMap.toLinearMap₁₂_apply 📋 Mathlib.Topology.Algebra.Module.Spaces.ContinuousLinearMap
{R : Type u_1} {𝕜₂ : Type u_3} {𝕜₃ : Type u_4} {E : Type u_5} {F : Type u_6} {G : Type u_7} [Semiring R] [NormedField 𝕜₂] [NormedField 𝕜₃] [AddCommMonoid E] [Module R E] [TopologicalSpace E] [AddCommGroup F] [Module 𝕜₂ F] [TopologicalSpace F] [AddCommGroup G] [Module 𝕜₃ G] [TopologicalSpace G] [IsTopologicalAddGroup G] [ContinuousConstSMul 𝕜₃ G] {σ₁₃ : R →+* 𝕜₃} {σ₂₃ : 𝕜₂ →+* 𝕜₃} (L : E →SL[σ₁₃] F →SL[σ₂₃] G) : ContinuousLinearMap.toLinearMap₁₂ L = ContinuousLinearMap.coeLMₛₗ σ₂₃ ∘ₛₗ ↑L - ContinuousLinearMap.compLeftContinuous_apply 📋 Mathlib.Topology.ContinuousMap.Algebra
(R : Type u_3) {M : Type u_5} [TopologicalSpace M] {M₂ : Type u_6} [TopologicalSpace M₂] [Semiring R] [AddCommMonoid M] [AddCommMonoid M₂] [ContinuousAdd M] [Module R M] [ContinuousConstSMul R M] [ContinuousAdd M₂] [Module R M₂] [ContinuousConstSMul R M₂] (α : Type u_7) [TopologicalSpace α] (g : M →L[R] M₂) (a✝ : C(α, M)) : (ContinuousLinearMap.compLeftContinuous R α g) a✝ = (↑(AddMonoidHom.compLeftContinuous α (↑g).toAddMonoidHom ⋯)).toFun a✝ - ContinuousMultilinearMap.ofSubsingleton_apply_toMultilinearMap 📋 Mathlib.Topology.Algebra.Module.Multilinear.Basic
(R : Type u) {ι : Type v} (M₂ : Type w₂) (M₃ : Type w₃) [Semiring R] [AddCommMonoid M₂] [AddCommMonoid M₃] [Module R M₂] [Module R M₃] [TopologicalSpace M₂] [TopologicalSpace M₃] [Subsingleton ι] (i : ι) (f : M₂ →L[R] M₃) : ((ContinuousMultilinearMap.ofSubsingleton R M₂ M₃ i) f).toMultilinearMap = (MultilinearMap.ofSubsingleton R M₂ M₃ i) ↑f - ContinuousLinearMap.IsIdempotentElem.toLinearMap 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Semiring R] [TopologicalSpace M] [AddCommMonoid M] [Module R M] {f : M →L[R] M} : IsIdempotentElem f → IsIdempotentElem ↑f - ContinuousLinearMap.isIdempotentElem_toLinearMap_iff 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Semiring R] [TopologicalSpace M] [AddCommMonoid M] [Module R M] {f : M →L[R] M} : IsIdempotentElem ↑f ↔ IsIdempotentElem f - ContinuousLinearMap.IsIdempotentElem.isClosed_range 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] [IsTopologicalAddGroup M] [T1Space M] {p : M →L[R] M} (hp : IsIdempotentElem p) : IsClosed ↑(↑p).range - ContinuousLinearMap.IsIdempotentElem.ext 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{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).ker → p = q - ContinuousLinearMap.IsIdempotentElem.ext_iff 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{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 - ContinuousLinearMap.IsIdempotentElem.conj_eq_of_ker_mem_invtSubmodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : (↑f).ker ∈ Module.End.invtSubmodule ↑T → f ∘SL T ∘SL f = f ∘SL T - ContinuousLinearMap.IsIdempotentElem.ker_mem_invtSubmodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : f ∘SL T ∘SL f = f ∘SL T → (↑f).ker ∈ Module.End.invtSubmodule ↑T - ContinuousLinearMap.IsIdempotentElem.ker_mem_invtSubmodule_iff 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : (↑f).ker ∈ Module.End.invtSubmodule ↑T ↔ f ∘SL T ∘SL f = f ∘SL T - ContinuousLinearMap.IsIdempotentElem.conj_eq_of_range_mem_invtSubmodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : (↑f).range ∈ Module.End.invtSubmodule ↑T → f ∘SL T ∘SL f = T ∘SL f - ContinuousLinearMap.IsIdempotentElem.range_mem_invtSubmodule 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : f ∘SL T ∘SL f = T ∘SL f → (↑f).range ∈ Module.End.invtSubmodule ↑T - ContinuousLinearMap.IsIdempotentElem.range_mem_invtSubmodule_iff 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : (↑f).range ∈ Module.End.invtSubmodule ↑T ↔ f ∘SL T ∘SL f = T ∘SL f - ContinuousLinearMap.IsIdempotentElem.commute_iff_of_isUnit 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{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 - ContinuousLinearMap.IsIdempotentElem.commute_iff 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Idempotent
{R : Type u_1} {M : Type u_2} [Ring R] [TopologicalSpace M] [AddCommGroup M] [Module R M] {f T : M →L[R] M} (hf : IsIdempotentElem f) : Commute f T ↔ (↑f).range ∈ Module.End.invtSubmodule ↑T ∧ (↑f).ker ∈ Module.End.invtSubmodule ↑T - Submodule.toLinearMap_mkQL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
{R : Type u_1} [Ring R] {M : Type u_3} [TopologicalSpace M] [AddCommGroup M] [Module R M] (S : Submodule R M) : ↑S.mkQL = S.mkQ - Submodule.liftQL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
{R : Type u_1} {R₂ : Type u_2} [Ring R] [Ring R₂] {σ : R →+* R₂} {M : Type u_3} {M₂ : Type u_4} [TopologicalSpace M] [AddCommGroup M] [Module R M] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] (S : Submodule R M) (f : M →SL[σ] M₂) (h : S ≤ (↑f).ker) : M ⧸ S →SL[σ] M₂ - Submodule.toLinearMap_liftQL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
{R : Type u_1} {R₂ : Type u_2} [Ring R] [Ring R₂] {σ : R →+* R₂} {M : Type u_3} {M₂ : Type u_4} [TopologicalSpace M] [AddCommGroup M] [Module R M] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] (S : Submodule R M) (f : M →SL[σ] M₂) (h : S ≤ (↑f).ker) : ↑(S.liftQL f h) = S.liftQ (↑f) h - Submodule.coe_liftQL 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
{R : Type u_1} {R₂ : Type u_2} [Ring R] [Ring R₂] {σ : R →+* R₂} {M : Type u_3} {M₂ : Type u_4} [TopologicalSpace M] [AddCommGroup M] [Module R M] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] (S : Submodule R M) (f : M →SL[σ] M₂) (h : S ≤ (↑f).ker) : ⇑(S.liftQL f h) = ⇑(S.liftQ (↑f) h) - Submodule.liftQL_apply 📋 Mathlib.Topology.Algebra.Module.ContinuousLinearMap.Quotient
{R : Type u_1} {R₂ : Type u_2} [Ring R] [Ring R₂] {σ : R →+* R₂} {M : Type u_3} {M₂ : Type u_4} [TopologicalSpace M] [AddCommGroup M] [Module R M] [TopologicalSpace M₂] [AddCommGroup M₂] [Module R₂ M₂] (S : Submodule R M) (f : M →SL[σ] M₂) (h : S ≤ (↑f).ker) (x : M ⧸ S) : (S.liftQL f h) x = (S.liftQ (↑f) h) x - Submodule.ker_projectionL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : (↑(p.projectionL q h)).ker = q - Submodule.range_projectionL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : (↑(p.projectionL q h)).range = p - Submodule.toLinearMap_projectionL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : ↑(p.projectionL q h) = p.projection q ⋯ - ContinuousLinearMap.IsIdempotentElem.isTopCompl 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {f : M →L[R] M} (hf : IsIdempotentElem f) : Submodule.IsTopCompl (↑f).range (↑f).ker - ContinuousLinearMap.IsIdempotentElem.eq_projectionL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {f : M →L[R] M} (hf : IsIdempotentElem f) : f = (↑f).range.projectionL (↑f).ker ⋯ - Submodule.ker_projectionOntoL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : (↑(p.projectionOntoL q h)).ker = q - ContinuousLinearMap.closedComplemented_range_of_leftInverse 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} {N : Type u_3} [TopologicalSpace M] [TopologicalSpace N] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] (f₁ : M →L[R] N) (f₂ : N →L[R] M) (h : Function.LeftInverse ⇑f₂ ⇑f₁) : (↑f₁).range.ClosedComplemented - Submodule.toLinearMap_projectionOntoL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : ↑(p.projectionOntoL q h) = p.projectionOnto q ⋯ - ContinuousLinearMap.closedComplemented_ker_of_rightInverse 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} {N : Type u_3} [TopologicalSpace M] [TopologicalSpace N] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [ContinuousSub M] (f₁ : M →L[R] N) (f₂ : N →L[R] M) (h : Function.RightInverse ⇑f₂ ⇑f₁) : (↑f₁).ker.ClosedComplemented - ContinuousLinearMap.isTopCompl_range_ker_of_leftInverse 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} {N : Type u_3} [TopologicalSpace M] [TopologicalSpace N] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] (f₁ : M →L[R] N) (f₂ : N →L[R] M) (h : Function.LeftInverse ⇑f₂ ⇑f₁) : Submodule.IsTopCompl (↑f₁).range (↑f₂).ker - Submodule.range_projectionOntoL 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p q : Submodule R M} (h : Submodule.IsTopCompl p q) : (↑(p.projectionOntoL q h)).range = ⊤ - ContinuousLinearMap.isIdempotentElem_iff_eq_projectionL_range_ker 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {f : M →L[R] M} : IsIdempotentElem f ↔ ∃ (h : Submodule.IsTopCompl (↑f).range (↑f).ker), f = (↑f).range.projectionL (↑f).ker h - ContinuousLinearMap.toLinearMap_ofIsTopCompl 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {E : Type u_2} {F : Type u_3} [TopologicalSpace E] [AddCommGroup E] [Module R E] [IsTopologicalAddGroup E] [TopologicalSpace F] [AddCommGroup F] [Module R F] [ContinuousAdd F] {p q : Submodule R E} (h : Submodule.IsTopCompl p q) (φ : ↥p →L[R] F) (ψ : ↥q →L[R] F) : ↑(ContinuousLinearMap.ofIsTopCompl h φ ψ) = LinearMap.ofIsCompl ⋯ ↑φ ↑ψ - ContinuousLinearMap.ofIsTopCompl_apply 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {E : Type u_2} {F : Type u_3} [TopologicalSpace E] [AddCommGroup E] [Module R E] [IsTopologicalAddGroup E] [TopologicalSpace F] [AddCommGroup F] [Module R F] [ContinuousAdd F] {p q : Submodule R E} (h : Submodule.IsTopCompl p q) (φ : ↥p →L[R] F) (ψ : ↥q →L[R] F) (x : E) : (ContinuousLinearMap.ofIsTopCompl h φ ψ) x = (LinearMap.ofIsCompl ⋯ ↑φ ↑ψ) x - ContinuousLinearMap.isTopCompl_of_proj 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {M : Type u_2} [TopologicalSpace M] [AddCommGroup M] [Module R M] {p : Submodule R M} {f : M →L[R] ↥p} (hf : ∀ (x : ↥p), f ↑x = x) : Submodule.IsTopCompl p (↑f).ker - ContinuousLinearMap.range_ofIsTopCompl 📋 Mathlib.Topology.Algebra.Module.Complement
{R : Type u_1} [Ring R] {E : Type u_2} {F : Type u_3} [TopologicalSpace E] [AddCommGroup E] [Module R E] [IsTopologicalAddGroup E] [TopologicalSpace F] [AddCommGroup F] [Module R F] [ContinuousAdd F] {p q : Submodule R E} (h : Submodule.IsTopCompl p q) (φ : ↥p →L[R] F) (ψ : ↥q →L[R] F) : (↑(ContinuousLinearMap.ofIsTopCompl h φ ψ)).range = (↑φ).range ⊔ (↑ψ).range - LinearMap.canLiftContinuousLinearMap 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] {F : Type w} [AddCommGroup F] [Module 𝕜 F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul 𝕜 F] [CompleteSpace 𝕜] [T2Space E] [FiniteDimensional 𝕜 E] : CanLift (E →ₗ[𝕜] F) (E →L[𝕜] F) ContinuousLinearMap.toLinearMap fun x => True - ContinuousLinearMap.isQuotientMap_of_finiteDimensional 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [Module 𝕜 E] [ContinuousSMul 𝕜 E] [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] [Module 𝕜 F] [ContinuousSMul 𝕜 F] [T2Space F] [FiniteDimensional 𝕜 F] (f : E →L[𝕜] F) (hf : (↑f).range = ⊤) : Topology.IsQuotientMap ⇑f - ContinuousLinearMap.ker_closedComplemented_of_finiteDimensional_range 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [Module 𝕜 E] [ContinuousSMul 𝕜 E] [AddCommGroup F] [TopologicalSpace F] [Module 𝕜 F] [T2Space F] (f : E →L[𝕜] F) [FiniteDimensional 𝕜 ↥(↑f).range] : (↑f).ker.ClosedComplemented - ContinuousLinearMap.exists_rightInverse_of_surjective 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [Module 𝕜 E] [ContinuousSMul 𝕜 E] [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] [Module 𝕜 F] [ContinuousSMul 𝕜 F] [T2Space F] [FiniteDimensional 𝕜 F] (f : E →L[𝕜] F) (hf : (↑f).range = ⊤) : ∃ g, f ∘SL g = ContinuousLinearMap.id 𝕜 F - ContinuousLinearMap.exists_right_inverse_of_surjective 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] [AddCommGroup E] [TopologicalSpace E] [IsTopologicalAddGroup E] [Module 𝕜 E] [ContinuousSMul 𝕜 E] [AddCommGroup F] [TopologicalSpace F] [IsTopologicalAddGroup F] [Module 𝕜 F] [ContinuousSMul 𝕜 F] [T2Space F] [FiniteDimensional 𝕜 F] (f : E →L[𝕜] F) (hf : (↑f).range = ⊤) : ∃ g, f ∘SL g = ContinuousLinearMap.id 𝕜 F - Module.Basis.coe_constrL 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] {F : Type w} [AddCommGroup F] [Module 𝕜 F] [TopologicalSpace F] [IsTopologicalAddGroup F] [ContinuousSMul 𝕜 F] [CompleteSpace 𝕜] {ι : Type u_1} [Finite ι] [T2Space E] (v : Module.Basis ι 𝕜 E) (f : ι → F) : ↑(v.constrL f) = (v.constr 𝕜) f - ContinuousLinearMap.toLinearMap_eq_iff_eq_toContinuousLinearMap 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] [CompleteSpace 𝕜] [T2Space E] [FiniteDimensional 𝕜 E] (g : E →L[𝕜] E) (f : E →ₗ[𝕜] E) : ↑g = f ↔ g = LinearMap.toContinuousLinearMap f - LinearMap.toContinuousLinearMap_eq_iff_eq_toLinearMap 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] [CompleteSpace 𝕜] [T2Space E] [FiniteDimensional 𝕜 E] (f : E →ₗ[𝕜] E) (g : E →L[𝕜] E) : LinearMap.toContinuousLinearMap f = g ↔ f = ↑g - LinearMap.coe_toContinuousLinearMap 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] {F' : Type x} [AddCommGroup F'] [Module 𝕜 F'] [TopologicalSpace F'] [IsTopologicalAddGroup F'] [ContinuousSMul 𝕜 F'] [CompleteSpace 𝕜] [T2Space E] [FiniteDimensional 𝕜 E] (f : E →ₗ[𝕜] F') : ↑(LinearMap.toContinuousLinearMap f) = f - LinearMap.coe_toContinuousLinearMap_symm 📋 Mathlib.Topology.Algebra.Module.FiniteDimension
{𝕜 : Type u} [hnorm : NontriviallyNormedField 𝕜] {E : Type v} [AddCommGroup E] [Module 𝕜 E] [TopologicalSpace E] [IsTopologicalAddGroup E] [ContinuousSMul 𝕜 E] {F' : Type x} [AddCommGroup F'] [Module 𝕜 F'] [TopologicalSpace F'] [IsTopologicalAddGroup F'] [ContinuousSMul 𝕜 F'] [CompleteSpace 𝕜] [T2Space E] [FiniteDimensional 𝕜 E] : ⇑LinearMap.toContinuousLinearMap.symm = ContinuousLinearMap.toLinearMap - ContinuousLinearMap.toAddMonoidHom_fromCompletion 📋 Mathlib.Topology.Algebra.LinearMapCompletion
{α : Type u_1} {β : Type u_2} {R : Type u_3} {S : Type u_4} [UniformSpace α] [AddCommGroup α] [IsUniformAddGroup α] [Semiring S] [Module S α] [UniformContinuousConstSMul S α] [Semiring R] [UniformSpace β] [AddCommGroup β] [IsUniformAddGroup β] [Module R β] [UniformContinuousConstSMul R β] {σ : S →+* R} [T0Space β] [CompleteSpace β] (f : α →SL[σ] β) : (↑f.fromCompletion).toAddMonoidHom = (↑f).toAddMonoidHom.extension ⋯ - ContinuousLinearMap.toAddMonoidHom_completion 📋 Mathlib.Topology.Algebra.LinearMapCompletion
{α : Type u_1} {β : Type u_2} {R : Type u_3} {S : Type u_4} [UniformSpace α] [AddCommGroup α] [IsUniformAddGroup α] [Semiring S] [Module S α] [UniformContinuousConstSMul S α] [Semiring R] [UniformSpace β] [AddCommGroup β] [IsUniformAddGroup β] [Module R β] [UniformContinuousConstSMul R β] {σ : S →+* R} (f : α →SL[σ] β) : (↑f.completion).toAddMonoidHom = (↑f).toAddMonoidHom.completion ⋯ - LinearMap.extendOfNorm_unique 📋 Mathlib.Analysis.Normed.Operator.Extend
{𝕜 : Type u_1} {𝕜₂ : Type u_2} {E : Type u_3} {Eₗ : Type u_4} {F : Type u_5} [NormedDivisionRing 𝕜] [NormedDivisionRing 𝕜₂] {σ₁₂ : 𝕜 →+* 𝕜₂} [AddCommGroup E] [SeminormedAddCommGroup Eₗ] [NormedAddCommGroup F] [Module 𝕜 E] [Module 𝕜₂ F] [IsBoundedSMul 𝕜₂ F] [Module 𝕜 Eₗ] [IsBoundedSMul 𝕜 Eₗ] [CompleteSpace F] {f : E →ₛₗ[σ₁₂] F} {e : E →ₗ[𝕜] Eₗ} (h_dense : DenseRange ⇑e) (C : ℝ) (h_norm : ∀ (x : E), ‖f x‖ ≤ C * ‖e x‖) (g : Eₗ →SL[σ₁₂] F) (H : ↑g ∘ₛₗ e = f) : f.extendOfNorm e = g - ContinuousAffineMap.coe_contLinear_eq_linear 📋 Mathlib.Topology.Algebra.ContinuousAffineMap
{R : Type u_1} {V : Type u_2} {W : Type u_3} {P : Type u_4} {Q : Type u_5} [Ring R] [AddCommGroup V] [Module R V] [TopologicalSpace P] [AddTorsor V P] [AddCommGroup W] [Module R W] [TopologicalSpace Q] [AddTorsor W Q] [TopologicalSpace V] [IsTopologicalAddTorsor P] [TopologicalSpace W] [IsTopologicalAddTorsor Q] (f : P →ᴬ[R] Q) : ↑f.contLinear = (↑f).linear - isOpen_setOfPred_nat_le_rank 📋 Mathlib.Analysis.Normed.Module.FiniteDimension
{𝕜 : Type u} [NontriviallyNormedField 𝕜] {E : Type v} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type w} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace 𝕜] (n : ℕ) : IsOpen {f | ↑n ≤ (↑f).rank} - isOpen_setOf_nat_le_rank 📋 Mathlib.Analysis.Normed.Module.FiniteDimension
{𝕜 : Type u} [NontriviallyNormedField 𝕜] {E : Type v} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type w} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace 𝕜] (n : ℕ) : IsOpen {f | ↑n ≤ (↑f).rank} - ContinuousLinearMap.toLinearMap_innerSL_apply 📋 Mathlib.Analysis.InnerProductSpace.LinearMap
(𝕜 : Type u_1) {E : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup E] [InnerProductSpace 𝕜 E] (v : E) : ↑((innerSL 𝕜) v) = (innerₛₗ 𝕜) v - InnerProductSpace.toLinearMap_rankOne 📋 Mathlib.Analysis.InnerProductSpace.LinearMap
{𝕜 : Type u_4} {E : Type u_5} {F : Type u_6} [RCLike 𝕜] [SeminormedAddCommGroup E] [NormedSpace 𝕜 E] [SeminormedAddCommGroup F] [InnerProductSpace 𝕜 F] (x : E) (y : F) : ↑(((InnerProductSpace.rankOne 𝕜) x) y) = ((innerₛₗ 𝕜) y).smulRight x - ContinuousLinearMap.coe_ofIsClosedGraph 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] {g : E →ₗ[𝕜] F} (hg : IsClosed ↑g.graph) : ↑(ContinuousLinearMap.ofIsClosedGraph hg) = g - ContinuousLinearMap.nonlinearRightInverseOfSurjective 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_5} {𝕜' : Type u_6} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_7} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_8} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] (f : E →SL[σ] F) (hsurj : (↑f).range = ⊤) : f.NonlinearRightInverse - ContinuousLinearMap.isUnit_iff_isUnit_toLinearMap 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {f : E →L[𝕜] E} : IsUnit f ↔ IsUnit ↑f - ContinuousLinearMap.nonlinearRightInverseOfSurjective_nnnorm_pos 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] (f : E →SL[σ] F) (hsurj : (↑f).range = ⊤) : 0 < (f.nonlinearRightInverseOfSurjective hsurj).nnnorm - ContinuousLinearMap.exists_nonlinearRightInverse_of_surjective 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] (f : E →SL[σ] F) (hsurj : (↑f).range = ⊤) : ∃ fsymm, 0 < fsymm.nnnorm - ContinuousLinearMap.nonlinearRightInverseOfSurjective_def 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_5} {𝕜' : Type u_6} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_7} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_8} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] (f : E →SL[σ] F) (hsurj : (↑f).range = ⊤) : f.nonlinearRightInverseOfSurjective hsurj = Classical.choose ⋯ - ContinuousLinearMap.coe_ofSeqClosedGraph 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] {g : E →ₗ[𝕜] F} (hg : ∀ (u : ℕ → E) (x : E) (y : F), Filter.Tendsto u Filter.atTop (nhds x) → Filter.Tendsto (⇑g ∘ u) Filter.atTop (nhds y) → y = g x) : ↑(ContinuousLinearMap.ofSeqClosedGraph hg) = g - ContinuousLinearEquiv.ofBijective 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] (f : E →SL[σ] F) (hinj : (↑f).ker = ⊥) (hsurj : (↑f).range = ⊤) : E ≃SL[σ] F - AntilipschitzWith.completeSpace_range_clm 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {σ : 𝕜 →+* 𝕜'} {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] [CompleteSpace E] [CompleteSpace F] {f : E →SL[σ] F} {c : NNReal} (hf : AntilipschitzWith c ⇑f) : CompleteSpace ↥(↑f).range - ContinuousLinearEquiv.coe_ofBijective 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] (f : E →SL[σ] F) (hinj : (↑f).ker = ⊥) (hsurj : (↑f).range = ⊤) : ↑(ContinuousLinearEquiv.ofBijective f hinj hsurj) = f - ContinuousLinearMap.closed_range_of_antilipschitz 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {σ : 𝕜 →+* 𝕜'} {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] [CompleteSpace E] {f : E →SL[σ] F} {c : NNReal} (hf : AntilipschitzWith c ⇑f) : (↑f).range.topologicalClosure = (↑f).range - ContinuousLinearMap.closed_complemented_range_of_isCompl_of_ker_eq_bot 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] (f : E →L[𝕜] F) (G : Submodule 𝕜 F) (h : IsCompl (↑f).range G) (hG : IsClosed ↑G) (hker : (↑f).ker = ⊥) : IsClosed ↑(↑f).range - ContinuousLinearMap.spectrum_eq 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {f : E →L[𝕜] E} : spectrum 𝕜 f = spectrum 𝕜 ↑f - ContinuousLinearMap.bijective_iff_dense_range_and_antilipschitz 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {σ : 𝕜 →+* 𝕜'} {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] [CompleteSpace E] [CompleteSpace F] [RingHomInvPair σ' σ] [RingHomIsometric σ] [RingHomIsometric σ'] (f : E →SL[σ] F) : Function.Bijective ⇑f ↔ (↑f).range.topologicalClosure = ⊤ ∧ ∃ c, AntilipschitzWith c ⇑f - ContinuousLinearEquiv.coeFn_ofBijective 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] (f : E →SL[σ] F) (hinj : (↑f).ker = ⊥) (hsurj : (↑f).range = ⊤) : ⇑(ContinuousLinearEquiv.ofBijective f hinj hsurj) = ⇑f - ContinuousLinearEquiv.ofBijective_apply_symm_apply 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] (f : E →SL[σ] F) (hinj : (↑f).ker = ⊥) (hsurj : (↑f).range = ⊤) (y : F) : f ((ContinuousLinearEquiv.ofBijective f hinj hsurj).symm y) = y - ContinuousLinearEquiv.ofBijective_symm_apply_apply 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] (f : E →SL[σ] F) (hinj : (↑f).ker = ⊥) (hsurj : (↑f).range = ⊤) (x : E) : (ContinuousLinearEquiv.ofBijective f hinj hsurj).symm (f x) = x - ContinuousLinearMap.leftInverse_of_injective_of_isClosed_range 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_5} {F : Type u_6} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace E] [CompleteSpace F] (f : E →L[𝕜] F) (hf : Function.Injective ⇑f) (hf' : IsClosed (Set.range ⇑f)) : ↥(↑f).range →L[𝕜] E - ContinuousLinearMap.equivRange 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] {f : E →SL[σ] F} (hinj : Function.Injective ⇑f) (hclo : IsClosed (Set.range ⇑f)) : E ≃SL[σ] ↥(↑f).range - ContinuousLinearMap.coprodSubtypeLEquivOfIsCompl 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] (f : E →L[𝕜] F) {G : Submodule 𝕜 F} (h : IsCompl (↑f).range G) [CompleteSpace ↥G] (hker : (↑f).ker = ⊥) : (E × ↥G) ≃L[𝕜] F - ContinuousLinearMap.coe_linearMap_equivRange 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] {f : E →SL[σ] F} (hinj : Function.Injective ⇑f) (hclo : IsClosed (Set.range ⇑f)) : ↑(ContinuousLinearMap.equivRange hinj hclo) = f.rangeRestrict - ContinuousLinearMap.range_eq_map_coprodSubtypeLEquivOfIsCompl 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [CompleteSpace E] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] [CompleteSpace F] (f : E →L[𝕜] F) {G : Submodule 𝕜 F} (h : IsCompl (↑f).range G) [CompleteSpace ↥G] (hker : (↑f).ker = ⊥) : (↑f).range = Submodule.map (↑↑(f.coprodSubtypeLEquivOfIsCompl h hker)) (⊤.prod ⊥) - ContinuousLinearMap.equivRange_symm_toLinearEquiv 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] {f : E →SL[σ] F} (hinj : Function.Injective ⇑f) (hclo : IsClosed (Set.range ⇑f)) : (↑(ContinuousLinearMap.equivRange hinj hclo)).symm = (LinearEquiv.ofInjective (↑f) hinj).symm - ContinuousLinearMap.equivRange_symm_apply 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] {f : E →SL[σ] F} (hinj : Function.Injective ⇑f) (hclo : IsClosed (Set.range ⇑f)) (x : E) : (ContinuousLinearMap.equivRange hinj hclo).symm ⟨f x, ⋯⟩ = x - ContinuousLinearMap.coe_equivRange 📋 Mathlib.Analysis.Normed.Operator.Banach
{𝕜 : Type u_1} {𝕜' : Type u_2} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] {σ : 𝕜 →+* 𝕜'} {E : Type u_3} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace 𝕜' F] {σ' : 𝕜' →+* 𝕜} [RingHomInvPair σ σ'] [RingHomIsometric σ] [RingHomIsometric σ'] [CompleteSpace F] [CompleteSpace E] [RingHomInvPair σ' σ] {f : E →SL[σ] F} (hinj : Function.Injective ⇑f) (hclo : IsClosed (Set.range ⇑f)) : ⇑(ContinuousLinearMap.equivRange hinj hclo) = ⇑f.rangeRestrict - Submodule.orthogonal_eq_inter 📋 Mathlib.Analysis.InnerProductSpace.Orthogonal
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (K : Submodule 𝕜 E) : Kᗮ = ⨅ v, (↑((innerSL 𝕜) ↑v)).ker - ClosedSubmodule.orthogonal_eq_inter 📋 Mathlib.Analysis.InnerProductSpace.Orthogonal
{𝕜 : Type u_4} {E : Type u_5} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (K : ClosedSubmodule 𝕜 E) : ↑Kᗮ = ⨅ v, (↑((innerSL 𝕜) ↑v)).ker - LinearMap.IsSymmetric.coe_reApplyInnerSelf_apply 📋 Mathlib.Analysis.InnerProductSpace.Symmetric
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup E] [InnerProductSpace 𝕜 E] {T : E →L[𝕜] E} (hT : (↑T).IsSymmetric) (x : E) : ↑(T.reApplyInnerSelf x) = inner 𝕜 (T x) x - LinearMap.IsSymmetric.apply_clm 📋 Mathlib.Analysis.InnerProductSpace.Symmetric
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup E] [InnerProductSpace 𝕜 E] {T : E →L[𝕜] E} (hT : (↑T).IsSymmetric) (x y : E) : inner 𝕜 (T x) y = inner 𝕜 x (T y) - InnerProductSpace.isSymmetric_rankOne_self 📋 Mathlib.Analysis.InnerProductSpace.Symmetric
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup E] [InnerProductSpace 𝕜 E] (x : E) : (↑(((InnerProductSpace.rankOne 𝕜) x) x)).IsSymmetric - InnerProductSpace.isSymmetricProjection_rankOne_self 📋 Mathlib.Analysis.InnerProductSpace.Symmetric
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [SeminormedAddCommGroup E] [InnerProductSpace 𝕜 E] {x : E} (hx : ‖x‖ = 1) : (↑(((InnerProductSpace.rankOne 𝕜) x) x)).IsSymmetricProjection - Submodule.isSymmetricProjection_starProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (U : Submodule 𝕜 E) [U.HasOrthogonalProjection] : (↑U.starProjection).IsSymmetricProjection - Submodule.starProjection_isSymmetric 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (K : Submodule 𝕜 E) [K.HasOrthogonalProjection] : (↑K.starProjection).IsSymmetric - Submodule.ker_starProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (U : Submodule 𝕜 E) [U.HasOrthogonalProjection] : (↑U.starProjection).ker = Uᗮ - Submodule.range_starProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] (U : Submodule 𝕜 E) [U.HasOrthogonalProjection] : (↑U.starProjection).range = U - LinearMap.isSymmetricProjection_iff_eq_coe_starProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {p : E →ₗ[𝕜] E} : p.IsSymmetricProjection ↔ ∃ K, ∃ (x : K.HasOrthogonalProjection), p = ↑K.starProjection - ContinuousLinearMap.IsIdempotentElem.hasOrthogonalProjection_range 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E] {p : E →L[𝕜] E} (hp : IsIdempotentElem p) : (↑p).range.HasOrthogonalProjection - LinearMap.isSymmetricProjection_iff_eq_coe_starProjection_range 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {p : E →ₗ[𝕜] E} : p.IsSymmetricProjection ↔ ∃ (x : p.range.HasOrthogonalProjection), p = ↑p.range.starProjection - Submodule.ker_orthogonalProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {K : Submodule 𝕜 E} [K.HasOrthogonalProjection] : (↑K.orthogonalProjectionOnto).ker = Kᗮ - Submodule.ker_orthogonalProjectionOnto 📋 Mathlib.Analysis.InnerProductSpace.Projection.Basic
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {K : Submodule 𝕜 E} [K.HasOrthogonalProjection] : (↑K.orthogonalProjectionOnto).ker = Kᗮ - Submodule.toLinearMap_starProjection_eq_isComplProjection 📋 Mathlib.Analysis.InnerProductSpace.Projection.Submodule
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {K : Submodule 𝕜 E} [K.HasOrthogonalProjection] : ↑K.starProjection = K.projection Kᗮ ⋯ - Submodule.toLinearMap_orthogonalProjectionOnto_eq_projectionOnto 📋 Mathlib.Analysis.InnerProductSpace.Projection.Submodule
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {K : Submodule 𝕜 E} [K.HasOrthogonalProjection] : ↑K.orthogonalProjectionOnto = K.projectionOnto Kᗮ ⋯ - Submodule.toLinearMap_orthogonalProjection_eq_linearProjOfIsCompl 📋 Mathlib.Analysis.InnerProductSpace.Projection.Submodule
{𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] {K : Submodule 𝕜 E} [K.HasOrthogonalProjection] : ↑K.orthogonalProjectionOnto = K.projectionOnto Kᗮ ⋯ - LinearIsometryEquiv.reflections_generate_dim_aux 📋 Mathlib.Analysis.InnerProductSpace.Projection.FiniteDimensional
{F : Type u_3} [NormedAddCommGroup F] [InnerProductSpace ℝ F] [FiniteDimensional ℝ F] {n : ℕ} (φ : F ≃ₗᵢ[ℝ] F) (hn : Module.finrank ℝ ↥(↑(ContinuousLinearMap.id ℝ F - ↑↑φ)).kerᗮ ≤ n) : ∃ l, l.length ≤ n ∧ φ = (List.map (fun v => (ℝ ∙ v)ᗮ.reflection) l).prod - WithLp.coe_fstL 📋 Mathlib.Analysis.Normed.Lp.ProdLp
(p : ENNReal) (𝕜 : Type u_1) (α : Type u_2) (β : Type u_3) [TopologicalSpace α] [TopologicalSpace β] [Semiring 𝕜] [AddCommGroup α] [AddCommGroup β] [Module 𝕜 α] [Module 𝕜 β] : ↑(WithLp.fstL p 𝕜 α β) = WithLp.fstₗ p 𝕜 α β - WithLp.coe_sndL 📋 Mathlib.Analysis.Normed.Lp.ProdLp
(p : ENNReal) (𝕜 : Type u_1) (α : Type u_2) (β : Type u_3) [TopologicalSpace α] [TopologicalSpace β] [Semiring 𝕜] [AddCommGroup α] [AddCommGroup β] [Module 𝕜 α] [Module 𝕜 β] : ↑(WithLp.sndL p 𝕜 α β) = WithLp.sndₗ p 𝕜 α β
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59