Welcome to the epiSAT page

epiSAT is a satifiability solver for the logic of epistemic hierarchies. Internally, epiSAT uses a prefixed tableau calculus that incrementally translated into a Boolean satisfiability problem. epiSAT supports bounded quantification over groups of modalities.

Examples

epiSAT is written in C++ and uses minisat for the Boolean satisfiability problem. Currently, epiSAT is an early prototype and lacks of a user interface. This will change soon. Here you can download the first prototype from May 11, 2021.

Update (June 6, 2021): Here you can download a new version that supports parsing.

Update (June 11, 2021): Here you can download a new version with improved output and parsing.

Update (August 17, 2021): Here you can download a new version that allows nested variable modalities. I.e., both occurences of the variable x in Ex x. [x][x]phi are assigned to a single instance.

Materials