Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.17 KB

File metadata and controls

67 lines (49 loc) · 1.17 KB

Installation

Python Environment

conda create -n tlsf python=3.12
conda activate tlsf
pip install -r requirements.txt

Required Tools

Bolt (Modified Fork)

Our modified version of Bolt with safety/liveness mining support.

git clone git@github.com:SamKouteili/Bolt.git
cd Bolt
cargo build --release

Add to PATH:

export PATH="$PATH:/path/to/Bolt/target/release"

Issy (TSL Synthesis)

git clone https://github.com/phheim/issy.git
cd issy
stack build

Add to PATH:

export PATH="$PATH:/path/to/issy/.stack-work/install/.../bin"
# Or copy the binary:
cp $(stack path --local-install-root)/bin/issy /usr/local/bin/

CVC5 (SyGuS Solver)

# macOS
brew install cvc5

# Or download from https://github.com/cvc5/cvc5/releases

Other Dependencies (Optional)

These are only needed for specific features:

  • tsl - TSL tooling
  • spot - LTL manipulation
  • syfco - TLSF format conversion

Verify Installation

conda activate tlsf
bolt --help
issy --help
cvc5 --version