Keyphrases
- knowledge representation
- logic programming
- prolog programs
- expert systems
- programming language
- abstract machine
- object oriented
- horn clauses
- knowledge base
- programming paradigms
- constraint logic programming
- logic programming language
- backward chaining
- theorem proving
- inference engine
- answer set programming
- data sets