The following properties are associated with predicates either implicitly or by declaration:
built_incompiledinterpretedfd_constraintdynamicvolatilemultifileblock(SkeletalGoal)meta_predicate(SkeletalGoal)As of release 4.2, the SkeletalGoal will contain
the specifications used in the original meta-predicate declaration.
exportedimported_from(Module)Every predicate has exactly one of the properties
[built_in, compiled, interpreted, fd_constraint],
at most one of the properties
[exported, imported_from(SkeletalGoal)],
zero or more block(SkeletalGoal) properties,
and at most one of the remaining properties.
To query these associations, use predicate_property/2. The
reference page contains several examples.
See mpg-ref-predicate_property.