Malte Schwerhoff

Results 70 comments of Malte Schwerhoff

Being able to disable dragging is awesome! Would be great if this pull request were merged in soon :crossed_fingers:

I don't believe so. The simplifier is in general not exhaustive/complete. Pull requests are welcome :-)

Voila also doesn't use labels with invariants. Generally, I'm also in favour of keeping the semantics simple, and would thus reject non-loop-head labels with invariants. But as a consequence, we...

Debugging these kinds of performance issues is unfortunately very difficult. Given all the quantifiers, it *could* be that there is a matching loop (cycle in the instantiation graph), or that...

> However, the complete `elect.pvl` file is still unstable even with the `--numberOfParallelVerifiers` flag. Could you please post that file's Viper program as well? > When I use the flag,...

Thank you for the additional file. > When you say the root cause is that there are too many quantifier instantiations, do you mean there are too many foralls, that...

The problem affects the Viper IDE quite a bit, as illustrated by the screenshot below. ![image](https://user-images.githubusercontent.com/151203/126452009-c61abac1-a7fc-49c2-811c-66943ab343e6.png)

Further highlighting surprises (all method calls fail due to their precondition): * difference between ending a line with a semicolon, and not * difference between a method that returns a...

That seems to be expected behaviour: in the first version, second quantifier, `l` is unconstrained, and could hence be outside the bounds of `last[z]`. In the second version, that is...

Sorry, my bad; I didn't spot that the LHS of the two implications were identical. Looks like a triggering problem that results in the first quantifier's body not being available...