A summary of progress toward proving program correctness | Synapse