Direct sum of additive characters #
This file defines the direct sum of additive characters.
def AddChar.directSum {ι : Type u_1} {R : Type u_2} {G : ι → Type u_3} [DecidableEq ι] [(i : ι) → AddCommGroup (G i)] [CommMonoid R] (ψ : (i : ι) → AddChar (G i) R) :
Direct sum of additive characters.
Equations
- AddChar.directSum ψ = AddChar.toAddMonoidHomEquiv.symm (DirectSum.toAddMonoid fun (i : ι) => AddChar.toAddMonoidHomEquiv (ψ i))
Instances For
@[simp]
theorem AddChar.directSum_apply {ι : Type u_1} {R : Type u_2} {G : ι → Type u_3} [DecidableEq ι] [(i : ι) → AddCommGroup (G i)] [CommMonoid R] (ψ : (i : ι) → AddChar (G i) R) (a✝ : DirectSum ι fun (i : ι) => G i) :
theorem AddChar.directSum_injective {ι : Type u_1} {R : Type u_2} {G : ι → Type u_3} [DecidableEq ι] [(i : ι) → AddCommGroup (G i)] [CommMonoid R] :