update monadic functions and proof

to use the new approach to hypothesis lists