我想知道如何在prolog中执行与findall(未使用)相反的操作。例如,如果我有以下谓词:
vegetable('salad','green').
vegetable('tomato','red').
vegetable('avocado','red').
meal('Simple salad','salad','tomato').
findall(X(meal(_,X,_),vegetable(X,_)),listOfVegetables).
我需要与代码开销中的find all相反的东西。
我想找一餐中没有的所有蔬菜(所以在这种情况下是牛油果)。