protocol_property(Protocol, Property)
Enumerates, by backtracking, the properties associated with the currently defined protocols.
protocol_property(?protocol_identifier, ?protocol_property)
type_error(protocol_identifier, Protocol)domain_error(protocol_property, Property)| ?- protocol_property(listp, Property).