{ι : Type u_1} →
  {β : ι → Type u_2} →
    [inst : DecidableEq ι] →
      [inst_1 : (i : ι) → Zero (β i)] →
        [inst_2 : (i : ι) → (x : β i) → Decidable (x ≠ 0)] →
          (s : Finset ι) →
            (motive : { f // f.support = s } → Sort u_3) →
              (x : { f // f.support = s }) → ((f : Π₀ (i : ι), β i) → (hf : f.support = s) → motive ⟨f, hf⟩) → motive x