Regional verification settings #1018
pieter-bos
started this conversation in
Ideas
Replies: 2 comments 2 replies
-
A tentative list of verification conditions that have multiple encodings:
Perhaps in the future:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Side tangent for C:
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
For several aspects of verification, I think it is a good idea that we have multiple ways of encoding them. Typically we forbid situations that are bad by proving that they do not occur, such as division by zero, field access on
null
, etc. This is however a well-defined situation in at least Java. Although inadvisable, you may want to verify e.g. this program:VerCors will reject this program with
invocationObjectNull
.We should thus be able to set the way in which invocations on null objects are treated: they should probably be banned by default, but we should be able to change it for this instance.
Beta Was this translation helpful? Give feedback.
All reactions