dig
dig copied to clipboard
DIG is a numerical invariant generation tool. It infers program invariants or properties over (i) program execution traces or (ii) program source code. DIG supports many forms of numerical invariants...
- New Project Idea: Automatic way to help existing Verification tools - Ultimate cannot verify a postcond - Run DIG to get cand loop invariants - Run Ultimate to verify...
often doesn't work well if program has strong preconditions that are difficult to satisfy with random initial inputs. Perhaps can generate such inputs from the preconds itself.
e.g., support the syntax ` // code ... vcheck(x > y); `
For example, the following program,the `vtrace1` I added correct? ``` int main () { int a [100000]; int b [100000]; int res [100000]; int i = 0;int x ; while...