∀ {α : Type u_1} (motive : Batteries.RBNode α → Batteries.RBNode.Path α → Prop) (x : Batteries.RBNode α)
  (x_1 : Batteries.RBNode.Path α),
  (∀ (x : Batteries.RBNode.Path α), motive Batteries.RBNode.nil x) →
    (∀ (c : Batteries.RBColor) (l : Batteries.RBNode α) (v : α) (r : Batteries.RBNode α) (x : Batteries.RBNode.Path α),
        motive (Batteries.RBNode.node c l v r) x) →
      motive x x_1