fix the evaluation so that proof will not evaluate user's program
finished syntax explaination in readme