-
It can be hard sometimes to debug these things.
I was wondering if a debugging only feature could be created
that could unroll loop, in-line methods or make them otherwise "transparent"?
The verifi…
-
@wilcoxjay and I talked today, and he suggested the idea of also expressing loop invariants in the spec.
The challenge there is that loops don't have an interface, so how can we talk about them ins…
-
- [Loop Invariants @ cs.miami.edu](http://www.cs.miami.edu/home/burt/learning/Math120.1/Notes/LoopInvar.html)
Cornell CS 2110 (有[video](https://www.youtube.com/channel/UCqKMFnMYBRgusWhHZaa0F-A/vide…
-
It would be nice if the developer is able to give logical hints about loops.
Potential ideas:
- Loop invariants
- Loop bounds
- Loop pre/post conditions
-
We want a way to add Boogie language loop invariants via the specification file. The simplest approach that I can think of is to insert an assume statement at the start of a specified block (identifie…
-
If a data space is accessed in the condition of a for stmt, it cannot be written to inside that compound statement.
-
To make it easier to use Frama-C directly on outputted contracts (and loop invariants), it would be nice to output them in the format of the Frama-C ACSL importer plugin: https://frama-c.com/fc-plugin…
-
Here https://github.com/runtimeverification/kontrol/pull/444, we update the `merge-nodes` functionality to allow specifying loop heads in looping code. Here, we have an example that uses a loop invari…
-
When multiple invariants are attached to loops they can end up sharing the same spans which is counter productive and not super helpful.
-
Consider the fragment of a rotate-and-crop pipeline seen here:
```
#include "Halide.h"
#include
using namespace Halide;
int main(int argc, char **argv) {
ImageParam input(UInt(8), 2…