Relation SATISFIES-CONSTRAINT


Slots on this relation:

Documentation:
An object-constraint is satisfied if its constraint.expression, when applied to an object, is a true sentence.

The "application" of the expression is a syntactic construction that transforms the expression into a KIF predicate. The constraint is satisfied by an object iff the predicate holds for the object.

Instance-Of: Relation
Arity: 2
Range: Object-constraint

Equivalence Axioms:

(<=> (Satisfies-Constraint ?Object ?Constraint)
     (And (Object-Constraint ?Constraint)
          (Holds (Denotation 
                     (Listof 
                         'Kappa
                         (Listof 
                             (The-Free-Variable-In 
                                 (Constraint.Expression ?Constraint)))
                         (Constraint.Expression ?Constraint)))
                 ?Object)))


Other Related Axioms:

(=> (Satisfies-Constraint $X $Y) (Object-Constraint $Y))

(<=> (Satisfies-Constraint ?Object ?Constraint)
     (And (Object-Constraint ?Constraint)
          (Holds (Denotation 
                     (Listof 
                         'Kappa
                         (Listof 
                             (The-Free-Variable-In 
                                 (Constraint.Expression ?Constraint)))
                         (Constraint.Expression ?Constraint)))
                 ?Object)))


Notes: