A theorem prover for intuitionistic logic written in Moscol ML