∀ {α : Type u_1} [inst : Preorder α] (motive : (x : Ordering) → (x_1 x_2 : α) → x.Compares x_1 x_2 → Prop)
  (x : Ordering) (x_1 x_2 : α) (x_3 : x.Compares x_1 x_2),
  (∀ (x x_4 : α) (h : Ordering.lt.Compares x x_4), motive Ordering.lt x x_4 h) →
    (∀ (x x_4 : α) (h : Ordering.eq.Compares x x_4), motive Ordering.eq x x_4 h) →
      (∀ (x x_4 : α) (h : Ordering.gt.Compares x x_4), motive Ordering.gt x x_4 h) → motive x x_1 x_2 x_3