Automated theorem prover for first-order predicate logic with equality based on resolution/paramodulation