not employee(X) holds if X is not an employee. Negation has higher
precedence than conjunction, so the single atoms are negated and not the entire
body (or parts thereof).
The following assumptions are made:
- Every variable that occurs in the head must have a binding in a non-negated atom.
- Every binding of a variable that occurs only in a negation is not exported outside of the negation.
showLineNumbers
employee,
hired, etc.), even at the same time, here we simply check that he/she is not a
contractor.
Consider this next example:
showLineNumbers

