∀ {ι : Type u_1} [inst : DecidableEq ι] (A : ι → Type u_2) [inst_1 : (i : ι) → AddCommMonoid (A i)]
  [inst_2 : AddCommMonoid ι] [inst_3 : DirectSum.GCommSemiring A] (x : A 0) (x_1 : ℕ),
  (DirectSum.of A 0) (x ^ x_1) = (DirectSum.of A 0) x ^ x_1