Morphisms into finite direct sums of representations #
A morphism into a finite direct sum is determined by its component morphisms. The resulting linear equivalence lets dimension computations use a concrete direct-sum representation without replacing it by a categorical biproduct.
noncomputable def
Rep.homDirectSumLinearEquiv
{k : Type u_1}
{G : Type u_2}
[CommSemiring k]
[Monoid G]
{ι : Type v}
[Fintype ι]
(A : Rep k G)
(B : ι → Rep k G)
:
Morphisms into a finite direct sum are families of morphisms into its summands.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Rep.homDirectSumLinearEquiv_apply
{k : Type u_1}
{G : Type u_2}
[CommSemiring k]
[Monoid G]
{ι : Type v}
[Fintype ι]
(A : Rep k G)
(B : ι → Rep k G)
(φ : A ⟶ of (Representation.directSum fun (i : ι) => (B i).ρ))
(i : ι)
(x : ↑A)
:
A component morphism evaluates to the corresponding coordinate in the direct sum.
@[simp]
theorem
Rep.homDirectSumLinearEquiv_symm_apply
{k : Type u_1}
{G : Type u_2}
[CommSemiring k]
[Monoid G]
{ι : Type v}
[Fintype ι]
(A : Rep k G)
(B : ι → Rep k G)
(φ : (i : ι) → A ⟶ B i)
(x : ↑A)
(i : ι)
:
The inverse assembles the supplied component morphisms.