maennlich(fritz).
maennlich(steffen). 
maennlich(paul). 
maennlich(josef). 
maennlich(tom). 

weiblich(sina).  
weiblich(karin). 
weiblich(lisa). 
weiblich(maria). 
weiblich(jerry). 

vater(steffen,paul). 
vater(steffen,lisa). 
vater(fritz,karin). 
vater(paul,maria). 
vater(paul,josef). 

mutter(sina,paul). 
mutter(sina,lisa). 
mutter(karin,maria). 
mutter(karin,josef). 
mutter(lisa,tom). 
mutter(lisa,jerry). 

elternteil(E,Kind) :- vater(E,Kind). 
elternteil(E,Kind) :- mutter(E,Kind). 

bruder(X,Y) :- 
      maennlich(X), 
      elternteil(E,X), 
      elternteil(E,Y), X \== Y. 

schwester(X,Y) :- 
      weiblich(X), 
      elternteil(E,X), 
      elternteil(E,Y), X \== Y. 

geschwister(X,Y):-schwester(X,Y).
geschwister(X,Y):-bruder(X,Y).

vorfahre(X,Y) :- elternteil(X,Y). 
vorfahre(X,Y) :- elternteil(X,Z), vorfahre(Z,Y). 

onkel(X,Y):- maennlich(X),geschwister(X,Z),elternteil(Z,Y).

onkel2(X,Y):- bruder(X,Z),elternteil(Z,Y).

tante(X,Y):- schwester(X,Z),elternteil(Z,Y).
