-
Internship goals and tasks for Summer 2022.
### Feature
The standard integration with an SMT solver dispatches proof goals. To prove some formula `F`, we want the SMT solver to determine that `~F…
-
The smt command `get-value` needs a list of the defined variables to function.
Smt-solvers (should) already maintain this information. See https://github.com/Z3Prover/z3/issues/2502 for more info.
H…
-
This ticket collects tickets necessary to strengthen Maxima `solve` with a state-of-the-art SMT-solver. The interface will be the open SMT-LIB 2.0 and so there is a wide choice of packages of which …
-
In a research project at JPL we have encountered the need for obtaining a model from a contract. A model is defined as an assignment to the input variables and output variables that satisfies the co…
-
For testing purposes I recently tried running `examples/ecdsa/ecdsa-crucible.saw` using `crucible_jvm_unsafe_assume_spec` instead of `crucible_jvm_verify` throughout. I expected everything to run real…
-
In the spirit of rewriting as little existing code as possible for the Rust part of this project, I thought I would take a deeper look at various available bindings to Conjure's SAT solvers.
**[rus…
-
Most programs print out a help message when one passes something like
`-h` ,`/?` or `--help`.
However, `torxakis` accepts none of them: it just reports
```
TXS >> TorXakis :: Model-Based Testing…
-
AmericanFlag.hs takes near 20 seconds to verify, while `z3 AmericanFlag.hs.smt2` takes only 2 seconds. It turns out most of the time is spent in `Language.Fixpoint.Smt.Interface.command` which is call…
-
Relaxed model construction (using `--relax`) returns models with random collapses when the underlying interface to the SMT solver is SBV; however, Razor always returns homomorphically minimal models w…
-
Stevia requires support for SMTLib2 parsing to make it work with SMTLib2 inputs.
## Implementation Status
- Raw Lexer: **done**
- Simple Lexer: **done**
- Parser: **in progress**
- SMTLib Sol…