attempted bigstep->smallstep proof