{α : Type u_6} →
  {β : Type u_7} →
    [inst : Mul α] →
      [inst_1 : Add α] →
        [inst_2 : Mul β] →
          [inst_3 : Add β] →
            [inst_4 : LE α] →
              [inst_5 : LE β] →
                {motive : α ≃+*o β → Sort u} →
                  ((toRingEquiv : α ≃+* β) →
                      (map_le_map_iff' : ∀ {a b : α}, toRingEquiv.toFun a ≤ toRingEquiv.toFun b ↔ a ≤ b) →
                        motive { toRingEquiv := toRingEquiv, map_le_map_iff' := map_le_map_iff' }) →
                    (t : α ≃+*o β) → motive t