{α : Type u} →
  {motive : Std.PreorderPackage α → Sort u_1} →
    (t : Std.PreorderPackage α) →
      ([toLE : LE α] →
          [toLT : LT α] →
            [toBEq : BEq α] →
              [toLawfulOrderLT : Std.LawfulOrderLT α] →
                [toLawfulOrderBEq : Std.LawfulOrderBEq α] →
                  [toIsPreorder : Std.IsPreorder α] →
                    (decidableLE : DecidableLE α) →
                      (decidableLT : DecidableLT α) →
                        motive
                          { toLE := toLE, toLT := toLT, toBEq := toBEq, toLawfulOrderLT := toLawfulOrderLT,
                            toLawfulOrderBEq := toLawfulOrderBEq, toIsPreorder := toIsPreorder,
                            decidableLE := decidableLE, decidableLT := decidableLT }) →
        motive t