rapta(X,Y):-rufian(X),desea(X,Y).

desea(X,Y):-noble(X),dama(Y),hermosa(Y).
desea(X,Y):-plebeyo(X),dama(Y).

rufian(bartolo).
rufian(bertoldo).

noble(romeo).
noble(bertoldo).

plebeyo(bartolo).

dama(gertrudis).
dama(julieta).

hermosa(julieta).
