{α : Type u_9} →
  {M : Type u_10} →
    {inst : Zero M} →
      {P : Sort u} →
        {support : Finset α} →
          {toFun : α → M} →
            {mem_support_toFun : ∀ (a : α), a ∈ support ↔ toFun a ≠ 0} →
              {support' : Finset α} →
                {toFun' : α → M} →
                  {mem_support_toFun' : ∀ (a : α), a ∈ support' ↔ toFun' a ≠ 0} →
                    { support := support, toFun := toFun, mem_support_toFun := mem_support_toFun } =
                        { support := support', toFun := toFun', mem_support_toFun := mem_support_toFun' } →
                      (support ≍ support' → toFun ≍ toFun' → P) → P