remember current dot as dot2
move proofs at the end so they can be commented out