Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/leoprover/ask

Stand-alone Skolemizer for TPTP formulas
https://github.com/leoprover/ask

artificial-intelligence automated-reasoning logic skolemization theorem-proving tptp

Last synced: 22 days ago
JSON representation

Stand-alone Skolemizer for TPTP formulas

Awesome Lists containing this project

README

        

# ASk: Alex' Skolemizer

`ask` may be cited by [![DOI](https://zenodo.org/badge/835282456.svg)](https://doi.org/10.5281/zenodo.14181704)

```
usage: ask [OPTIONS] []

Apply a Skolemization transformation to the input file.
It is assumed that bound variables are named apart, and that there are no free variables.
can be either a file name or '-' (without parentheses) for stdin.
If is specified, write result to , otherwise to stdout.

If no options are provided, all the existentials in the formula are Skolemized,
using some fixed symbol suffixed with _NN, NN=00-99.

If only -s is provided and is of the form
_NN, Skolemize all the existentials in the formula, using
the symbol replacing NN with 00-99.

If only -s is provided and is not of the form
_NN, Skolemize the leftmost existentially quantified variable
in the formula, using the .

If only -v is provided, Skolemize the , using
some fixed symbol suffixed with _00.

If both -s and -v are provided, Skolemize the using
the symbol .

If -e is specified, also output the equality between the Skolem term and
an epsilon term.

Options:
-v
The existential variable to Skolemize.

-s
The Skolem symbol base name to use for the Skolemization symbols.
Defaults to "aSk" if omitted.

-e Output a choice term for the Skolem term.

--no-tstp
Disable TSTP-compatible output: The output in (or stdout) will
not start with a SZS status value and the output will not be wrapped within
SZS BEGIN and SZS END block delimiters.

--version
Prints the version number of the executable and terminates.

--help
Prints this description and terminates.```