diferencia de dos listas

ulpgc
12 de Abril del 2005
hola a todos
tengo un problema con un programa en prolog.

tengo una funcion llamada diferencia(L,K,M) donde L y K son listas y M el resultado. El programa tiene que restar (quitar) a los elementos en L todos los elementos que hay en K

por ejemplo:

diferencia([a,b,c],[d,e,c],A).
A = [a, b]

gracias por qualquir ayuda