(20 points) Give a scientific explanation using terminology that we
have learned in CS 4804 for each of the following interactions with
PROLOG:
Interaction 1:
is_own_successor(X) :- X = successor(X).
[accepted]
?- is_own_successor(X).
X = successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor(
successor(successor(successor(successor(successor( .....
Interaction 2:
?- human(X).
X = bob.
?- not(not(human(X))).
X = _23.