1
我是合金(规范语言)的初学者,需要根据案例研究做一些进一步的工作,可以找到here(代码在第5页)。相关代码:合金表达式未能被识别
open util/ordering[Time] as T0
pred Eavesdropping() {
some pro:Process | some m:Protected_Msg |
some t: (Time - T0/last) - T0/prev[T0/last] | let t' = T0/t.next |
let t'' = T0/t'.next | !HasReadAccess[pro,m] && (m->t in pro.knows)
&& (m.contents->t not in pro.knows) && (m.contents->t'' in
pro.knows) && IsUnique(m.contents) }
纠正一些语法后,我收到此错误信息:“这种表达未能被typechecked”,它凸显了let t' = T0/t.next
t'
。我如何检查t'
?
谢谢=)这个伎俩。 – gorn