-
SMTLib2 is not available on Hackage yet. We should find a convenient way for deploying the package outside of cabal sandboxing.
-
After I load this code
```
bar: [1] -> [1] -> Bit
bar xs ys = (xs@0) < ys@0
```
if I try `:sat \x y -> bar x y` it crashes cryptol:
```
cryptol: SBV.SMT.SMTLib2.cvtExp.sh: impossible happened; can'…
-
The following input (possibly bogus, I'm new to this) causes a segfault for me (Linux/x86_64), revision 7f6ef0b6c0813f2e9e8f993d45722c0e5b99e152:
(set-option :pp.bv-literals true)
(declare-const pal…
-
The changes I made to SMTLib2 were exactly the same as what I changed to SBV.
I feel like the redundant code could somehow be consolidated; maybe in the SATTheoryType data family; maybe another midpoi…
-
When the underlying SMT interface is SMTLib2, augmentation augments the next model.
-
The current implementation of SMTLib2 doesn't allow functions/relations of arity higher than 3. The fix is straight-forward but requires the confirmation of the development team of SMTLib2.
-
$ cat z.r
p('_0);
$ razor --input=z.r
Input Options:
--input=Just "z.r"
--debug=False
--depth=-1
--command=Nothing
--state=Nothing
razor: Bad uninterpreted constant name: "_0". Must be a valid iden…
-
The current implementation of augmentation doesn't preserve the facts that are already true in the model that is being augmented. For example consider the following theory:
`exists x . P(x) | exists x…
-
We use `String`s all over the place, especially as `Symbol`s. This is super inefficient, which becomes apparent once you start treating liquidhaskell/fixpoint as more than a pre-processor for the ocam…
-
This issue appears for me in [this program](https://gist.github.com/cryptica/cd98b6833c3499740ca3#file-main-hs). The program repeatedly calls sat with an increasing number of variables.
When compilin…