(motive : Lean.Expr × Array Lean.Syntax → Sort u_1) →
  (__discr : Lean.Expr × Array Lean.Syntax) →
    ((type : Lean.Expr) → (binderIds : Array Lean.Syntax) → motive (type, binderIds)) → motive __discr