Automated Program Refinement: Guide and Verify Code Large Language Model with Refinement Calculus | Synapse