Temporal Logic Model Checking as Automated Theorem Proving