Не понял, почему не работают? Это же, вроде, просто одно из правил вывода?
С помощью этого правила вывода и двойственного ему
можно вывести теорему
, которая на пустой интерпретации ложна.
Если в языке есть какие-то термы, то там должны быть и константы, чтобы термы из чего-то построить, и тогда его нельзя интерпретировать пустой областью, а такой вывод будет дозволен. Если термов нет, то и правило не к чему будет применять. Или я что-то упускаю.
Но почему это что-нибудь должно быть пустым множеством? Или я чего-то не догоняю...
Потому что тогда добавляют аксиому
.
Такая аксиома получится и в теории, полученной из «обычной» ZFC после определения в ней пустого множества (это как раз добавление константы и определяющей её аксиомы на основании того, что выводится
). Остальное уже написали, да и это немного дублирует.