Open DavePearce opened 6 years ago
Example can be reduced to this:
type State is ({int level, bool[] pumps} self)
assert "assertion failed":
forall(State before):
if:
exists(int i):
(0 <= i) && (i < |before.pumps|)
then:
exists(int j):
(0 <= j) && (j < |before.pumps|)
The following is failing verification for reasons unknown: