∀ {I : Type u_7} [inst : DecidableEq I] {M : I → Type u_8} [inst_1 : (i : I) → AddCommMonoid (M i)] [Finite I]
  (N : Type u_9) [inst_3 : AddCommMonoid N] (g h : ((i : I) → M i) →+ N),
  (∀ (i : I) (x : M i), g (Pi.single i x) = h (Pi.single i x)) → g = h