continued work on proving basic list and list-monad rules