no goals
α : Type ?u.744393
β : Type ?u.744396
γ : Type ?u.744399
ι : Type u_2
M : Type u_4
M' : Type ?u.744408
N : Type u_1
P : Type ?u.744414
G : Type ?u.744417
H : Type ?u.744420
R : Type ?u.744423
S : Type ?u.744426
αs : ι → Type u_3
inst✝¹ : Zero M
l : (i : ι) × αs i →₀ M
inst✝ : AddCommMonoid N
f : (i : ι) × αs i → M → N
⊢ sum l f = ∑ i in splitSupport l, sum (split l i) fun a b => f { fst := i, snd := a } b
simp only [sum, sigma_support, sum_sigma, split_apply]