{α : Type u_1} →
  {β : Type u_2} →
    [inst : Std.PRange.UpwardEnumerable α] →
      [inst_1 : Std.PRange.UpwardEnumerable β] →
        [inst_2 : LT α] →
          [inst_3 : LT β] →
            {f : Std.PRange.UpwardEnumerable.Map α β} →
              {motive : f.PreservesLT → Sort u} →
                (t : f.PreservesLT) → ((lt_iff : ∀ {a b : α}, a < b ↔ f.toFun a < f.toFun b) → motive ⋯) → motive t