Install

  1. Intall z3 prover
    1. Ubuntu console xxx@XXX:~$ sudo apt install z3
    2. Or see Z3Prover
  2. Install Rust: Rust
  3. Install SMT-Language: console xxx@XXX:~$ cargo install smt-lang

Run SMT-language

console xxx@XXX:~$ smt-lang --file problem_file.sl

Example

Problem

``` let b: Bool let i: 1..100 let r: Real

constraint C1 = ( i >= 10 ) constraint C2 = ( r <= 20.0 and b ) ```

Solve

console xxx@XXX:~$ smt-lang --file example.sl

Solution

let b: Bool = true let i: 1..100 = 10 let r: Real = 20

Options

Verbose

Syntax