∀ {α : Type u_1} (motive : Ordnode α → α → Ordnode α → Sort u_2) (size : ℕ) (ll : Ordnode α) (lx : α) (lr : Ordnode α)
  (x : α) (r : Ordnode α) (h_1 : (x : α) → (r : Ordnode α) → motive Ordnode.nil x r)
  (h_2 :
    (size : ℕ) →
      (ll : Ordnode α) →
        (lx : α) → (lr : Ordnode α) → (x : α) → (r : Ordnode α) → motive (Ordnode.node size ll lx lr) x r),
  (match Ordnode.node size ll lx lr, x, r with
    | Ordnode.nil, x, r => h_1 x r
    | Ordnode.node size ll lx lr, x, r => h_2 size ll lx lr x r) =
    h_2 size ll lx lr x r