Зачем сюда помещаете, я сюда редко хожу. На пустой модели все формулы вида

ложны, а все формулы вида

истинны. Соответственно, не все формулы, выводимые в обычной логике, верны на пустой модели. Например, формула вида

ложна, хотя выводима в обычной логике. Логику можно немного ослабить, получается так называемая "свободная логика" (не берусь сказать, от чего свободная), есть много её вариантов. Один вариант - к каждой формуле приписывать "контекст" из объявлений типов переменных. Например, в обычной логике мы можем вывести формулу

, начав с формулы

и навесив квантор. В свободной логике мы начинаем с такой "секвенции"

(где

какой-нибудь тип) и навесить квантор можем только так

("если элемент икс принадлежит типу

, то

, что правда даже для пустого

) На эту тему надо читать по теории типов, например "Type Theory and Formal Proof", Nederpelt & Geuvers, 2014
http://gen.lib.rus.ec/search.php?req=Ty ... column=def Есть также совсем другой подход, где к каждому множеству формально добавляется "неопределённый элемент", а к исчислению предикатов добавляется предикат "определено". Он подробно изложен в книге Constructivism in mathematics
http://gen.lib.rus.ec/search.php?req=co ... column=def