{"id":22030897,"url":"https://github.com/leoprover/ask","last_synced_at":"2025-10-27T01:08:33.990Z","repository":{"id":254404098,"uuid":"835282456","full_name":"leoprover/ask","owner":"leoprover","description":"Stand-alone Skolemizer for TPTP formulas","archived":false,"fork":false,"pushed_at":"2024-11-18T16:57:27.000Z","size":581,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T17:49:48.783Z","etag":null,"topics":["artificial-intelligence","automated-reasoning","logic","skolemization","theorem-proving","tptp"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leoprover.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-29T14:15:40.000Z","updated_at":"2024-11-18T16:57:31.000Z","dependencies_parsed_at":"2024-08-23T09:02:31.811Z","dependency_job_id":null,"html_url":"https://github.com/leoprover/ask","commit_stats":null,"previous_names":["leoprover/ask"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprover%2Fask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprover%2Fask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprover%2Fask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprover%2Fask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leoprover","download_url":"https://codeload.github.com/leoprover/ask/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245093411,"owners_count":20559732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","automated-reasoning","logic","skolemization","theorem-proving","tptp"],"created_at":"2024-11-30T08:12:07.046Z","updated_at":"2025-10-27T01:08:28.955Z","avatar_url":"https://github.com/leoprover.png","language":"Scala","readme":"# ASk: Alex' Skolemizer\n\n`ask` may be cited by [![DOI](https://zenodo.org/badge/835282456.svg)](https://doi.org/10.5281/zenodo.14181704)\n\n```\nusage: ask [OPTIONS] \u003cfile with one formula\u003e [\u003coutput file\u003e]\n\n Apply a Skolemization transformation to the input file.\n It is assumed that bound variables are named apart, and that there are no free variables.\n \u003cfile with one formula\u003e can be either a file name or '-' (without parentheses) for stdin.\n If \u003coutput file\u003e is specified, write result to \u003coutput file\u003e, otherwise to stdout.\n\n If no options are provided, all the existentials in the formula are Skolemized,\n using some fixed symbol suffixed with _NN, NN=00-99.\n \n If only -s is provided and \u003cSkolem symbol to use\u003e is of the form\n \u003csomething\u003e_NN, Skolemize all the existentials in the formula, using\n the symbol \u003csomething\u003e replacing NN with 00-99.\n \n If only -s is provided and \u003cSkolem symbol to use\u003e is not of the form\n \u003csomething\u003e_NN, Skolemize the leftmost existentially quantified variable\n in the formula, using the \u003cSkolem symbol to use\u003e.\n \n If only -v is provided, Skolemize the \u003cvariable to Skolemize\u003e, using\n some fixed symbol suffixed with _00.\n \n If both -s and -v are provided, Skolemize the \u003cvariable to Skolemize\u003e using\n the symbol \u003cSkolem symbol to use\u003e.\n\n If -e is specified, also output the equality between the Skolem term and\n   an epsilon term.\n\nOptions:\n  -v \u003cvariable to Skolemize\u003e\n     The existential variable to Skolemize.\n\n  -s \u003cSkolem symbol to use\u003e\n     The Skolem symbol base name to use for the Skolemization symbols.\n     Defaults to \"aSk\" if omitted.\n     \n  -e Output a choice term for the Skolem term.\n\n  --no-tstp\n     Disable TSTP-compatible output: The output in \u003coutput file\u003e (or stdout) will\n     not start with a SZS status value and the output will not be wrapped within\n     SZS BEGIN and SZS END block delimiters.\n\n  --version\n     Prints the version number of the executable and terminates.\n\n  --help\n     Prints this description and terminates.```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoprover%2Fask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleoprover%2Fask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoprover%2Fask/lists"}