Окей… Видимо, у меня есть какой-то фундаментальный пробел, который мне не помогает понять Ваши объяснения.
Попробую объяснить свое непонимание следующим образом. Сразу оговорюсь, что мой уровень знаний математики где-то на уровне семиклассника (не ирония),
.
Область определения функции: всевозможные объекты (универсум).
1) При помощи предикаторов

,

,

я говорю функции: пройдись по всем объектам универсума и верни только те, которые соответствуют условиям, заданным предикаторами, то есть: для

– верни только итальянские города, а для

– только немецкие города.
Результат: сформирован антецедент, в котором есть только итальянские города и только немецкие.
2) Далее начинаем формировать консеквент: при помощи двухместного предикатора

:
2.1) так как

предикатор двухместный, функция берет все возможные значения

и

из антецендента, и составляет все возможные значения пар

, то есть, по сути, производим декартово произведение всех итальянских и немецких городов.
Результат: все возможные комбинации, где

– итальянский город,

– немецкий город.
2.2) так как предикатор

выражает некоторое отношение, функция оставляет только те пары, которые удовлетворяют условию:

старше

.
4) И наконец: при помощи кванторов я говорю функции: проверь, чтобы в оставшихся парах множество

= множеству всех итальянских городов, а во множестве

был бы хотя бы один элемент.
То есть (

= множество итальянских городов)

(множество

- не пустое).
Результат: либо истина, либо ложь.