Automated theorem proving (ATP) is a subfield of computer science and mathematical logic dedicated to proving mathematical theorems using computer programs. ATP systems, or provers, use logical reasoning to deduce new theorems from a set of axioms and hypotheses. They are distinct from proof assistants, which require more human guidance, though the fields overlap significantly.





