1. A method, implemented by computing functionality, for processing predicates including pointer information comprising: receiving, from a program analysis engine, at least one predicate that is identified during analysis of a program, said at least one predicate having a location expression associated therewith that includes pointer information; converting, using at least one translation rule, the location expression of said at least one predicate to a logical formula that is interpretable by a theorem prover module, to thereby form at least one converted predicate, the logical formula identifying a location object, the location object being associated with an address object and a value object; and passing said at least one converted predicate to the theorem prover module for processing.