Prolog é uma linguagem de programação lógica baseada nos princípios da lógica de predicados. O documento introduz os principais conceitos de Prolog, incluindo:
1) Fatos - afirmações sobre objetos do domínio representados como predicados de aridade;
2) Regras - cláusulas que definem novas relações em termos de outras já existentes;
3) Consultas - perguntas sobre os fatos e regras da base de conhecimento para verificar se uma afirmação é verdadeira.