A participant function is a unary function from model fragments to entities.
(<=> (Participant-Function ?F) (And (Unary-Function ?F) (Domain ?F Model-Fragment) (Range ?F Entity)))