consistants((femmeDe(I),XI),(femmeDe(J),XJ)) :-
/* une femme ne peut pas être mariée à 2 hommes différents */
XI \= XJ,
/* il ne faut pas qu'à la fois I préfère XJ à XI et XJ préfère I à J */
\+ (prefere(I,XJ,XI), prefere(XJ,I,J)),
/* il ne faut pas qu'à la fois J préfère XI à XJ et XI préfère J à I */
\+ (prefere(J,XI,XJ), prefere(XI,J,I)).