-
Hi,
The module `Buffers.fst` fails with `(Error 19) assertion failed; The solver found a (partial) counterexample, try to spell your proof in more detail or increase fuel/ifuel
` in the examples f…
-
Hi,
For this formula:
```
(assert (forall ((a (_ BitVec 2)))
(exists ((b (_ BitVec 2))) (and (= a #b00) (distinct a b)))))
(check-sat-using qe)
```
Z3 smt.string_solver=z3str3 incorrectly gives sat,…
-
Hi,
For this formula:
```
(declare-fun a () String)
(declare-fun b () Int)
(assert (distinct (str.replace "A" (int.to.str b) a)
(str.replace "" (int.to.str b) a)))
(assert (= (str.replace a (…
-
Refinement types are an important part of what we hope to add to Fathom. These should allow us to avoid the overflow and out-of-bounds access errors that are a common source of bugs and security vulne…
-
CBMC version: 5.80.0 (cbmc-5.80.0)
Operating system:Ubuntu 16.04
Exact command line resulting in the issue: cbmc undCBMCSmall.c --external-sat-solver z3
What behaviour did you expect: VERIFICA…
-
-
Dear team, We are opening this issue to obtain feedback on our initial proposal. The tool idea started as a discussion with
@feliperodri at ETAPS and it would be great to see it moving forward.
# …
-
In the recent proofs, I have often observed the following pattern of reasoning:
1. We need `C1: X
-
Just to keep track of tests that are not working;
From esbmc core:
- [ ] 01_cbmc_Pointer14: Segmentation Fault while building error trace
- [ ] 01_cbmc_Malloc18: Segmentation Fault while buildi…
-
```
struct struc {
int a[1];
#ifdef GO_SLOW
int b[1];
#endif
};
int g(struct struc *p);
/*@ spec g(pointer p);
requires take pi = Owned(p);
ensures take po = Owned(p);
@*/
…