Let suppose I have this class diagram in UML:
How can I do, in OCL, to specify that an instance of A is not included in list_of_As recursively ? In other words, an instance of A may not be included in A.list_of_As and not be included in all list_of_As of all instances of A in A.list_of_As etc... ?