You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I remembered <==> has a lower binding strength than ==, but not that <==> didn't chain.
Debugging something like this took me an hour or so.
an obvious solution is to either make <==> chain like == or making chaining <==> an error
lemma chain(a : bool, b : bool, c : bool)
requires a <==> b
requires b <==> c
ensures a == b == c
ensures a <==> b <==> c
{}
I honestly can't understand why one would write a <==> b <==> c meaning a <==> (b <==> c) ---especially when both brackets and a <==> b == c is available for the other sense.
The text was updated successfully, but these errors were encountered:
I remembered
<==>
has a lower binding strength than==
, but not that<==>
didn't chain.Debugging something like this took me an hour or so.
an obvious solution is to either make
<==>
chain like==
or making chaining<==>
an errorI honestly can't understand why one would write
a <==> b <==> c
meaninga <==> (b <==> c)
---especially when both brackets anda <==> b == c
is available for the other sense.The text was updated successfully, but these errors were encountered: