Lab12 + 13
Lab12 + 13
LAB 12:
Task 01:
male(hayl).
male(hasan).
male(sohuil).
male(mohammed).
female(najaht).
parent(hayl, hasan).
parent(hasan, mohammed).
parent(hasan, sohuil).
parent(najaht, mohammed).
Page | 1
LAB 13:
Task 01:
parent(alice, bob).
parent(alice, betsy).
parent(alice, bill).
parent(bob, carl).
parent(bob, charlie).
teacher(albert).
teacher(alice).
brother(X, Y) :-
parent(Z, X),
parent(Z, Y),
X \= Y.
uncle(X, Y) :-
parent(Z, Y),
brother(Z, X).
Page | 2
Task 02:
parent(albert, bob).
parent(albert, betsy).
parent(albert, bill).
parent(alice, bob).
parent(alice, betsy).
parent(alice, bill).
parent(bob, carl).
parent(bob, charlie).
grandparent(X, Y) :-
parent(X, Z),
parent(Z, Y).
Page | 3
Task 04:
encloses(b1, b2).
encloses(b1, b5).
encloses(b2, b3).
encloses(b2, b4).
encloses(b5, b6).
encloses(b6, b7).
Page | 4