{α : Type u_1} →
  (motive : Lean.PersistentArrayNode α → Lean.PersistentArray.Stats → ℕ → Sort u_2) →
    (x : Lean.PersistentArrayNode α) →
      (x_1 : Lean.PersistentArray.Stats) →
        (x_2 : ℕ) →
          ((cs : Array (Lean.PersistentArrayNode α)) →
              (s : Lean.PersistentArray.Stats) → (d : ℕ) → motive (Lean.PersistentArrayNode.node cs) s d) →
            ((vs : Array α) →
                (s : Lean.PersistentArray.Stats) → (d : ℕ) → motive (Lean.PersistentArrayNode.leaf vs) s d) →
              motive x x_1 x_2