ck
В задаче VisQA такое делают. Вопрос "is there a red apple on the table?" Должен стать кодом relate(filter(Table), filter(Red, filter(Apple)), TopOf)
И потом этот код применяют к визуальному графу сцены, построенному из картинки.
Ещё бы на подобные примеры посмотреть.