{σ : Type u_1} →
  {M : Type u_2} →
    {R : Type u_3} →
      [inst : Semiring R] →
        [inst_1 : AddCommMonoid M] →
          [inst_2 : Module R M] →
            {w : σ → M} →
              {motive : Finsupp.NonTorsionWeight R w → Sort u} →
                (t : Finsupp.NonTorsionWeight R w) →
                  ((eq_zero_of_smul_eq_zero : ∀ {r : R} {s : σ}, r • w s = 0 → r = 0) → motive ⋯) → motive t