Есть ли прямой способ представить тип остатка в Alloy вместо того, чтобы явно вычитать объединение всех подтипов? Например, в:
sig Test {}
one sig A, B extends Test {}
Я хотел бы иметь возможность ссылаться на выражение Test-(A+B)
с помощью сокращенной записи, которую не нужно менять каждый раз, когда Test
расширяется новым знаком. Хотя это будет всего лишь синтаксический сахар, это может помочь мне избежать ошибок при рефакторинге моделей.