∀ {α : Type u_1} (motive : Ordnode α → Sort u_2) (h_1 : Unit → motive Ordnode.nil)
  (h_2 : (size : ℕ) → (x : α) → (r : Ordnode α) → motive (Ordnode.node size Ordnode.nil x r))
  (h_3 :
    (size sz : ℕ) →
      (l' : Ordnode α) →
        (y : α) →
          (r' : Ordnode α) → (x : α) → (r : Ordnode α) → motive (Ordnode.node size (Ordnode.node sz l' y r') x r)),
  (match Ordnode.nil with
    | Ordnode.nil => h_1 ()
    | Ordnode.node size Ordnode.nil x r => h_2 size x r
    | Ordnode.node size (Ordnode.node sz l' y r') x r => h_3 size sz l' y r' x r) =
    h_1 ()