Documentation

Mathlib.LinearAlgebra.FixedSubmodule

The fixed submodule of a linear map #

def LinearMap.fixedSubmodule {R : Type u_1} [Semiring R] {V : Type u_3} [AddCommMonoid V] [Module R V] (f : V →ₗ[R] V) :

The fixed submodule of a linear map.

Equations
Instances For
    @[simp]
    theorem LinearMap.mem_fixedSubmodule_iff {R : Type u_1} [Semiring R] {V : Type u_3} [AddCommMonoid V] [Module R V] {f : V →ₗ[R] V} {v : V} :
    theorem LinearMap.fixedSubmodule_eq_ker {R : Type u_4} [Ring R] {V : Type u_5} [AddCommGroup V] [Module R V] (f : V →ₗ[R] V) :
    theorem LinearEquiv.fixedSubmodule_eq_top_iff {R : Type u_1} [Semiring R] {V : Type u_3} [AddCommMonoid V] [Module R V] {f : V ≃ₗ[R] V} :
    (↑f).fixedSubmodule = f = refl R V
    theorem LinearEquiv.map_eq_of_mem_fixingSubgroup {R : Type u_1} [Semiring R] {V : Type u_3} [AddCommMonoid V] [Module R V] (e : V ≃ₗ[R] V) (W : Submodule R V) (he : e fixingSubgroup (V ≃ₗ[R] V) W.carrier) :
    Submodule.map (↑e) W = W
    def LinearEquiv.reduce {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (W : Submodule R V) :

    When u : V ≃ₗ[R] V maps a submodule W into itself, this is the induced linear equivalence of V ⧸ W, as a group homomorphism.

    Equations
    Instances For
      @[simp]
      theorem LinearEquiv.reduce_mk {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (W : Submodule R V) (u : (MulAction.stabilizer (V ≃ₗ[R] V) W)) (x : V) :
      theorem LinearEquiv.reduce_mkQ {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (W : Submodule R V) (u : (MulAction.stabilizer (V ≃ₗ[R] V) W)) (x : V) :
      ((reduce W) u) (W.mkQ x) = W.mkQ (u x)
      def LinearEquiv.fixedReduce {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (e : V ≃ₗ[R] V) :

      The linear equivalence deduced from e : V ≃ₗ[R] V by passing to the quotient by e.fixedSubmodule.

      Equations
      Instances For
        @[simp]
        theorem LinearEquiv.fixedReduce_mk {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (e : V ≃ₗ[R] V) (x : V) :
        @[simp]
        theorem LinearEquiv.fixedReduce_mkQ {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (e : V ≃ₗ[R] V) (x : V) :
        e.fixedReduce ((↑e).fixedSubmodule.mkQ x) = (↑e).fixedSubmodule.mkQ (e x)
        theorem LinearEquiv.fixedReduce_eq_smul_iff {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (e : V ≃ₗ[R] V) (a : R) :
        (∀ (x : V (↑e).fixedSubmodule), e.fixedReduce x = a x) ∀ (v : V), e v - a v (↑e).fixedSubmodule
        theorem LinearEquiv.fixedReduce_eq_one {R : Type u_4} {V : Type u_5} [Ring R] [AddCommGroup V] [Module R V] (e : V ≃ₗ[R] V) :
        e.fixedReduce = refl R (V (↑e).fixedSubmodule) ∀ (v : V), e v - v (↑e).fixedSubmodule