uppal中简单的基本验证问题

Simple basic verification problem in uppal

我正在努力进行一些简单的验证。我有这样的自动机和值 x:

automata2

当开头的x不为0时满足E<> x !=0,当x = 0时不满足E<> x == 0 and A<> x == 0 满意。 但是我想对 E<> x !=0 不满意,即使 x 在开始时不同于 0。

我应该改变什么? verify-er 究竟是如何工作的?空路径,当什么都不执行时也是正确的路径吗?并且所有可能路径的集合也包含此空路径?

初始状态与任何其他状态一样,因此如果初始状态中的 x 为 0,则从该状态开始的所有路径最终将处于 x = 0 成立的状态。如果要检查 x = 0 是否处于任何其他状态,则需要在查询中排除初始状态。例如E<> x=0 and not line1.S0.