Уточнение спецификации B

Считайте, что у меня есть следующее в спецификации B:

flower <: FLOWER
age <: AGE
owner <: OWNER
Type <: flower * age
Buyer : owner <-> flower

Могу ли я создать уточнение следующим образом:

flower <: FLOWER
age <: AGE
owner <: OWNER
Type : Owner <-> flower * age
Buyer : owner <-> flower

1 ответ

Решение

Нет, это невозможно, потому что в уточнении тип переменной должен иметь тот же тип, что и в спецификации (если в спецификации есть переменная с таким же именем, как здесь).

Другие вопросы по тегам