 With FOL it is possible to create statements (e.g.quantification over infinite sets) that would cause a system to never terminate if it attempted to verify them.Thus, a subset of FOL can be both easier to use and more practical to implement.