% Unsere Beispielverwandtschaft: % % christine --- heinz maria --- fritz % / \ | % / \ | % monika --- herbert angelika --- hubert % / \ | % / \ | % susanne norbert andreas % % Ist eine Person weiblich? weiblich(christine). weiblich(maria). weiblich(monika). weiblich(angelika). weiblich(susanne). % Ist eine Person maennlich? maennlich(heinz). maennlich(fritz). maennlich(herbert). maennlich(hubert). maennlich(norbert). maennlich(andreas). % Welche Frau ist mit welchem Mann verheiratet? verheiratet(christine, heinz). verheiratet(maria, fritz). verheiratet(monika, herbert). verheiratet(angelika, hubert). % Wer ist Mutter eines Kindes? istMutterVon(christine, herbert). istMutterVon(christine, angelika). istMutterVon(maria, hubert). istMutterVon(monika, susanne). istMutterVon(monika, norbert). istMutterVon(angelika, andreas). % Allgemeine Regeln fuer Verwandtschaftsbeziehungen: % Wer ist Vater eines Kindes? istVaterVon(V,K) :- verheiratet(M,V), istMutterVon(M,K). % Wer ist Grossvater eines Kindes? istGrossvaterVon(G,E) :- istVaterVon(G,V), istVaterVon(V,E).