small lisp like language, logic and theorem prover