Может, ввести промежуточное обозначение, вроде уже построенного брата? Например,
, сиблинг, то есть (брат или сестра, но не сам человек). Как брат, только без указания пола. А через него уже выразить кузена. Примерно так: кузен - это мужчина, такой, что среди родителей его и "меня" есть сиблинги.
В этой задаче меня смущает то, что задан предикат "супруги". Зачем? Или это для нескольких заданий? Или учитываются только родные братья сестры, у которых оба родителя совпадают (ведь есть еще единокровные и единоутробные). Но даже в этом случае, обязаны ли родители быть супругами? В жизни - нет.
В ту же тему. Нужно ли указывать, что кузен - не брат и не сам человек? То есть допускать ли возможность кровосмешения? Или, мягче, если братья не полностью родные, могут ли они быть двоюродными? Например, две сестры имеют детей от одного мужчины, кто тогда эти дети друг другу? В общем, жизнь-то куда сложнее логики!
Кстати, на всякий случай выпишите, предикаты Брат и Сиблинг.