{α : Type u_1} →
  {β : α → Type u_2} →
    (motive : Lean.RBNode α β → Sort u_3) →
      (x : Lean.RBNode α β) →
        ((color : Lean.RBColor) →
            (l : Lean.RBNode α β) →
              (k : α) → (v : β k) → (r : Lean.RBNode α β) → motive (Lean.RBNode.node color l k v r)) →
          ((e : Lean.RBNode α β) → motive e) → motive x