在Why3中中止不变验证的适当方法是什么?

时间:2019-01-23 19:37:12

标签: why3 why3ml

假设我具有以下类型:

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

0 个答案:

没有答案