Как определить тип, состоящий из целочисленных значений в Alloy

Я пытаюсь определить тип, состоящий из целочисленных значений в Alloy, но Alloy не позволяет значениям быть целыми числами. Мне нужно использовать математические операции, и, следовательно, я не могу использовать строки вместо целых чисел. Мне нужен тип, чтобы я мог определить отношения и на нем.

Я ценю, если вы можете помочь мне в этом отношении. Большое спасибо, С уважением, Фатхие


person Fathiyeh    schedule 16.04.2016    source источник
comment
Вы можете использовать встроенный тип int и функции, представленные в библиотеке util/integers, но кроме сложения или вычитания через небольшие промежутки времени вы мало что сможете сделать.   -  person Loïc Gammaitoni    schedule 18.04.2016


Ответы (1)


В продолжение комментария Лоика целые числа обычно используются для выражения мощности отношений, они могут быть атомами в отношении, а Alloy имеет некоторую поддержку арифметических операций. (См. «3.7 Количество элементов и целые числа» книги Alloy.)

person ivcha    schedule 21.04.2016