come(Persona,X):- vegetariano(Persona), not(verdura(X)), !, fail. come(_,X):- comida(X). comida(X):- carne(X); verdura(X); pescado(X). carne(cerdo). carne(ternera). verdura(espinacas). verdura(acelgas). pescado(bacalao). pescado(merluza). vegetariano(anselmo). vegetariano(alicia).