Results on direct sums and finitely supported functions. #
- The linear equivalence between finitely supported functions
ι →₀ Mand the direct sum of copies ofMindexed byι.
noncomputable def finsuppLEquivDirectSum (R : Type u) (M : Type v) [Semiring R] [AddCommMonoid M] [Module R M] (ι : Type u_1) [DecidableEq ι] :
The finitely supported functions ι →₀ M are in linear equivalence with the direct sum of
copies of M indexed by ι.
Equations
Instances For
@[simp]
theorem finsuppLEquivDirectSum_single (R : Type u) (M : Type v) [Semiring R] [AddCommMonoid M] [Module R M] (ι : Type u_1) [DecidableEq ι] (i : ι) (m : M) :
@[simp]
theorem finsuppLEquivDirectSum_apply (R : Type u) (M : Type v) [Semiring R] [AddCommMonoid M] [Module R M] (ι : Type u_1) [DecidableEq ι] (m : ι →₀ M) (i : ι) :
@[simp]
theorem finsuppLEquivDirectSum_symm_lof (R : Type u) (M : Type v) [Semiring R] [AddCommMonoid M] [Module R M] (ι : Type u_1) [DecidableEq ι] (i : ι) (m : M) :
(finsuppLEquivDirectSum R M ι).symm ((DirectSum.lof R ι (fun (x : ι) => M) i) m) = Finsupp.single i m
theorem lmap_finsuppLEquivDirectSum_eq (R : Type u) (M : Type v) [Semiring R] [AddCommMonoid M] [Module R M] (ι : Type u_1) [DecidableEq ι] {N : Type u_2} [AddCommMonoid N] [Module R N] (ε : M →ₗ[R] N) (m : ι →₀ M) :
(DirectSum.lmap fun (x : ι) => ε) ((finsuppLEquivDirectSum R M ι) m) = (finsuppLEquivDirectSum R N ι) (Finsupp.mapRange ⇑ε ⋯ m)