Formalizar el siguiente anunciado (extraido de Pelletier F.J.
(1986),
Seventy-Five Problems for Testing Automatic Theorem Provers):
Alguien que vive en la mansin Dreadbury asesino a ta gata. gata, el
mayordomo y Carlos son las nicas personas que viven en la mansin Dreadbury. Todo asesino odia siempre a sus vctimas y nunca es ms rico que sus vctimas. Carlos solo odia a las personas que odia ta gata. gata odia a todo el mundo excepto al mayordomo. El mayordomo odia a todos los que no son ms ricos que ta gata. El mayordomo odia a todos los que ta gata odia. Nadie odia a todo el mundo. gata no es el mayordomo. Luego, gata se suicid.
Utilizando los predicados:
vive(x ): x vive en la mansin Dreadbury
as(x , y): x es el asesino de y o(x , y): x odia a y mr(x , y): x es ms rico que y