Documentos de Académico
Documentos de Profesional
Documentos de Cultura
hombre(javier).
hombre(pedro).
hombre(jorge).
hombre(alfonso).
hombre(juan).
mujer(maria).
mujer(carmen).
mujer(teresa).
mujer(alicia).
progenitor(javier,pedro).
progenitor(javier,teresa).
progenitor(maria,pedro).
progenitor(maria,teresa).
progenitor(pedro,alfonso).
progenitor(pedro,juan).
progenitor(carmen,juan).
progenitor(carmen,alfonso).
progenitor(jorge,alicia).
progenitor(teresa,alicia).
5. Otros predicados:
descendiente(X,Y) :- progenitor(Y,X).
?-
1 ?- padre(X,Y).
X = javier,
Y = pedro ;
X = javier,
Y = teresa ;
X = pedro,
Y = alfonso ;
X = pedro,
Y = juan ;
X = jorge,
Y = alicia ;
false.
?- madre(X,Y).
X = maria,
Y = pedro ;
X = maria,
Y = teresa ;
X = carmen,
Y = juan ;
X = carmen,
Y = alfonso ;
X = teresa,
Y = alicia.
?- hijo(X,Y).
X = pedro,
Y = javier ;
X = pedro,
Y = maria ;
X = alfonso,
Y = pedro ;
X = juan,
Y = pedro ;
X = juan,
Y = carmen ;
X = alfonso,
Y = carmen ;
false.
?- abuelo(X,Y).
X = javier,
Y = alfonso ;
X = javier,
Y = juan ;
X = javier,
Y = alicia ;
false.
?- hermano(X,Y).
X = Y, Y = pedro ;
X = pedro,
Y = teresa ;
X = teresa,
Y = pedro ;
X = Y, Y = teresa ;
X = Y, Y = pedro ;
X = pedro,
Y = teresa ;
X = teresa,
Y = pedro ;
X = Y, Y = teresa ;
X = Y, Y = alfonso ;
X = alfonso,
Y = juan ;
X = juan,
Y = alfonso ;
X = Y, Y = juan ;
X = Y, Y = juan ;
X = juan,
Y = alfonso ;
X = alfonso,
Y = juan ;
X = Y, Y = alfonso ;
X = Y, Y = alicia ;
X = Y, Y = alicia.
?- tio(X,Y).
X = pedro,
Y = alfonso ;
X = teresa,
Y = alfonso ;
X = pedro,
Y = alfonso ;
X = teresa,
Y = alfonso ;
X = pedro,
Y = juan ;
X = teresa,
Y = juan ;
X = pedro,
Y = juan ;
X = teresa,
Y = juan ;
X = pedro,
Y = alicia ;
X = teresa,
Y = alicia ;
X = pedro,
Y = alicia ;
X = teresa,
Y = alicia.
?- descendiente(X,Y).
X = pedro,
Y = javier ;
X = teresa,
Y = javier ;
X = pedro,
Y = maria ;
X = teresa,
Y = maria ;
X = alfonso,
Y = pedro ;
X = juan,
Y = pedro ;
X = juan,
Y = carmen ;
X = alfonso,
Y = carmen ;
X = alicia,
Y = jorge ;
X = alicia,
Y = teresa ;
X = alfonso,
Y = javier ;
X = juan,
Y = javier ;
X = alicia,
Y = javier ;
X = alfonso,
Y = maria ;
X = juan,
Y = maria ;
X = alicia,
Y = maria ;
false.