Function SLOT-CARDINALITY


Slots on this function:

Documentation:
If a SLOT-CARDINALITY of relation R with respect to a domain class C is N, then for all instances c of class C, R maps c to exactly N individuals in the range. For single-valued relations, the slot-cardinality is 1. Specifying a SLOT-CARDINALITY is a constraint between classes and binary-relations which does not always hold; there need not be any fixed value-cardinality for R on all instances of C.
Instance-Of: Function
Arity: 3

Equivalence Axioms:

(<=> (Slot-Cardinality ?Domain-Class ?Binary-Relation)
     (=> (Instance-Of ?Instance ?Domain-Class)
         (= (Value-Cardinality ?Instance ?Binary-Relation) ?N)))


Axioms:

(Nth-Domain Slot-Cardinality 3 Nonnegative-Integer)

(Nth-Domain Slot-Cardinality 2 Binary-Relation)

(Nth-Domain Slot-Cardinality 1 Class)


Other Related Axioms:

(=> (= (Slot-Cardinality ?Domain-Class ?Binary-Relation) ?N)
    (=> (Instance-Of ?Instance ?Domain-Class)
        (= (Value-Cardinality ?Instance ?Binary-Relation) ?N)))

(<=> (Single-Valued-Slot ?Class ?Binary-Relation)
     (= (Slot-Cardinality ?Class ?Binary-Relation) 1))

(Inherited-Facet-Value Slot-Cardinality
                       One-To-One-Relation
                       Inverse
                       1)

(Inherited-Facet-Value Slot-Cardinality
                       One-To-Many-Relation
                       Inverse
                       1)


Notes: