theorem prover based off of De Bruijn's automath