EYE(1)

πŸ“¦
version 11.24.4 Β· 2 versions
, in ubuntu stonking

πŸ’… EYE(1) β€” bestie edition

okay so, quick vibe check: this is the manual page for eye, aka the Euler Yet another proof Engine β€” a semantic web reasoning engine. it's a User Command, it lives in section 1 of the manual, and honestly? it ate. let's get into it 🫢


✨ NAME ✨

eye β€” Euler Yet another proof Engine (EYE) semantic web reasoning engine

like... it reasons. over semantic web stuff. that's the whole thing. iconic behavior.


🌸 SYNOPSIS 🌸

eye <options>* <data>* <query>*

so you throw options at it, then data, then query, and it does its little reasoning dance. the * means "as many as you want bestie, go off". πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

kk so here's where it gets juicy. the arguments break down into three lil families: <options>, <data>, and <query>. let's go one by one, no cap.

### <options> β€” the lil switches that change everything πŸŽ€</options>

  • --analytic-proof β€” proofs are gonna contain component lemmas.
  • --csv-separator <separator> β€” sets the CSV separator, like , or ;. pick your fighter.
  • --debug β€” dumps debug info onto stderr.
  • --debug-cnt β€” debug info about counters, on stderr.
  • --debug-djiti β€” debug info about DJITI, on stderr.
  • --debug-implies β€” debug info about implies, on stderr.
  • --debug-pvm β€” debug info about PVM code, on stderr.
  • --help β€” shows help info. the classic.
  • --hmac-key <key> β€” the HMAC key used in the e:hmac-sha built-in.
  • --ignore-inference-fuse β€” do not halt in case of inference fuse. spicy but okay.
  • --image <pvm-file> β€” outputs all <data> and all code to <pvm-file>.
  • --intermediate <n3p-file> β€” outputs all <data> to <n3p-file>.
  • --license β€” shows license info. (legal girlies rise 🫢)
  • --max-inferences <nr> β€” halts after the maximum number of inferences.
  • --no-call-residue-vars β€” no check for residue vars for forward rules.
  • --no-distinct-input β€” no distinct triples in the input.
  • --no-distinct-output β€” no distinct answers in the output.
  • --no-numerals β€” no numerals in the output.
  • --no-qnames β€” no qnames in the output.
  • --no-qvars β€” no qvars in the output.
  • --no-ucall β€” no extended unifier for forward rules.
  • --nope β€” no proof explanation. (the name is lowkey sending me 😭)
  • --output <file> β€” writes reasoner output to <file>.
  • --profile β€” outputs profile info on stderr.
  • --quantify <prefix> β€” quantifies uris with <prefix> in the output.
  • --quiet β€” quiet mode. shhh 🀫
  • --random-seed β€” creates a random seed for the e:random built-in.
  • --rdf-list-output β€” outputs lists as RDF lists.
  • --rdf-trig-output β€” outputs as RDF TriG data.
  • --restricted β€” restricting to core built-ins.
  • --rule-histogram β€” outputs rule histogram info on stderr.
  • --skolem-genid <genid> β€” uses <genid> in Skolem IRIs.
  • --source <file> β€” reads command line arguments from <file>. meta fr fr.
  • --statistics β€” outputs statistics info on stderr.
  • --strings β€” outputs log:outputString objects on stdout.
  • --tactic limited-answer <nr> β€” gives only a limited number of answers.
  • --tactic linear-select β€” selects each rule only once.
  • --version β€” shows version info.
  • --warn β€” outputs warning info on stderr.
  • --wcache <uri> <file> β€” to tell that <uri> is cached as <file>.

### <data> β€” the lore you're feeding it 🌈

  • --n3 <uri> β€” N3 triples and rules.
  • --n3p <uri> β€” N3P intermediate.
  • --prolog <uri> β€” Prolog facts and rules.
  • --proof <uri> β€” N3 proof lemmas.
  • --sparql-backward <uri> β€” SPARQL CONSTRUCT WHERE backward rules.
  • --sparql-forward <uri> β€” SPARQL CONSTRUCT WHERE forward rules.
  • --trig <uri> β€” TriG data.
  • --turtle <uri> β€” Turtle triples.

### <query> β€” what you actually wanna know πŸ‘‘

  • --entail <rdf-graph> β€” outputs true if the RDF graph is entailed.
  • --not-entail <rdf-graph> β€” outputs true if the RDF graph is not entailed.
  • --pass β€” outputs the deductive closure.
  • --pass-all β€” outputs deductive closure plus rules.
  • --pass-all-ground β€” grounds the rules and runs --pass-all.
  • --pass-merged β€” outputs merged data without deductive closure.
  • --pass-only-new β€” outputs only new derived triples and rules.
  • --query <query> β€” outputs filtered with filter rules.
  • --sparql-query <query> β€” outputs the answer of a sparql query.

bestie reminder: <options> go first, then <data>, then <query>. don't fight the order, she's structured like that πŸ’…

🌟 a lil sign-off 🌟

that was eye v11.24.4, dated May 2026, and this whole page is EYE(1) from the User Commands section. mwah, go reason something gorgeous. πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from