∀ {A : Type u_4} [inst : Ring A] {ι : Type u_1} {relations : ι → Module.Relations A} {N : Type u_5}
  [inst_1 : AddCommGroup N] [inst_2 : Module A N] (t : (i : ι) → (relations i).Solution N)
  (x : (Module.Relations.directSum relations).R),
  (Finsupp.linearCombination A fun x =>
        match x with
        | ⟨i, g⟩ => (t i).var g)
      ((Module.Relations.directSum relations).relation x) =
    0