Este documento resume los conceptos básicos de Prolog como lenguaje de programación lógica. Los hechos son la información básica, mientras que las reglas describen el comportamiento del programa en función de los hechos existentes. Las reglas tienen condiciones y acciones, y la estructura básica de una regla es (condición) => (acción). También presenta conceptos como definición de hechos, reglas, plantillas, variables y restricciones.