(motive : MProd (Array Lean.MVarId) (Array Lean.MVarId) → Sort u_1) →
  (r : MProd (Array Lean.MVarId) (Array Lean.MVarId)) →
    ((immediateMVars instMVars : Array Lean.MVarId) → motive ⟨immediateMVars, instMVars⟩) → motive r