Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/leoprover/ask
- Owner: leoprover
- License: mit
- Created: 2024-07-29T14:15:40.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-11-18T16:57:27.000Z (about 1 month ago)
- Last Synced: 2024-11-18T18:19:54.122Z (about 1 month ago)
- Topics: artificial-intelligence, automated-reasoning, logic, skolemization, theorem-proving, tptp
- Language: Scala
- Homepage:
- Size: 567 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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.```