alloy

    0зной

    1ответ

    Я был вдохновлен слайдом http://alloy.mit.edu/alloy/tutorials/day-course/s4_dynamic.pdf Грега Денниса и Роб Ситера для моделирования автомата, переходы которого определяются правилами и инвариантами,

    2зной

    2ответ

    Я не смог понять силу сплава. Я уменьшил мой код до этого простейшего примера, которого сплав не может найти экземпляр для: sig A {} sig B { s: set A} fact x { one n: Int | all b: B | #(b.s) = n }

    0зной

    1ответ

    У меня есть две модели, как показано ниже. Первая описывает модель. Пол Node и связанные с ним ребра и ограничения удаляются во второй модели. //Signatures for nodes sig NPerson{} abstract sig NGend

    2зной

    1ответ

    Я использую # оператора, чтобы получить мощность декартова произведения (A-> B) и Union (A + B). Но он возвращает странные отрицательные числа, и я понятия не имею, что это такое !? См. Снимок ниже, п

    1зной

    2ответ

    В книге «Сплав хорошо знают book» Даниэля Джаксона он пишет о трех разных стилях при определении ограничений в сплаве: 1) исчисление предикатов 2) навигационный стиль и 3) реляционный исчисление. (Раз