Как правильно приостановить инвариантную проверку в Why3? - PullRequest
0 голосов
/ 23 января 2019

Предположим, у меня есть следующий тип:

type example {
   mutable a : int
   mutable b : int
}
invariant { 
   a = b
}

Как я могу приостановить проверку инварианта, чтобы я мог выполнить операцию, которая нарушает инвариант?Такие как:

let add (t : example)(n : int) =
   t.a <- t.a + n
   t.b <- t.b + n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...