Predicate Properties

Predicate properties can be accessed via the system predicates predicate_property/2, set_predicate_property/2 and reset_predicate_property/2. The following predicate properties are supported by the runtime library frequent predicates:
automatic: See the module score section.
sys_noexpand: See the module expand section.
sys_nomacro: See the module expand section.
sys_tabled: See the module tabled section.