(motive : List Lean.Elab.Tactic.RCases.RCasesPatt → Sort u_1) →
  (x : List Lean.Elab.Tactic.RCases.RCasesPatt) →
    (Unit → motive []) →
      ((ref : Lean.Syntax) → (n : Lean.Name) → motive [Lean.Elab.Tactic.RCases.RCasesPatt.one ref n]) →
        ((ps : List Lean.Elab.Tactic.RCases.RCasesPatt) → motive ps) → motive x