(motive : List Lean.MVarId → Sort u_1) →
  (mvarIds : List Lean.MVarId) →
    (Unit → motive []) →
      ((mvarId : Lean.MVarId) → (mvarIds : List Lean.MVarId) → motive (mvarId :: mvarIds)) → motive mvarIds