Este documento presenta una introducción a la programación lógica y la lógica de predicados de primer orden. Explica que la programación lógica utiliza la lógica como algoritmo y las reglas como especificación. También describe los fundamentos de la lógica formal, incluida la definición de la lógica, el alfabeto lógico, la interpretación y asignación de variables, y las reglas de inferencia como modus ponens y modus tollens.