Broadcasting new theorems causing existing exec proofs to fail #1863
-
|
I am messing with broadcasting and experiencing an issue where broadcasting a new theorem causes existing previously-successful executable functions to have assertions fail. Is this expected behavior? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
|
I have also experienced this. If you broadcast too aggressively, the search space for SMT solvers increases by a lot, which might result in verification failure. |
Beta Was this translation helpful? Give feedback.
-
|
This kind of "flaky" proof behavior often happens because of heuristics in the SMT solver that cause unintuitive behaviors. There have been some attempts to quantify this behavior by some of the Verus team, see for example Mariposa or Cazamariposas |
Beta Was this translation helpful? Give feedback.
This kind of "flaky" proof behavior often happens because of heuristics in the SMT solver that cause unintuitive behaviors. There have been some attempts to quantify this behavior by some of the Verus team, see for example Mariposa or Cazamariposas