Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/snigavik/bootfrost


https://github.com/snigavik/bootfrost

Last synced: 27 days ago
JSON representation

Lists

README

        

BOOTFROST - automated theorem proving program for first-order formulas with extensions.

cargo build

bootfrost --help

USAGE: \
bootfrost [OPTIONS] --formula <FORMULA> --strategy <STRATEGY> --limit <LIMIT>

OPTIONS: \
-f, --formula <FORMULA> Path to the file containing the formula \
-h, --help Print help information \
-j, --json JSON logging \
-l, --limit <LIMIT> Maximum number of steps \
-s, --strategy <STRATEGY> Strategy: "plain", "general", "manualfirst", "manualbest" \
-V, --version Print version information

We recommend using the general strategy for automatic mode

Example: ./bootfrost -f ./problems/branch1.pcf -s general -l 1000

The formula consists of a tree of alternating typical quantifiers. Each typical quantifier is indicated on a new line with a mandatory indent (as in Python). The universal quantifier is denoted by the symbol "!", and the existential quantifier by the symbol "?". Typical existential and universal quantifiers that have a single immediate parent are combined into a disjunction and conjunction correspondingly.

For a more comprehensive syntax description, please refer to the examples of formulas in the 'problems' subdirectory.