Este documento discute o tópico de programação lógica em Prolog. Ele fornece uma introdução aos principais conceitos como fatos e regras, operadores, estruturas, recursividade e listas. O documento também discute como iniciar um programa Prolog e usar recursividade para processar listas de maneira eficiente.