{P : Sort u} →
  {eNew impProof : Lean.Expr} →
    {mvarIds : List Lean.MVarId} →
      {eNew' impProof' : Lean.Expr} →
        {mvarIds' : List Lean.MVarId} →
          { eNew := eNew, impProof := impProof, mvarIds := mvarIds } =
              { eNew := eNew', impProof := impProof', mvarIds := mvarIds' } →
            (eNew = eNew' → impProof = impProof' → mvarIds = mvarIds' → P) → P