#smt-solver #smt #solver #bmc #temporal-logic

bin+lib tatam

Theory And Time Analysis Machine

16 releases

0.3.5 Feb 19, 2024
0.3.4 Feb 7, 2024
0.3.1 Jan 26, 2024
0.2.5 Jan 26, 2024
0.1.1 Nov 27, 2023

#9 in #smt-solver

Download history 4/week @ 2024-01-10 7/week @ 2024-01-17 20/week @ 2024-01-24 3/week @ 2024-01-31 4/week @ 2024-02-07 120/week @ 2024-02-14 48/week @ 2024-02-21 13/week @ 2024-02-28 2/week @ 2024-03-06 3/week @ 2024-03-13 1/week @ 2024-03-27 137/week @ 2024-04-03 17/week @ 2024-04-10

156 downloads per month

LGPL-3.0-only

375KB
9K SLoC

Transition And Theory Analysis Machine

Install

  1. Install Rust: Rust
  2. Install z3

Ubuntu

xxx@XXX:~$ sudo apt install z3
  1. Install tatam:
xxx@XXX:~$ cargo install tatam

Example

cst x: Int
var y: Int

init inits {
    y = 0
}

inv invariants {
    x > y
}

trans tr_inc {
    y < 10 and y' = y + 1
}

trans tr_loop {
    y >= 10 and y' = 0
}

prop = G(F (y = 1))

search infinite solve

Dependencies

~7–19MB
~254K SLoC