verify the monadic functions concerning types
work towards verifying the monadic functions about terms