Why this limitation?
It allows for a simple underlying theorem prover
- Without it, theorem provers produce tons of interim and often unnecessary results
This search process for proving queries is called resolution (Robinson)
- Horn clauses allow a goal-oriented, backtracking search