Concepts defined in the protocol

Precondition