1. NEED TO GO THROUGH A FILTER. S2[ ISBN[ CITKEY(@citkey=x1){functional}, ISBNNUM(@isbn [KEY]=x2){functional}]] :- Document(Y1),Book(Y2),[cites:cites](Y2,Y1), Doc.key(Y1,x1),Book.ISBN(Y2,x2). 2. NEED TO GO THROUGH A FILTER. S2[ ISBN[ CITKEY(@citkey=x1){functional}, ISBNNUM(@isbn [KEY]=x2){functional}]] :- Document(Y1),Book(Y2),isa(Y2,Y1), Doc.key(Y1,x1),Book.ISBN(Y2,x2).