If the asserted-p argument is t, only concepts explicitly asserted by the user are returned.
If the direct-p argument is t, only the most specific asserted and inferred concepts are returned.
(defconcept C :is (:and B (:at-least 1 r))) (tellm (:about Joe A B (r 3))) (get-types 'Joe) ==> (|C|A |C|B |C|C |C|THING) (get-types (fi Joe) :asserted-p t) ==> (|C|A |C|B) (get-types (fi Joe) :direct-p t) ==> (|C|A |C|C)