Finished rewriting completeness proof