An automated theorem prover for intuitionistic propostional logic