Este documento introduce los conceptos básicos del lenguaje de programación lógica PROLOG. Explica que PROLOG permite modelar problemas de forma declarativa en lugar de imperativa, definiendo hechos, metas y predicados. Describe cómo construir bases de conocimiento en PROLOG usando hechos y reglas de inferencia, y cómo realizar consultas sobre ellas. Finalmente, introduce conceptos clave como la unificación y el backtracking que utiliza la máquina PROLOG.