name = 'descendant/2' slug = 'the descendant relation' description = '''\
descendant(X, Y): X is a descendant (child, grandchild, …) of Y.
descendant(X, Y)
X
Y
?- descendant(patricia, X). X = william ; X = tina ; X = thomas.