Skip to content

ldlsat

ldlsat is a SAT solver for Linear Dynamic Logic (LDLf).

Command-line tools

ldlsat

usage: ldlsat <formula>.ldl

ldlsat solves the satisfiability of the input LDLf formula included in <formula>.ldl and returns either valid, satisfiable, or unsatisfiable.

See this manual for the detail.

ldlmc

usage: ldlmc -m <model>.ldl <property>.ldl

Given a model and a property formula in LDLf, ldlmc checks whether modelproperty (entailment) holds or not.

See this manual for the detail.

ldl2mso

usage: ldl2mso <formula>.ldl

ldl2mso translates the input LDLf formula into an equivalent MSO representation, which can be passed to mona.

ldlsimp

usage: ldlsimp <formula>.ldl --tac <tac1>,<tac2>,..

This command applies to <formula>.ldl tactics specified by <tac1>,<tac2>,...

LDLf

LDLf formulas should conform to the following grammar.

LDLf grammar (alt: html pdf)

In the ASCII-only form, the grammar is defined as follows.

LDLf grammar (alt: html pdf)