{α : Type u_2} →
  {β : Type u_3} →
    [inst : AddCommMonoid α] →
      [inst_1 : AddCommMonoid β] →
        {n : ℕ} →
          {A : Set α} →
            {B : Set β} →
              {f : α → β} →
                {motive : IsAddFreimanIso n A B f → Sort u} →
                  (t : IsAddFreimanIso n A B f) →
                    ((bijOn : Set.BijOn f A B) →
                        (map_sum_eq_map_sum :
                            ∀ ⦃s t : Multiset α⦄,
                              (∀ ⦃x : α⦄, x ∈ s → x ∈ A) →
                                (∀ ⦃x : α⦄, x ∈ t → x ∈ A) →
                                  s.card = n →
                                    t.card = n → ((Multiset.map f s).sum = (Multiset.map f t).sum ↔ s.sum = t.sum)) →
                          motive ⋯) →
                      motive t