This document summarizes built-in predicates in Prolog including:
- Utility goals like help and halt
- Loading and testing types of Prolog programs
- Arithmetic, equality, and database manipulation predicates
- Input/output predicates for writing, reading, and file handling
- Control predicates for negation, conjunction, disjunction
- Finding all solutions with findall, bagof, and setof