(motive : Array Lean.Elab.Term.Discr × Lean.Expr × List Lean.Meta.Match.AltLHS × Bool × Array Lean.Expr → Sort u_1) →
  (__discr : Array Lean.Elab.Term.Discr × Lean.Expr × List Lean.Meta.Match.AltLHS × Bool × Array Lean.Expr) →
    ((discrs : Array Lean.Elab.Term.Discr) →
        (matchType : Lean.Expr) →
          (altLHSS : List Lean.Meta.Match.AltLHS) →
            (isDep : Bool) → (rhss : Array Lean.Expr) → motive (discrs, matchType, altLHSS, isDep, rhss)) →
      motive __discr