Co-Developing Programs and Their Proof of Correctness ȁ