In logic programming, a predicate applied to its arguments which the system attempts to prove by matching it against the clauses of the program.
A goal may fail or it may succeed in one or more ways.
In logic programming, a predicate applied to its arguments which the system attempts to prove by matching it against the clauses of the program.
A goal may fail or it may succeed in one or more ways.