(motive : Array Lean.Expr × Array Lean.BinderInfo × Lean.Expr → Sort u_1) →
  (__discr : Array Lean.Expr × Array Lean.BinderInfo × Lean.Expr) →
    ((mvars : Array Lean.Expr) → (bis : Array Lean.BinderInfo) → (snd : Lean.Expr) → motive (mvars, bis, snd)) →
      motive __discr