The ENFORCE statement
The purpose of this statement is to automatically modify the population of a relation based on rules.
Since ampersand 4.4.0 the syntax of this statement is:
The <operator> can be one of :=, :< or >: .
This statement may occur anywhere within a context, either inside or outside a pattern.
This statement means the population of the relation will automatically be kept respectively equal ( :=), a subset (:<) or a superset (>:) of the population of the given term.
Both the sources and the targets of the relation and the term must match. An error message is given otherwise.
The relation must be specified in order to use it here, as is the case with any relation used in an expression.