Так что я следующий кусок кода в сплаве:Проблема с предикатом в сплаве
sig Node { }
sig Queue { root : Node }
pred SomePred {
no q, q' : Queue | q.root = q'.root
}
run SomePred for 3
, но это не даст любой экземпляр, содержащий очереди, я задаюсь вопросом, почему. Он показывает только экземпляры с узлами. Я пробовал эквивалентный предикат
pred SomePred' {
all q, q' : Queue | q.root != q'.root
}
но выход такой же.
Я что-то упустил?