{σ : Sort u_3} →
  {α : Type u_1} →
    (motive : σ → Batteries.RBNode.Stream α → Sort u_2) →
      (x : σ) →
        (x_1 : Batteries.RBNode.Stream α) →
          ((b : σ) → motive b Batteries.RBNode.Stream.nil) →
            ((b : σ) →
                (v : α) →
                  (r : Batteries.RBNode α) →
                    (tail : Batteries.RBNode.Stream α) → motive b (Batteries.RBNode.Stream.cons v r tail)) →
              motive x x_1