<На страницу назад | На страницу вперед>
А.3.1.2 Неопределенный объект
Две приведенные ниже схемы аксиом характеризуют неопределенный объект и его
связи с функциями и отношениями.
Атомарное предложение, включающее терм, обозначающий неопределенный
объект, должно быть ложным.
(An atomic sentence that contains a term denoting the null object must be false):
(forall (?r ?var1 . . . ?varn : (relation ?r) (or (= ?var1 null) . . . (= ?varn null)))
(not (?r ?var1 . . . ?varn)))
Терм функции, включающий терм, обозначающий неопределенный
объект, сам должен обозначать неопределенный объект.
(A function term that includes a term denoting the null object must itself denote
the null object):
(forall (?f ?var1 . . . ?varn : (function ?f) (or (= ?var1 null) . . . (= ?varn null)))
(= (?f ?s1 . . . ?sn) null))