Este documento describe el uso de listas en programación lógica. Las listas son una estructura de datos recursiva fundamental en Prolog. El documento explica cómo las operaciones sobre listas se definen de forma recursiva siguiendo la definición recursiva de la estructura de lista. Se proporcionan ejemplos de definiciones de predicados comunes sobre listas como longitud, miembro, prefijo y sufijo.