The fixed submodule of a linear map #
LinearMap.fixedSubmodule: the submodule of a linear map consisting of its fixed points.
@[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
LinearMap.fixedSubmodule_eq_top_iff
{R : Type u_1}
[Semiring R]
{V : Type u_3}
[AddCommMonoid V]
[Module R V]
{f : V →ₗ[R] V}
:
theorem
LinearMap.fixedSubmodule_inf_fixedSubmodule_le_comp
{R : Type u_1}
[Semiring R]
{V : Type u_3}
[AddCommMonoid V]
[Module R V]
(f g : V →ₗ[R] V)
:
theorem
LinearMap.fixedSubmodule_comp_inf_fixedSubmodule_le
{R : Type u_1}
[Semiring R]
{V : Type u_3}
[AddCommMonoid V]
[Module R V]
(f g : 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}
:
theorem
LinearEquiv.mem_stabilizer_submodule_of_le_fixedSubmodule
{R : Type u_1}
[Semiring R]
{V : Type u_3}
[AddCommMonoid V]
[Module R V]
{e : V ≃ₗ[R] V}
{W : Submodule R V}
(hW : W ≤ (↑e).fixedSubmodule)
:
theorem
LinearEquiv.mem_stabilizer_fixedSubmodule
{R : Type u_1}
[Semiring R]
{V : Type u_3}
[AddCommMonoid V]
[Module R V]
(e : V ≃ₗ[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)
:
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
- LinearEquiv.reduce W = { toFun := fun (u : ↥(MulAction.stabilizer (V ≃ₗ[R] V) W)) => Submodule.Quotient.equiv W W ↑u ⋯, map_one' := ⋯, map_mul' := ⋯ }
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)
:
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
- e.fixedReduce = (LinearEquiv.reduce (↑e).fixedSubmodule) ⟨e, ⋯⟩
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)
:
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)
: