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