(motive : MProd (Array Lean.Expr) (Array Lean.Meta.ParamInfo) → Sort u_1) →
  (r : MProd (Array Lean.Expr) (Array Lean.Meta.ParamInfo)) →
    ((args : Array Lean.Expr) → (info : Array Lean.Meta.ParamInfo) → motive ⟨args, info⟩) → motive r