list-dependents [Function]
Purpose
The list-dependents function lists all concepts whose definitions directly or indirectly reference a given concept.
Syntax
list-dependents concept &key all-p
Arguments
The concept argument is the concept or relation from which a chain of dependencies is to be computed.
If the all-p argument is t, then dependencies are followed through implications and defaults, as well as through definitions.
Value
The list-dependents function returns a list of the concepts and relations which directly or indirectly depend on concept.
Examples
(defconcept A)
(defconcept B :is-primitive A)
(defconcept C :is (:all r B))
(defconcept D :defaults (:at-least 1 r))
(defrelation r :range A)
(list-dependents (fc A)) ==> (|C|C |C|B)
(list-dependents (fc A) :all-p t) ==> (|R|R |C|D |C|C |C|B)
See Also
Last modified: Jun 1 1995