%%%%%%%%%%%%%%%%%% listnum/2 %%%%%%%%%%%%%%%%%%%%%%% term(list([]),[]). term(list([X|Y]),[item(X),list(Y)]). literal(listnum(X,Y),[list(X),list(Y)]). literal(num(X,Y),[item(X),item(Y)]). bg((num(1,one):-true)). bg((num(2,two):-true)). bg((num(3,three):-true)). bg((num(4,four):-true)). bg((num(5,five):-true)). query3(Clauses):- induce_spec([+listnum([],[]), -listnum([one],[one]), -listnum([1,two],[one,two]), +listnum([1],[one]), -listnum([five,two],[5,two]), +listnum([five],[5]) ],Clauses).