True of the empty set.Notes:
- Source: KIF Version 3.0 Specification
(<=> (Empty ?X) (= ?X (Setof)))
(=> (= (Arity@Frame-Ontology ?Relation) ?N) (Not (Empty ?Relation)))
(=> (= (Exact-Domain@Frame-Ontology ?Relation) ?Domain-Relation)
(Forall (?Tuple)
(=> (Member ?Tuple ?Relation)
(Not (Empty (Butlast@Ol-User%Kif-Lists ?Tuple))))))
(=> (Facet@Frame-Ontology ?Relation) (Not (Empty ?Relation)))
(=> (Binary-Function@Ol-User%Kif-Relations ?F) (Not (Empty ?F)))
(=> (Unary-Relation@Ol-User%Kif-Relations ?Relation)
(Not (Empty ?Relation)))
(<=> (Disjoint ?S1 ?S2) (Empty (Intersection ?S1 ?S2)))
(<=> (Mutually-Disjoint @Sets) (Empty (Intersection @Sets)))
(<=> (Arity@Frame-Ontology ?Relation)
(And (Relation@Ol-User%Kif-Relations ?Relation)
(Not (Empty ?Relation))
(Integer@Ol-User%Kif-Numbers ?N)
(Forall (?Tuple)
(=> (Member ?Tuple ?Relation)
(= (Length@Ol-User%Kif-Lists ?Tuple) ?N)))))
(<=> (Exact-Domain@Frame-Ontology ?Relation)
(And (Relation@Ol-User%Kif-Relations ?Relation)
(Relation@Ol-User%Kif-Relations ?Domain-Relation)
(Forall (?Tuple)
(=> (Member ?Tuple ?Relation)
(Not (Empty (Butlast@Ol-User%Kif-Lists ?Tuple)))))
(Forall (?Tuple @Args)
(<=> (Holds@Ol-User%Kif-Relations ?Domain-Relation
@Args)
(And (Member ?Tuple ?Relation)
(= (Listof @Args)
(Butlast@Ol-User%Kif-Lists ?Tuple)))))))
(<=> (Facet@Frame-Ontology ?Relation)
(And (Relation@Ol-User%Kif-Relations ?Relation)
(Not (Empty ?Relation))
(Forall (?Tuple)
(=> (Member ?Tuple ?Relation)
(Triple@Ol-User%Kif-Lists ?Tuple)))))
(Forall (?S)
(=> (Not (Empty ?S))
(Exists (?U) (And (Member ?U ?S) (Disjoint ?U ?S)))))
(Exists (?S)
(And (Set ?S)
(Forall (?X)
(=> (Member ?X ?S)
(Double@Ol-User%Kif-Lists ?X)))
(Forall (?X ?Y ?Z)
(=> (And (Member (Listof ?X ?Y) ?S)
(Member (Listof ?X ?Z) ?S))
(= ?Y ?Z)))
(Forall (?U)
(=> (And (Bounded ?U) (Not (Empty ?U)))
(Exists (?V)
(And (Member ?V ?U)
(Member (Listof ?U ?V) ?S)))))))
(Exists (?U)
(And (Bounded ?U)
(Not (Empty ?U))
(Forall (?X)
(=> (Member ?X ?U)
(Exists (?Y)
(And (Member ?Y ?U)
(Proper-Subset ?X ?Y)))))))