create_protocol(Identifier, Relations, Directives)
Creates a new, dynamic, protocol.
create_protocol(+protocol_identifier, +list, +list)
instantiation_error
type_error(protocol_identifier, Identifier)
permission_error(replace, category, Identifier)
permission_error(replace, object, Identifier)
permission_error(replace, protocol, Identifier)
type_error(list, Relations)
type_error(list, Directives)
| ?- create_protocol(foo, [extends(bar)], [public(foo/1)]).