Prolog é uma linguagem de programação lógica baseada nos princípios da lógica declarativa. O documento introduz os principais conceitos de Prolog, incluindo:
1) Fatos representam afirmações sobre objetos do domínio. 2) Regras definem novas relações em termos de outras relações. 3) Consultas verificam se uma afirmação é verdadeira baseado nos fatos e regras.