male(john).
male(allen).
female(timy).
married(john, mary).
child(allen, john).
child(timy, john).
child(timy, mary).
Head Body
------------- -----------
mother(M,C) :- child(C,M),
female(M).
father(F,C) :- child(C,F),
male(F).
parent(P,C) :- child(C,P).
son(S,P) :- child(S,P),
male(S).
daughter(D,P) :- child(D,P),
female(D).
sibling(X,Y) :- child(X,P),
child(Y,P),
not(X=Y).
Verifier married(john, mary).
Finder married(X, mary).
Doer write('End').