term-implies [Relation]


Purpose

The term-implies relation returns all of the concepts (or relations) that are implied by a given concept (or relation).

Syntax

term-implies concept1 concept2

Domain

The concept1 argument is a concept or relation that implies concept2.

Range

The concept2 argument is a concept or relation implied by concept1.

Remarks

The implicands of concept1 include all of (1) its superconcepts, (2) its consequents, that is, concepts which were introduced in its definition's :implies clause, or in an implies statement, and (3) the superconcepts of its consequents, and the consequents of its superconcepts, recursively.

Examples

(defconcept AA) 
(defconcept A :is-primitive AA :implies B) 
(defconcept BB) 
(defconcept B :is-primitive BB) 
(retrieve ?x (term-implies A ?x)) ==> (|C|A |C|AA |C|B |C|BB |C|THING) 
(defrelation r) 
(defrelation s) 
(implies r s) 
(retrieve ?x (term-implies r ?x)) ==> (|R|R |R|S |R|BINARY-TUPLE)

See Also

Last modified: Jun 1 1995