word("documentclass"). word("pt"). word("article"). word("usepackage"). word("latexsym"). word("usepackage"). word("danish"). word("babel"). word("usepackage"). word("graphicx"). word("usepackage"). word("latexsym"). word("usepackage"). word("amsmath"). word("textwidth"). word("in"). word("textheight"). word("in"). word("oddsidemargin"). word("in"). word("evensidemargin"). word("in"). word("topmargin"). word("in"). word("def"). word("whiteghost"). word("setbox"). word("hbox"). word("hbox"). word("to"). word("wd"). word("vrule"). word("width"). word("dd"). word("depth"). word("dp"). word("height"). word("ht"). word("hfil"). word("def"). word("pnot"). word("tt"). word("char"). word("newcommand"). word("inputfigure"). word("begin"). word("center"). word("includegraphics"). word("end"). word("center"). word("def"). word("mgu"). word("mbox"). word("rm"). word("mgu"). word("newtheorem"). word("proposition"). word("proposition"). word("newtheorem"). word("definition"). word("definition"). word("newtheorem"). word("proof"). word("proof"). word("newtheorem"). word("example"). word("example"). word("newtheorem"). word("exercise"). word("exercise"). word("section"). word("begin"). word("document"). word("title"). word("leftline"). word("artificial"). word("intelligence"). word("and"). word("intelligent"). word("systems"). word("leftline"). word("bf"). word("logic"). word("programming"). word("as"). word("a"). word("framework"). word("for"). word("leftline"). word("bf"). word("knowledge"). word("representation"). word("and"). word("artificial"). word("intelligence"). word("leftline"). word("large"). word("it"). word("a"). word("course"). word("note"). word("author"). word("leftline"). word("henning"). word("christiansen"). word("leftline"). word("normalsize"). word("roskilde"). word("university"). word("computer"). word("science"). word("section"). word("smallskip"). word("leftline"). word("normalsize"). word("it"). word("copyright"). word("qquad"). word("version"). word("sep"). word("date"). word("maketitle"). word("begin"). word("abstract"). word("hskip"). word("em"). word("end"). word("abstract"). word("tableofcontents"). word("eject"). word("section"). word("introduction"). word("and"). word("overview"). word("this"). word("note"). word("gives"). word("a"). word("practical"). word("introduction"). word("to"). word("logic"). word("programming"). word("through"). word("prolog"). word("and"). word("its"). word("extension"). word("chr"). word("under"). word("a"). word("knowledge"). word("representation"). word("and"). word("artificial"). word("intelligence"). word("perspective"). word("prolog"). word("and"). word("chr"). word("is"). word("interesting"). word("for"). word("students"). word("and"). word("researchers"). word("in"). word("these"). word("areas"). word("as"). word("well"). word("as"). word("in"). word("the"). word("databases"). word("for"). word("a"). word("number"). word("of"). word("reasons"). word("begin"). word("itemize"). word("item"). word("prolog"). word("itself"). word("may"). word("serve"). word("as"). word("a"). word("prototype"). word("database"). word("language"). word("as"). word("relational"). word("algebra"). word("can"). word("be"). word("expressed"). word("directly"). word("including"). word("tabular"). word("relations"). word("views"). word("and"). word("integrity"). word("constraints"). word("item"). word("prolog"). word("can"). word("be"). word("used"). word("as"). word("a"). word("shell"). word("for"). word("backward"). word("chaining"). word("rule"). word("based"). word("systems"). word("and"). word("simple"). word("so"). word("called"). word("expert"). word("systems"). word("can"). word("be"). word("implemented"). word("chr"). word("on"). word("the"). word("other"). word("hand"). word("can"). word("be"). word("used"). word("in"). word("a"). word("direct"). word("way"). word("for"). word("forward"). word("chaining"). word("systems"). word("item"). word("prolog"). word("is"). word("a"). word("programming"). word("language"). word("that"). word("is"). word("very"). word("easy"). word("to"). word("learn"). word("and"). word("in"). word("which"). word("it"). word("is"). word("fairly"). word("straightforward"). word("to"). word("implement"). word("and"). word("experiment"). word("with"). word("different"). word("database"). word("functionalities"). word("item"). word("the"). word("combination"). word("of"). word("chr"). word("and"). word("prolog"). word("provides"). word("a"). word("direct"). word("way"). word("to"). word("implement"). word("abductive"). word("reasoning"). word("under"). word("integrity"). word("constraints"). word("which"). word("is"). word("useful"). word("for"). word("a"). word("variety"). word("of"). word("planning"). word("and"). word("diagnosis"). word("problems"). word("item"). word("prolog"). word("is"). word("based"). word("on"). word("first"). word("order"). word("logic"). word("so"). word("that"). word("programs"). word("have"). word("a"). word("clear"). word("semantics"). word("that"). word("can"). word("refer"). word("to"). word("a"). word("large"). word("body"). word("of"). word("knowledge"). word("and"). word("tradition"). word("item"). word("it"). word("represents"). word("live"). word("logic"). word("in"). word("a"). word("way"). word("that"). word("is"). word("much"). word("more"). word("appealing"). word("than"). word("a"). word("myriad"). word("of"). word("greek"). word("letters"). word("and"). word("strange"). word("symbols"). word("on"). word("paper"). word("and"). word("a"). word("good"). word("supplement"). word("to"). word("or"). word("a"). word("starting"). word("point"). word("for"). word("the"). word("one"). word("who"). word("wants"). word("to"). word("dig"). word("into"). word("the"). word("database"). word("literature"). word("which"). word("is"). word("inherently"). word("loaded"). word("with"). word("logic"). word("end"). word("itemize"). word("we"). word("do"). word("not"). word("in"). word("general"). word("advocate"). word("to"). word("use"). word("prolog"). word("for"). word("storing"). word("really"). word("large"). word("amounts"). word("of"). word("data"). word("as"). word("traditional"). word("database"). word("systems"). word("are"). word("much"). word("better"). word("for"). word("this"). word("purpose"). word("the"). word("real"). word("advantage"). word("of"). word("prolog"). word("in"). word("this"). word("context"). word("is"). word("as"). word("an"). word("experimental"). word("tool"). word("which"). word("can"). word("give"). word("a"). word("clearer"). word("understanding"). word("of"). word("underlying"). word("concepts"). word("and"). word("serve"). word("as"). word("workbench"). word("for"). word("developing"). word("new"). word("methods"). word("in"). word("the"). word("shape"). word("of"). word("running"). word("prototypes"). word("it"). word("is"). word("much"). word("easier"). word("to"). word("play"). word("with"). word("different"). word("variations"). word("of"). word("some"). word("advanced"). word("database"). word("functionality"). word("in"). word("a"). word("prolog"). word("program"). word("than"). word("doing"). word("so"). word("by"). word("modifying"). word("the"). word("source"). word("code"). word("of"). word("a"). word("big"). word("relational"). word("database"). word("system"). word("in"). word("what"). word("follows"). word("we"). word("introduce"). word("prolog"). word("to"). word("a"). word("level"). word("which"). word("is"). word("intended"). word("to"). word("make"). word("it"). word("possible"). word("for"). word("the"). word("reader"). word("to"). word("write"). word("interesting"). word("and"). word("working"). word("prolog"). word("programs"). word("and"). word("to"). word("see"). word("the"). word("similarity"). word("with"). word("databases"). word("on"). word("the"). word("one"). word("side"). word("and"). word("logic"). word("on"). word("the"). word("other"). word("we"). word("explain"). word("also"). word("basic"). word("semantic"). word("notions"). word("of"). word("prolog"). word("as"). word("they"). word("are"). word("useful"). word("for"). word("the"). word("understanding"). word("of"). word("databases"). word("and"). word("their"). word("semantics"). word("in"). word("general"). word("for"). word("the"). word("interested"). word("reader"). word("it"). word("should"). word("be"). word("mentioned"). word("however"). word("that"). word("there"). word("is"). word("much"). word("more"). word("to"). word("the"). word("semantics"). word("of"). word("logic"). word("programming"). word("than"). word("the"). word("soft"). word("and"). word("minimal"). word("introduction"). word("given"). word("here"). word("medskip"). word("noindent"). word("it"). word("this"). word("note"). word("is"). word("still"). word("under"). word("development"). word("and"). word("several"). word("relevant"). word("items"). word("should"). word("be"). word("added"). word("when"). word("or"). word("if"). word("it"). word("is"). word("going"). word("to"). word("be"). word("published"). word("as"). word("a"). word("book"). word("sections"). word("will"). word("be"). word("added"). word("on"). word("definite"). word("clause"). word("grammars"). word("and"). word("their"). word("combination"). word("with"). word("abduction"). word("and"). word("assumptions"). word("and"). word("another"). word("section"). word("should"). word("introduce"). word("the"). word("a"). word("probabilistic"). word("version"). word("of"). word("prolog"). word("extended"). word("with"). word("machine"). word("learning"). word("techniques"). word("as"). word("in"). word("sato"). word("prism"). word("system"). word("the"). word("distribution"). word("of"). word("references"). word("is"). word("uneven"). word("and"). word("not"). word("satisfactory"). word("yet"). word("so"). word("the"). word("interested"). word("reader"). word("may"). word("need"). word("to"). word("do"). word("some"). word("searching"). word("a"). word("few"). word("historical"). word("notes"). word("and"). word("references"). word("section"). word("prolog"). word("as"). word("a"). word("simple"). word("database"). word("engine"). word("subsection"). word("the"). word("subset"). word("of"). word("prolog"). word("called"). word("datalog"). word("prolog"). word("is"). word("a"). word("programming"). word("language"). word("based"). word("on"). word("a"). word("subset"). word("of"). word("first"). word("order"). word("logic"). word("and"). word("the"). word("syntactic"). word("and"). word("semantic"). word("notions"). word("of"). word("prolog"). word("are"). word("more"). word("or"). word("less"). word("taken"). word("over"). word("from"). word("logic"). word("there"). word("are"). word("however"). word("a"). word("few"). word("and"). word("occasionally"). word("quite"). word("unfortunate"). word("clashes"). word("in"). word("usage"). word("between"). word("the"). word("two"). word("worlds"). word("that"). word("will"). word("be"). word("noticed"). word("in"). word("the"). word("sequel"). word("mostly"). word("as"). word("footnotes"). word("in"). word("the"). word("following"). word("we"). word("introduce"). word("the"). word("basic"). word("elements"). word("of"). word("the"). word("prolog"). word("language"). word("which"). word("coincide"). word("with"). word("the"). word("subset"). word("called"). word("datalog"). word("it"). word("contains"). word("sufficient"). word("expressive"). word("power"). word("to"). word("express"). word("relational"). word("algebra"). word("and"). word("is"). word("actually"). word("a"). word("generalization"). word("of"). word("it"). word("in"). word("several"). word("directions"). word("the"). word("basic"). word("entity"). word("in"). word("prolog"). word("that"). word("corresponds"). word("to"). word("operations"). word("and"). word("procedures"). word("in"). word("programming"). word("languages"). word("and"). word("to"). word("relations"). word("in"). word("relational"). word("databases"). word("is"). word("called"). word("a"). word("it"). word("predicate"). word("symbol"). word("a"). word("predicate"). word("takes"). word("a"). word("number"). word("of"). word("arguments"). word("and"). word("this"). word("number"). word("is"). word("called"). word("the"). word("it"). word("arity"). word("of"). word("the"). word("predicate"). word("the"). word("notation"). word("tt"). word("refers"). word("to"). word("a"). word("predicate"). word("with"). word("name"). word("tt"). word("and"). word("arity"). word("and"). word("tt"). word("a"). word("is"). word("an"). word("example"). word("of"). word("an"). word("it"). word("atom"). word("footnote"). word("we"). word("use"). word("here"). word("the"). word("vocabulary"). word("most"). word("often"). word("used"). word("in"). word("the"). word("literature"). word("on"). word("mathematical"). word("logic"). word("standard"). word("prolog"). word("usage"). word("applies"). word("atom"). word("to"). word("mean"). word("constant"). word("symbol"). word("and"). word("what"). word("in"). word("standard"). word("logic"). word("is"). word("called"). word("an"). word("atom"). word("such"). word("as"). word("tt"). word("a"). word("is"). word("in"). word("prolog"). word("called"). word("a"). word("simple"). word("goal"). word("the"). word("different"). word("arguments"). word("can"). word("be"). word("either"). word("it"). word("constant"). word("symbol"). word("or"). word("it"). word("variables"). word("syntactically"). word("a"). word("variable"). word("is"). word("distinguished"). word("from"). word("other"). word("items"). word("as"). word("it"). word("starts"). word("with"). word("a"). word("capital"). word("letter"). word("or"). word("an"). word("underline"). word("examples"). word("of"). word("prolog"). word("variables"). word("begin"). word("verbatim"). word("monkey"). word("monkey"). word("abcd"). word("end"). word("verbatim"). word("the"). word("variable"). word("name"). word("spelled"). word("as"). word("one"). word("underline"). word("character"). word("has"). word("a"). word("special"). word("meaning"). word("that"). word("is"). word("explained"). word("later"). word("variables"). word("of"). word("the"). word("form"). word("verb"). word("it"). word("number"). word("should"). word("be"). word("avoided"). word("as"). word("prolog"). word("uses"). word("such"). word("when"). word("printing"). word("out"). word("internally"). word("generated"). word("variables"). word("constants"). word("are"). word("the"). word("basic"). word("data"). word("values"). word("that"). word("prolog"). word("works"). word("with"). word("generally"). word("a"). word("constant"). word("denotes"). word("itself"). word("i"). word("constant"). word("tt"). word("a"). word("is"). word("and"). word("refers"). word("to"). word("a"). word("symbolic"). word("value"). word("that"). word("we"). word("can"). word("only"). word("refer"). word("to"). word("as"). word("tt"). word("a"). word("and"). word("which"). word("is"). word("different"). word("from"). word("any"). word("other"). word("constant"). word("say"). word("tt"). word("constants"). word("can"). word("be"). word("written"). word("in"). word("different"). word("ways"). word("begin"). word("itemize"). word("item"). word("starting"). word("with"). word("a"). word("small"). word("letter"). word("followed"). word("by"). word("sequences"). word("of"). word("letters"). word("underlines"). word("and"). word("digits"). word("tt"). word("monkey"). word("tt"). word("monkey"). word("verb"). word("nkey"). word("item"). word("numbers"). word("tt"). word("tt"). word("tt"). word("tt"). word("tt"). word("item"). word("sequences"). word("of"). word("one"). word("or"). word("more"). word("special"). word("characters"). word("however"). word("excluding"). word("brackets"). word("single"). word("and"). word("double"). word("quotes"). word("the"). word("vertical"). word("bar"). word("and"). word("the"). word("percentage"). word("sign"). word("a"). word("few"). word("restrictions"). word("may"). word("apply"). word("consult"). word("your"). word("prolog"). word("manual"). word("in"). word("problematic"). word("cases"). word("tt"). word("tt"). word("tt"). word("tt"). word("item"). word("arbitrary"). word("sequences"). word("of"). word("characters"). word("footnote"). word("a"). word("single"). word("quote"). word("inside"). word("a"). word("quoted"). word("constant"). word("symbol"). word("is"). word("indicated"). word("writing"). word("it"). word("twice"). word("for"). word("example"). word("tt"). word("represents"). word("the"). word("constant"). word("whose"). word("name"). word("is"). word("a"). word("single"). word("quote"). word("surrounded"). word("by"). word("single"). word("quotes"). word("tt"). word("monkey"). word("tt"). word("monkey"). word("tt"). word("item"). word("the"). word("specific"). word("sequence"). word("tt"). word("which"). word("serves"). word("a"). word("specific"). word("purpose"). word("in"). word("prolog"). word("list"). word("notation"). word("see"). word("section"). word("ref"). word("list"). word("section"). word("it"). word("is"). word("in"). word("fact"). word("possible"). word("to"). word("write"). word("spaces"). word("between"). word("the"). word("square"). word("brackets"). word("and"). word("it"). word("is"). word("still"). word("recognized"). word("as"). word("this"). word("atom"). word("end"). word("itemize"). word("notice"). word("that"). word("a"). word("constant"). word("which"). word("can"). word("be"). word("written"). word("without"). word("quotes"). word("is"). word("the"). word("same"). word("as"). word("the"). word("one"). word("written"). word("the"). word("same"). word("way"). word("with"). word("brackets"). word("tt"). word("monkey"). word("and"). word("tt"). word("monkey"). word("are"). word("the"). word("same"). word("thing"). word("the"). word("constant"). word("tt"). word("monkey"). word("can"). word("only"). word("be"). word("written"). word("in"). word("one"). word("way"). word("as"). word("removing"). word("brackets"). word("yields"). word("a"). word("variable"). word("tt"). word("monkey"). word("that"). word("is"). word("by"). word("no"). word("means"). word("related"). word("to"). word("the"). word("constant"). word("tt"). word("monkey"). word("the"). word("fundamental"). word("building"). word("brick"). word("for"). word("prolog"). word("programs"). word("is"). word("the"). word("atom"). word("which"). word("is"). word("a"). word("conglomerate"). word("of"). word("predicate"). word("and"). word("arguments"). word("which"). word("are"). word("either"). word("variables"). word("or"). word("constants"). word("example"). word("tt"). word("a"). word("a"). word("third"). word("kind"). word("of"). word("arguments"). word("called"). word("structures"). word("is"). word("introduced"). word("in"). word("section"). word("ref"). word("subsection"). word("datastructures"). word("the"). word("first"). word("prolog"). word("program"). word("we"). word("show"). word("looks"). word("as"). word("follows"). word("and"). word("it"). word("does"). word("not"). word("write"). word("it"). word("hello"). word("world"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("end"). word("verbatim"). word("this"). word("program"). word("consists"). word("of"). word("a"). word("single"). word("it"). word("fact"). word("syntactically"). word("a"). word("fact"). word("is"). word("an"). word("atom"). word("followed"). word("by"). word("a"). word("period"). word("one"). word("way"). word("to"). word("understand"). word("such"). word("a"). word("program"). word("is"). word("as"). word("a"). word("database"). word("the"). word("logical"). word("meaning"). word("of"). word("this"). word("program"). word("is"). word("simply"). word("the"). word("set"). word("of"). word("facts"). word("tt"). word("father"). word("john"). word("mary"). word("rephrased"). word("in"). word("database"). word("terminology"). word("the"). word("program"). word("defines"). word("a"). word("it"). word("relation"). word("referred"). word("to"). word("by"). word("predicate"). word("tt"). word("father"). word("which"). word("contains"). word("the"). word("tuple"). word("langle"). word("tt"). word("john"). word("tt"). word("mary"). word("rangle"). word("there"). word("is"). word("no"). word("sense"). word("in"). word("executing"). word("a"). word("prolog"). word("program"). word("but"). word("we"). word("can"). word("execute"). word("it"). word("queries"). word("to"). word("a"). word("given"). word("program"). word("the"). word("following"). word("sample"). word("dialogue"). word("with"). word("a"). word("prolog"). word("system"). word("shows"). word("first"). word("how"). word("the"). word("program"). word("is"). word("read"). word("into"). word("the"). word("system"). word("consulted"). word("and"). word("a"). word("first"). word("query"). word("is"). word("given"). word("the"). word("characters"). word("tt"). word("are"). word("the"). word("system"). word("prompt"). word("begin"). word("verbatim"). word("family"). word("file"). word("family"). word("consulted"). word("in"). word("ms"). word("father"). word("john"). word("mary"). word("yes"). word("father"). word("maggi"). word("frede"). word("no"). word("end"). word("verbatim"). word("the"). word("program"). word("is"). word("expected"). word("to"). word("reside"). word("in"). word("a"). word("file"). word("called"). word("tt"). word("family"). word("in"). word("this"). word("example"). word("the"). word("first"). word("query"). word("it"). word("succeeds"). word("indicated"). word("by"). word("the"). word("system"). word("reply"). word("tt"). word("yes"). word("since"). word("tt"). word("father"). word("john"). word("mary"). word("is"). word("in"). word("fact"). word("known"). word("by"). word("the"). word("database"). word("the"). word("second"). word("query"). word("it"). word("fails"). word("indicated"). word("by"). word("the"). word("system"). word("reply"). word("tt"). word("no"). word("since"). word("tt"). word("father"). word("maggi"). word("frede"). word("is"). word("not"). word("known"). word("by"). word("the"). word("database"). word("queries"). word("may"). word("contain"). word("variables"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("no"). word("end"). word("verbatim"). word("the"). word("query"). word("reads"). word("are"). word("there"). word("any"). word("values"). word("of"). word("tt"). word("that"). word("make"). word("tt"). word("father"). word("john"). word("hold"). word("in"). word("the"). word("database"). word("the"). word("system"). word("replies"). word("tt"). word("mary"). word("whose"). word("meaning"). word("is"). word("obvious"). word("the"). word("question"). word("mark"). word("indicates"). word("to"). word("the"). word("user"). word("that"). word("a"). word("response"). word("is"). word("expected"). word("typing"). word("end"). word("of"). word("line"). word("means"). word("that"). word("the"). word("user"). word("is"). word("satisfied"). word("with"). word("the"). word("answer"). word("returned"). word("and"). word("semicolon"). word("as"). word("in"). word("the"). word("example"). word("means"). word("to"). word("ask"). word("the"). word("system"). word("for"). word("possible"). word("alternative"). word("solutions"). word("for"). word("this"). word("little"). word("program"). word("there"). word("are"). word("no"). word("more"). word("possible"). word("values"). word("for"). word("tt"). word("that"). word("satisfy"). word("the"). word("query"). word("hence"). word("the"). word("system"). word("second"). word("response"). word("tt"). word("no"). word("medskip"). word("noindent"). word("bf"). word("a"). word("pragmatic"). word("note"). word("as"). word("it"). word("appears"). word("the"). word("prolog"). word("system"). word("is"). word("an"). word("interactive"). word("environment"). word("that"). word("in"). word("most"). word("cases"). word("resides"). word("in"). word("an"). word("old"). word("fashioned"). word("line"). word("oriented"). word("operating"). word("system"). word("under"). word("macos"). word("one"). word("needs"). word("to"). word("open"). word("a"). word("unix"). word("terminal"). word("in"). word("order"). word("to"). word("run"). word("sicstus"). word("prolog"). word("and"). word("similarly"). word("under"). word("windows"). word("where"). word("a"). word("command"). word("line"). word("window"). word("needs"). word("to"). word("be"). word("opened"). word("a"). word("plain"). word("text"). word("editor"). word("is"). word("the"). word("tool"). word("which"). word("is"). word("needed"). word("to"). word("edit"). word("prolog"). word("programs"). word("libraries"). word("for"). word("writing"). word("graphical"). word("interfaces"). word("in"). word("prolog"). word("are"). word("available"). word("for"). word("different"). word("versions"). word("and"). word("it"). word("is"). word("possible"). word("to"). word("interface"). word("to"). word("java"). word("and"). word("but"). word("in"). word("general"). word("this"). word("is"). word("a"). word("bit"). word("difficult"). word("medskip"). word("noindent"). word("bf"). word("another"). word("pragmatic"). word("note"). word("no"). word("explicit"). word("declarations"). word("are"). word("needed"). word("for"). word("introducing"). word("the"). word("symbols"). word("used"). word("in"). word("a"). word("prolog"). word("program"). word("predicates"). word("constants"). word("and"). word("variables"). word("can"). word("be"). word("used"). word("directly"). word("and"). word("be"). word("thought"). word("of"). word("as"). word("pre"). word("existing"). word("and"). word("available"). word("in"). word("any"). word("program"). word("this"). word("creates"). word("obvious"). word("problems"). word("when"). word("something"). word("is"). word("misspelled"). word("but"). word("most"). word("prolog"). word("systems"). word("issue"). word("certain"). word("warnings"). word("which"). word("catch"). word("most"). word("but"). word("not"). word("all"). word("cases"). word("the"). word("shortest"). word("prolog"). word("programs"). word("consist"). word("of"). word("two"). word("characters"). word("tt"). word("which"). word("defines"). word("a"). word("program"). word("with"). word("a"). word("nullary"). word("predicate"). word("i"). word("a"). word("predicate"). word("with"). word("zero"). word("arguments"). word("which"). word("is"). word("written"). word("without"). word("a"). word("pair"). word("of"). word("empty"). word("brackets"). word("medskip"). word("noindent"). word("let"). word("us"). word("extend"). word("the"). word("program"). word("above"). word("with"). word("more"). word("facts"). word("so"). word("that"). word("we"). word("can"). word("show"). word("more"). word("interesting"). word("queries"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("father"). word("john"). word("karen"). word("father"). word("paul"). word("john"). word("end"). word("verbatim"). word("the"). word("programmer"). word("who"). word("wrote"). word("the"). word("program"). word("probably"). word("has"). word("in"). word("mind"). word("a"). word("part"). word("of"). word("a"). word("family"). word("consisting"). word("of"). word("four"). word("persons"). word("paul"). word("be"). word("the"). word("oldest"). word("father"). word("of"). word("john"). word("who"). word("in"). word("turn"). word("is"). word("father"). word("of"). word("mary"). word("and"). word("karen"). word("according"). word("to"). word("our"). word("experience"). word("paul"). word("is"). word("then"). word("grandfather"). word("of"). word("mary"). word("and"). word("karen"). word("however"). word("the"). word("system"). word("has"). word("no"). word("everyday"). word("knowledge"). word("in"). word("fact"). word("no"). word("real"). word("knowledge"). word("at"). word("all"). word("it"). word("is"). word("able"). word("to"). word("play"). word("around"). word("with"). word("symbols"). word("and"). word("no"). word("more"). word("the"). word("relation"). word("between"). word("real"). word("world"). word("objects"). word("and"). word("the"). word("symbols"). word("is"). word("a"). word("convention"). word("and"). word("interpretation"). word("of"). word("the"). word("programmer"). word("who"). word("is"). word("responsible"). word("for"). word("the"). word("correctness"). word("of"). word("this"). word("mapping"). word("about"). word("failure"). word("it"). word("should"). word("be"). word("made"). word("clear"). word("that"). word("the"). word("answer"). word("tt"). word("no"). word("to"). word("a"). word("query"). word("does"). word("not"). word("mean"). word("that"). word("the"). word("real"). word("world"). word("interpretation"). word("of"). word("is"). word("false"). word("in"). word("the"). word("real"). word("world"). word("it"). word("simply"). word("means"). word("that"). word("the"). word("program"). word("the"). word("database"). word("does"). word("not"). word("contain"). word("information"). word("about"). word("it"). word("may"). word("be"). word("the"). word("case"). word("that"). word("the"). word("database"). word("the"). word("program"). word("contains"). word("all"). word("information"). word("that"). word("characterizes"). word("the"). word("defined"). word("predicates"). word("in"). word("some"). word("real"). word("world"). word("sense"). word("and"). word("it"). word("may"). word("be"). word("the"). word("case"). word("that"). word("the"). word("database"). word("is"). word("an"). word("incomplete"). word("or"). word("approximate"). word("description"). word("of"). word("the"). word("world"). word("now"). word("back"). word("to"). word("the"). word("sample"). word("program"). word("and"). word("let"). word("us"). word("pose"). word("a"). word("it"). word("compound"). word("query"). word("begin"). word("verbatim"). word("father"). word("paul"). word("father"). word("end"). word("verbatim"). word("this"). word("query"). word("consists"). word("of"). word("two"). word("atoms"). word("each"). word("of"). word("which"). word("is"). word("referred"). word("to"). word("as"). word("a"). word("it"). word("subgoal"). word("and"). word("contains"). word("two"). word("variables"). word("one"). word("of"). word("which"). word("recurs"). word("in"). word("both"). word("atoms"). word("the"). word("meaning"). word("of"). word("the"). word("query"). word("is"). word("to"). word("ask"). word("for"). word("pairs"). word("of"). word("values"). word("for"). word("tt"). word("and"). word("tt"). word("so"). word("that"). word("the"). word("query"). word("holds"). word("in"). word("the"). word("database"). word("more"). word("precisely"). word("pairs"). word("of"). word("values"). word("so"). word("that"). word("when"). word("they"). word("are"). word("substituted"). word("simultaneously"). word("into"). word("the"). word("variables"). word("positions"). word("into"). word("the"). word("entire"). word("query"). word("it"). word("provides"). word("a"). word("collection"). word("of"). word("facts"). word("that"). word("holds"). word("in"). word("the"). word("database"). word("thus"). word("we"). word("get"). word("the"). word("two"). word("answers"). word("notice"). word("that"). word("the"). word("user"). word("types"). word("twice"). word("semicolon"). word("begin"). word("verbatim"). word("father"). word("paul"). word("father"). word("john"). word("mary"). word("john"). word("karen"). word("no"). word("end"). word("verbatim"). word("it"). word("is"). word("obvious"). word("that"). word("the"). word("everyday"). word("interpretation"). word("is"). word("to"). word("ask"). word("for"). word("a"). word("grandchild"). word("tt"). word("of"). word("paul"). word("and"). word("in"). word("order"). word("to"). word("do"). word("this"). word("we"). word("must"). word("include"). word("the"). word("intermediate"). word("link"). word("tt"). word("in"). word("the"). word("query"). word("any"). word("interesting"). word("programming"). word("language"). word("contains"). word("one"). word("or"). word("more"). word("it"). word("abstraction"). word("mechanisms"). word("we"). word("can"). word("define"). word("an"). word("abstraction"). word("mechanism"). word("informally"). word("as"). word("a"). word("device"). word("which"). word("makes"). word("it"). word("possible"). word("to"). word("put"). word("together"). word("a"). word("compound"). word("expression"). word("and"). word("refer"). word("to"). word("it"). word("by"). word("a"). word("name"). word("in"). word("some"). word("way"). word("the"). word("word"). word("abstraction"). word("means"). word("here"). word("that"). word("once"). word("we"). word("got"). word("used"). word("to"). word("the"). word("new"). word("named"). word("thing"). word("we"). word("can"). word("forget"). word("all"). word("about"). word("its"). word("definition"). word("and"). word("just"). word("apply"). word("it"). word("hopefully"). word("the"). word("name"). word("indicates"). word("some"). word("real"). word("notions"). word("in"). word("java"). word("we"). word("have"). word("classes"). word("and"). word("methods"). word("and"). word("in"). word("prolog"). word("we"). word("have"). word("it"). word("rules"). word("the"). word("grandfather"). word("relation"). word("inherent"). word("in"). word("the"). word("query"). word("above"). word("can"). word("be"). word("abstracted"). word("into"). word("the"). word("following"). word("rule"). word("begin"). word("verbatim"). word("grandfather"). word("father"). word("father"). word("end"). word("verbatim"). word("the"). word("meaning"). word("is"). word("informally"). word("that"). word("tt"). word("grandfather"). word("holds"). word("for"). word("some"). word("tt"). word("and"). word("tt"). word("whenever"). word("there"). word("is"). word("some"). word("tt"). word("so"). word("that"). word("the"). word("query"). word("tt"). word("father"). word("father"). word("succeeds"). word("with"). word("this"). word("clause"). word("in"). word("the"). word("program"). word("we"). word("can"). word("now"). word("ask"). word("queries"). word("involving"). word("the"). word("tt"). word("grandfather"). word("predicate"). word("begin"). word("verbatim"). word("grandfather"). word("paul"). word("mary"). word("karen"). word("no"). word("end"). word("verbatim"). word("there"). word("is"). word("an"). word("obvious"). word("similarity"). word("between"). word("a"). word("prolog"). word("rule"). word("and"). word("the"). word("definition"). word("of"). word("a"). word("view"). word("in"). word("a"). word("database"). word("we"). word("consider"). word("the"). word("similarity"). word("between"). word("prolog"). word("and"). word("sql"). word("in"). word("more"). word("detail"). word("in"). word("section"). word("ref"). word("section"). word("rel"). word("alg"). word("to"). word("prolog"). word("it"). word("is"). word("interesting"). word("to"). word("observe"). word("that"). word("the"). word("definition"). word("of"). word("the"). word("tt"). word("grandfather"). word("predicate"). word("is"). word("correct"). word("with"). word("respect"). word("to"). word("the"). word("everyday"). word("interpretation"). word("independently"). word("of"). word("which"). word("tt"). word("father"). word("facts"). word("are"). word("in"). word("the"). word("database"). word("program"). word("in"). word("general"). word("a"). word("new"). word("predicate"). word("may"). word("be"). word("defined"). word("by"). word("more"). word("than"). word("one"). word("rule"). word("consider"). word("the"). word("following"). word("predicate"). word("tt"). word("ancestor"). word("that"). word("is"). word("supposed"). word("to"). word("include"). word("father"). word("relations"). word("grandfather"). word("relations"). word("greatgrandfather"). word("and"). word("so"). word("on"). word("label"). word("page"). word("with"). word("ancestor"). word("program"). word("begin"). word("verbatim"). word("ancestor"). word("father"). word("ancestor"). word("father"). word("ancestor"). word("end"). word("verbatim"). word("this"). word("predicate"). word("is"). word("recursive"). word("and"). word("recursion"). word("is"). word("basically"). word("the"). word("only"). word("sort"). word("of"). word("looping"). word("that"). word("is"). word("possible"). word("in"). word("prolog"). word("footnote"). word("there"). word("are"). word("a"). word("few"). word("other"). word("ways"). word("to"). word("produce"). word("phenomena"). word("that"). word("are"). word("analogous"). word("to"). word("loops"). word("in"). word("imperative"). word("programming"). word("languages"). word("but"). word("this"). word("belongs"). word("to"). word("the"). word("less"). word("logical"). word("parts"). word("of"). word("prolog"). word("that"). word("we"). word("shall"). word("avoid"). word("except"). word("when"). word("there"). word("is"). word("a"). word("good"). word("reason"). word("for"). word("it"). word("rules"). word("and"). word("facts"). word("are"). word("collectively"). word("called"). word("it"). word("clauses"). word("and"). word("the"). word("set"). word("of"). word("clauses"). word("defining"). word("a"). word("given"). word("predicate"). word("is"). word("called"). word("the"). word("it"). word("definition"). word("for"). word("that"). word("predicate"). word("the"). word("meaning"). word("is"). word("that"). word("the"). word("predicate"). word("holds"). word("for"). word("some"). word("values"). word("if"). word("either"). word("the"). word("first"). word("clause"). word("succeeds"). word("it"). word("or"). word("the"). word("second"). word("one"). word("does"). word("it"). word("or"). word("the"). word("third"). word("one"). word("etc"). word("as"). word("it"). word("went"). word("for"). word("a"). word("program"). word("of"). word("facts"). word("only"). word("so"). word("it"). word("does"). word("for"). word("the"). word("two"). word("rule"). word("definition"). word("of"). word("tt"). word("ancestor"). word("above"). word("an"). word("tt"). word("ancestor"). word("relation"). word("holds"). word("if"). word("either"). word("a"). word("direct"). word("father"). word("relation"). word("holds"). word("or"). word("a"). word("combination"). word("of"). word("a"). word("father"). word("relation"). word("holds"). word("together"). word("with"). word("another"). word("ancestor"). word("relation"). word("which"). word("in"). word("turn"). word("may"). word("stem"). word("from"). word("a"). word("tt"). word("father"). word("fact"). word("or"). word("yet"). word("another"). word("nested"). word("tt"). word("father"). word("tt"). word("ancestor"). word("combination"). word("finally"). word("we"). word("explain"). word("the"). word("use"). word("of"). word("the"). word("anonymous"). word("variable"). word("which"). word("is"). word("written"). word("as"). word("an"). word("underline"). word("character"). word("here"). word("is"). word("an"). word("example"). word("begin"). word("verbatim"). word("father"). word("father"). word("end"). word("verbatim"). word("here"). word("the"). word("anomymous"). word("variable"). word("could"). word("equally"). word("well"). word("have"). word("been"). word("written"). word("here"). word("as"). word("an"). word("ordinary"). word("variable"). word("say"). word("tt"). word("in"). word("order"). word("to"). word("cope"). word("with"). word("the"). word("problem"). word("of"). word("misspelling"). word("prolog"). word("issues"). word("a"). word("warning"). word("whenever"). word("a"). word("variable"). word("occurs"). word("only"). word("once"). word("in"). word("a"). word("clause"). word("but"). word("this"). word("is"). word("suppressed"). word("in"). word("case"). word("the"). word("anonymous"). word("variable"). word("is"). word("used"). word("thus"). word("the"). word("advice"). word("is"). word("to"). word("use"). word("the"). word("anonymous"). word("variable"). word("in"). word("case"). word("you"). word("really"). word("intend"). word("to"). word("have"). word("a"). word("variable"). word("that"). word("occurs"). word("only"). word("once"). word("in"). word("a"). word("clause"). word("to"). word("be"). word("more"). word("precise"). word("each"). word("occurrence"). word("of"). word("tt"). word("stands"). word("for"). word("a"). word("new"). word("variable"). word("thus"). word("tt"). word("and"). word("tt"). word("mean"). word("two"). word("very"). word("different"). word("things"). word("the"). word("last"). word("one"). word("unifies"). word("with"). word("tt"). word("a"). word("but"). word("the"). word("first"). word("one"). word("does"). word("not"). word("unification"). word("defined"). word("below"). word("when"). word("a"). word("predicate"). word("is"). word("defined"). word("by"). word("more"). word("than"). word("one"). word("clause"). word("these"). word("clauses"). word("work"). word("together"). word("in"). word("an"). word("or"). word("fashion"). word("a"). word("goal"). word("succeeds"). word("if"). word("it"). word("succeeds"). word("with"). word("the"). word("first"). word("clause"). word("or"). word("with"). word("the"). word("second"). word("clause"). word("or"). word("prolog"). word("includes"). word("a"). word("syntax"). word("that"). word("represents"). word("or"). word("within"). word("a"). word("clause"). word("this"). word("is"). word("useful"). word("when"). word("two"). word("clauses"). word("are"). word("almost"). word("identical"). word("except"). word("for"). word("a"). word("few"). word("details"). word("for"). word("example"). word("the"). word("clause"). word("begin"). word("verbatim"). word("a"). word("end"). word("verbatim"). word("can"). word("be"). word("understood"). word("as"). word("an"). word("abbreviation"). word("for"). word("the"). word("following"). word("two"). word("clauses"). word("begin"). word("verbatim"). word("a"). word("a"). word("end"). word("verbatim"). word("semicolon"). word("label"). word("page"). word("with"). word("or"). word("semicolon"). word("works"). word("thus"). word("as"). word("an"). word("or"). word("operator"). word("within"). word("a"). word("clause"). word("body"). word("however"). word("as"). word("it"). word("can"). word("be"). word("defined"). word("as"). word("a"). word("kind"). word("of"). word("syntactic"). word("sugar"). word("abbreviating"). word("a"). word("more"). word("complicated"). word("expression"). word("made"). word("without"). word("semicolon"). word("we"). word("need"). word("not"). word("consider"). word("semicolon"). word("when"). word("describing"). word("prolog"). word("semantics"). word("in"). word("details"). word("medskip"). word("noindent"). word("bf"). word("summary"). word("of"). word("prolog"). word("so"). word("far"). word("the"). word("subset"). word("of"). word("prolog"). word("we"). word("have"). word("shown"). word("until"). word("now"). word("has"). word("been"). word("given"). word("the"). word("name"). word("datalog"). word("and"). word("has"). word("been"). word("used"). word("in"). word("database"). word("research"). word("as"). word("it"). word("provides"). word("sufficient"). word("expressive"). word("power"). word("to"). word("express"). word("relational"). word("algebra"). word("we"). word("return"). word("to"). word("this"). word("point"). word("in"). word("section"). word("ref"). word("section"). word("rel"). word("alg"). word("to"). word("prolog"). word("begin"). word("itemize"). word("item"). word("a"). word("program"). word("is"). word("a"). word("finite"). word("set"). word("of"). word("clauses"). word("item"). word("a"). word("clause"). word("is"). word("either"). word("a"). word("fact"). word("of"). word("the"). word("form"). word("it"). word("head"). word("tt"). word("or"). word("a"). word("rule"). word("of"). word("the"). word("form"). word("it"). word("head"). word("tt"). word("it"). word("body"). word("tt"). word("item"). word("a"). word("head"). word("is"). word("an"). word("atom"). word("and"). word("a"). word("body"). word("is"). word("a"). word("sequence"). word("of"). word("atoms"). word("separated"). word("by"). word("commas"). word("item"). word("in"). word("the"). word("context"). word("of"). word("trying"). word("to"). word("prove"). word("a"). word("query"). word("the"). word("notion"). word("of"). word("a"). word("it"). word("goal"). word("refers"). word("to"). word("a"). word("conjunction"). word("of"). word("one"). word("or"). word("more"). word("atoms"). word("to"). word("be"). word("proved"). word("or"). word("disproved"). word("originating"). word("either"). word("from"). word("the"). word("query"). word("or"). word("an"). word("expression"). word("resulting"). word("from"). word("the"). word("application"). word("of"). word("a"). word("rule"). word("each"). word("atom"). word("in"). word("a"). word("goal"). word("is"). word("called"). word("a"). word("it"). word("subgoal"). word("item"). word("a"). word("goal"). word("has"). word("the"). word("form"). word("it"). word("predicate"). word("name"). word("tt"). word("it"). word("argument"). word("tt"). word("ldots"). word("tt"). word("it"). word("argument"). word("tt"). word("where"). word("each"). word("argument"). word("is"). word("a"). word("term"). word("which"). word("in"). word("datalog"). word("is"). word("either"). word("a"). word("variable"). word("or"). word("a"). word("constant"). word("symbol"). word("item"). word("we"). word("have"). word("not"). word("introduced"). word("this"). word("above"). word("but"). word("it"). word("is"). word("customary"). word("in"). word("datalog"). word("to"). word("split"). word("the"). word("predicates"). word("of"). word("a"). word("program"). word("into"). word("extensional"). word("and"). word("intensional"). word("ones"). word("extensional"). word("predicates"). word("are"). word("defined"). word("by"). word("ground"). word("facts"). word("only"). word("and"). word("the"). word("intensional"). word("ones"). word("by"). word("at"). word("least"). word("one"). word("rule"). word("footnote"). word("facts"). word("with"). word("variables"). word("may"). word("be"). word("useful"). word("in"). word("prolog"). word("programs"). word("but"). word("are"). word("problematic"). word("in"). word("database"). word("applications"). word("as"). word("we"). word("will"). word("see"). word("later"). word("item"). word("where"). word("a"). word("ground"). word("fact"). word("is"). word("one"). word("without"). word("variables"). word("in"). word("general"). word("ground"). word("means"). word("variable"). word("free"). word("we"). word("may"). word("occasionally"). word("use"). word("the"). word("term"). word("ground"). word("fact"). word("also"). word("to"). word("refer"). word("to"). word("a"). word("ground"). word("atom"). word("item"). word("informally"). word("the"). word("semantics"). word("of"). word("a"). word("datalog"). word("program"). word("is"). word("a"). word("database"). word("in"). word("which"). word("the"). word("extensional"). word("predicates"). word("correspond"). word("to"). word("tables"). word("and"). word("the"). word("intensional"). word("ones"). word("to"). word("views"). word("item"). word("programs"). word("are"). word("executed"). word("by"). word("posing"). word("queries"). word("which"). word("are"). word("compound"). word("goals"). word("perhaps"). word("with"). word("variables"). word("the"). word("system"). word("returns"). word("as"). word("result"). word("if"). word("possible"). word("values"). word("for"). word("the"). word("variables"). word("with"). word("which"). word("the"). word("query"). word("can"). word("be"). word("seen"). word("as"). word("a"). word("member"). word("of"). word("the"). word("database"). word("end"). word("itemize"). word("subsection"). word("example"). word("logical"). word("circuits"). word("in"). word("prolog"). word("label"). word("example"). word("logical"). word("circuits"). word("this"). word("example"). word("is"). word("not"). word("so"). word("much"). word("related"). word("to"). word("database"). word("applications"). word("of"). word("prolog"). word("but"). word("serves"). word("to"). word("illustrate"). word("the"). word("diversity"). word("of"). word("problems"). word("that"). word("can"). word("be"). word("described"). word("elegantly"). word("in"). word("prolog"). word("we"). word("consider"). word("logical"). word("circuits"). word("which"). word("are"). word("a"). word("graphical"). word("formalism"). word("that"). word("serves"). word("as"). word("an"). word("abstract"). word("model"). word("of"). word("a"). word("class"). word("of"). word("electronic"). word("circuits"). word("composed"). word("by"). word("conductors"). word("and"). word("gates"). word("that"). word("can"). word("be"). word("thought"). word("of"). word("as"). word("performing"). word("logical"). word("operations"). word("a"). word("physical"). word("component"). word("corresponding"). word("to"). word("the"). word("not"). word("gate"). word("below"). word("behaves"). word("in"). word("the"). word("following"). word("way"). word("if"). word("a"). word("potential"). word("of"). word("about"). word("five"). word("volts"). word("is"). word("imposed"). word("on"). word("the"). word("input"). word("connector"). word("to"). word("the"). word("left"). word("in"). word("the"). word("diagram"). word("below"). word("a"). word("potential"). word("of"). word("about"). word("zero"). word("volts"). word("can"). word("be"). word("observed"). word("at"). word("the"). word("output"). word("connector"). word("to"). word("the"). word("right"). word("and"). word("the"). word("other"). word("way"). word("round"). word("for"). word("an"). word("input"). word("of"). word("about"). word("zero"). word("volts"). word("the"). word("actual"). word("technology"). word("may"). word("be"). word("based"). word("on"). word("another"). word("pair"). word("of"). word("voltages"). word("than"). word("roughly"). word("five"). word("roughly"). word("zero"). word("the"). word("only"). word("interesting"). word("property"). word("is"). word("that"). word("the"). word("gates"). word("behave"). word("in"). word("a"). word("consistent"). word("way"). word("with"). word("respect"). word("to"). word("the"). word("logical"). word("behaviour"). word("the"). word("presentation"). word("is"). word("more"). word("or"). word("less"). word("self"). word("contained"). word("if"). word("a"). word("more"). word("detailed"). word("introduction"). word("is"). word("needed"). word("we"). word("may"). word("refer"). word("to"). word("tanenbaum"). word("chap"). word("we"). word("represent"). word("the"). word("value"). word("corresponding"). word("to"). word("logical"). word("truth"). word("by"). word("the"). word("constant"). word("symbol"). word("tt"). word("and"). word("logical"). word("falsity"). word("by"). word("tt"). word("the"). word("fact"). word("that"). word("these"). word("symbols"). word("in"). word("some"). word("context"). word("may"). word("serve"). word("as"). word("numbers"). word("in"). word("prolog"). word("is"). word("of"). word("no"). word("interest"). word("here"). word("we"). word("could"). word("in"). word("principle"). word("have"). word("used"). word("any"). word("other"). word("pair"). word("of"). word("two"). word("distinct"). word("constant"). word("symbols"). word("a"). word("given"). word("gate"). word("or"). word("circuit"). word("can"). word("be"). word("defined"). word("as"). word("a"). word("predicate"). word("whose"). word("argument"). word("represents"). word("the"). word("gate"). word("or"). word("circuit"). word("input"). word("and"). word("output"). word("connectors"). word("a"). word("not"). word("gate"). word("for"). word("example"). word("can"). word("be"). word("specified"). word("by"). word("the"). word("following"). word("table"). word("inputfigure"). word("bog"). word("side"). word("a"). word("the"). word("corresponding"). word("definition"). word("in"). word("prolog"). word("is"). word("the"). word("following"). word("sequence"). word("of"). word("facts"). word("one"). word("for"). word("each"). word("row"). word("in"). word("the"). word("table"). word("begin"). word("verbatim"). word("not"). word("not"). word("end"). word("verbatim"). word("and"). word("and"). word("exclusive"). word("or"). word("gates"). word("are"). word("specified"). word("in"). word("similar"). word("ways"). word("and"). word("so"). word("on"). word("for"). word("gates"). word("corresponding"). word("to"). word("other"). word("logical"). word("functions"). word("inputfigure"). word("bog"). word("side"). word("the"). word("corresponding"). word("predicates"). word("tt"). word("and"). word("a"). word("og"). word("tt"). word("xor"). word("a"). word("are"). word("defined"). word("as"). word("follows"). word("begin"). word("verbatim"). word("and"). word("xor"). word("and"). word("xor"). word("and"). word("xor"). word("and"). word("xor"). word("end"). word("verbatim"). word("in"). word("the"). word("graphical"). word("language"). word("gates"). word("are"). word("put"). word("together"). word("by"). word("connecting"). word("the"). word("components"). word("by"). word("means"). word("of"). word("conductors"). word("in"). word("prolog"). word("we"). word("can"). word("do"). word("very"). word("much"). word("the"). word("same"). word("thing"). word("except"). word("that"). word("we"). word("use"). word("variables"). word("instead"). word("of"). word("conductors"). word("the"). word("following"). word("picture"). word("shows"). word("a"). word("so"). word("called"). word("half"). word("adder"). word("circuit"). word("inputfigure"). word("bog"). word("side"). word("it"). word("can"). word("be"). word("described"). word("by"). word("a"). word("predicate"). word("defined"). word("as"). word("follows"). word("begin"). word("verbatim"). word("halfadder"). word("a"). word("carry"). word("sum"). word("and"). word("a"). word("carry"). word("xor"). word("a"). word("sum"). word("end"). word("verbatim"). word("it"). word("is"). word("interesting"). word("to"). word("recall"). word("electric"). word("science"). word("definition"). word("of"). word("a"). word("ideal"). word("conductor"). word("as"). word("a"). word("body"). word("which"). word("has"). word("the"). word("same"). word("potential"). word("everywhere"). word("volts"). word("in"). word("one"). word("end"). word("means"). word("volts"). word("in"). word("the"). word("other"). word("end"). word("as"). word("well"). word("as"). word("in"). word("any"). word("intermediate"). word("point"). word("a"). word("prolog"). word("variable"). word("works"). word("exactly"). word("the"). word("same"). word("way"). word("within"). word("a"). word("rule"). word("in"). word("an"). word("application"). word("of"). word("a"). word("rule"). word("defined"). word("formally"). word("as"). word("an"). word("instance"). word("later"). word("each"). word("variable"). word("has"). word("the"). word("same"). word("value"). word("throughout"). word("the"). word("rule"). word("in"). word("principle"). word("we"). word("could"). word("replace"). word("the"). word("rule"). word("by"). word("all"). word("possible"). word("such"). word("instances"). word("that"). word("may"). word("arise"). word("when"). word("putting"). word("values"). word("for"). word("variables"). word("begin"). word("verbatim"). word("halfadder"). word("halfadder"). word("and"). word("and"). word("xor"). word("xor"). word("end"). word("verbatim"). word("the"). word("following"). word("more"). word("complicated"). word("circuit"). word("is"). word("known"). word("as"). word("a"). word("full"). word("adder"). word("inputfigure"). word("bog"). word("side"). word("it"). word("involves"). word("some"). word("internal"). word("conductors"). word("that"). word("are"). word("not"). word("connected"). word("to"). word("the"). word("circuit"). word("external"). word("connectors"). word("in"). word("the"). word("prolog"). word("version"). word("these"). word("conductors"). word("are"). word("replaced"). word("by"). word("variables"). word("that"). word("recur"). word("in"). word("the"). word("subgoals"). word("of"). word("the"). word("body"). word("but"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("head"). word("here"). word("tt"). word("tt"). word("and"). word("tt"). word("begin"). word("verbatim"). word("fulladder"). word("a"). word("carryin"). word("sum"). word("carryout"). word("xor"). word("a"). word("and"). word("a"). word("and"). word("carryin"). word("xor"). word("carryin"). word("sum"). word("or"). word("carryout"). word("end"). word("verbatim"). word("the"). word("program"). word("explained"). word("in"). word("this"). word("section"). word("is"). word("a"). word("model"). word("of"). word("a"). word("physical"). word("system"). word("and"). word("we"). word("can"). word("use"). word("the"). word("program"). word("to"). word("predict"). word("properties"). word("of"). word("this"). word("system"). word("we"). word("may"). word("for"). word("example"). word("pose"). word("a"). word("query"). word("that"). word("for"). word("a"). word("given"). word("set"). word("of"). word("input"). word("values"). word("abstract"). word("potentials"). word("calculates"). word("the"). word("output"). word("values"). word("begin"). word("verbatim"). word("fulladder"). word("no"). word("end"). word("verbatim"). word("this"). word("shows"). word("that"). word("the"). word("circuit"). word("for"). word("adding"). word("a"). word("tt"). word("and"). word("a"). word("tt"). word("given"). word("a"). word("previous"). word("carry"). word("of"). word("tt"). word("produces"). word("sum"). word("tt"). word("with"). word("new"). word("carry"). word("tt"). word("and"). word("it"). word("appears"). word("that"). word("this"). word("is"). word("the"). word("only"). word("solution"). word("contrary"). word("to"). word("the"). word("physical"). word("system"). word("we"). word("can"). word("also"). word("evaluate"). word("which"). word("inputs"). word("are"). word("necessary"). word("in"). word("order"). word("to"). word("produce"). word("given"). word("output"). word("values"). word("begin"). word("verbatim"). word("fulladder"). word("no"). word("end"). word("verbatim"). word("subsection"). word("how"). word("prolog"). word("answers"). word("queries"). word("label"). word("section"). word("procedural"). word("semantics"). word("in"). word("general"). word("we"). word("distinguish"). word("between"). word("prolog"). word("declarative"). word("and"). word("procedural"). word("semantics"). word("declarative"). word("semantics"). word("means"). word("a"). word("logical"). word("specification"). word("of"). word("what"). word("answers"). word("prolog"). word("ideally"). word("should"). word("produce"). word("it"). word("is"). word("based"). word("on"). word("an"). word("understanding"). word("of"). word("clauses"). word("as"). word("first"). word("order"). word("formulas"). word("considered"). word("in"). word("detail"). word("in"). word("section"). word("ref"). word("logical"). word("semantics"). word("procedural"). word("semantics"). word("that"). word("we"). word("consider"). word("here"). word("means"). word("an"). word("abstract"). word("description"). word("of"). word("how"). word("and"). word("in"). word("which"). word("order"). word("the"). word("system"). word("performs"). word("simpler"). word("operations"). word("to"). word("achieve"). word("an"). word("answer"). word("a"). word("central"). word("notion"). word("used"). word("in"). word("the"). word("description"). word("of"). word("both"). word("the"). word("declarative"). word("and"). word("procedural"). word("semantics"). word("is"). word("that"). word("of"). word("a"). word("em"). word("substitution"). word("a"). word("substitution"). word("is"). word("a"). word("mapping"). word("of"). word("variables"). word("to"). word("terms"). word("and"). word("is"). word("used"). word("for"). word("among"). word("other"). word("things"). word("specializing"). word("clauses"). word("so"). word("that"). word("they"). word("fit"). word("specific"). word("goals"). word("by"). word("tradition"). word("we"). word("use"). word("greek"). word("letters"). word("to"). word("refer"). word("to"). word("substitutions"). word("and"). word("postfix"). word("notation"). word("for"). word("applying"). word("so"). word("we"). word("may"). word("have"). word("a"). word("substitution"). word("sigma"). word("that"). word("maps"). word("variable"). word("tt"). word("to"). word("term"). word("tt"). word("a"). word("and"). word("tt"). word("to"). word("tt"). word("this"). word("can"). word("be"). word("specified"). word("tt"). word("sigma"). word("tt"). word("a"). word("tt"). word("sigma"). word("tt"). word("em"). word("applying"). word("a"). word("substitution"). word("to"). word("an"). word("expression"). word("means"). word("to"). word("apply"). word("it"). word("simultaneously"). word("to"). word("all"). word("variables"). word("in"). word("that"). word("expression"). word("let"). word("for"). word("example"). word("sigma"). word("refer"). word("to"). word("the"). word("substitution"). word("above"). word("and"). word("let"). word("the"). word("expression"). word("in"). word("question"). word("be"). word("the"). word("clause"). word("tt"). word("in"). word("this"). word("case"). word("we"). word("may"). word("write"). word("as"). word("follows"). word("begin"). word("itemize"). word("item"). word("tt"). word("sigma"). word("tt"). word("a"). word("a"). word("end"). word("itemize"). word("in"). word("this"). word("example"). word("we"). word("can"). word("say"). word("that"). word("sigma"). word("is"). word("applied"). word("for"). word("specializing"). word("the"). word("clause"). word("so"). word("that"). word("it"). word("fits"). word("perfectly"). word("for"). word("the"). word("processing"). word("of"). word("the"). word("query"). word("tt"). word("a"). word("i"). word("in"). word("order"). word("to"). word("have"). word("tt"). word("a"). word("to"). word("succeed"). word("the"). word("specialized"). word("clause"). word("says"). word("that"). word("we"). word("might"). word("obtain"). word("this"). word("if"). word("we"). word("can"). word("have"). word("tt"). word("a"). word("to"). word("succeed"). word("involving"). word("whatever"). word("clauses"). word("might"). word("be"). word("available"). word("concerning"). word("tt"). word("for"). word("any"). word("expression"). word("and"). word("substitution"). word("sigma"). word("we"). word("refer"). word("to"). word("the"). word("image"). word("sigma"). word("as"). word("an"). word("em"). word("instance"). word("of"). word("we"). word("need"). word("to"). word("introduce"). word("the"). word("em"). word("composition"). word("of"). word("two"). word("substitutions"). word("which"). word("means"). word("no"). word("more"). word("that"). word("applying"). word("them"). word("one"). word("after"). word("another"). word("the"). word("composition"). word("of"). word("substitutions"). word("sigma"). word("and"). word("theta"). word("is"). word("written"). word("simply"). word("as"). word("sigma"). word("theta"). word("first"). word("sigma"). word("then"). word("theta"). word("so"). word("if"). word("sigma"). word("maps"). word("a"). word("variable"). word("tt"). word("to"). word("some"). word("term"). word("and"). word("another"). word("substitution"). word("theta"). word("applies"). word("to"). word("the"). word("variables"). word("of"). word("we"). word("have"). word("that"). word("tt"). word("sigma"). word("theta"). word("theta"). word("let"). word("for"). word("example"). word("substitution"). word("alpha"). word("be"). word("defined"). word("by"). word("tt"). word("alpha"). word("tt"). word("a"). word("and"). word("leaving"). word("all"). word("other"). word("variables"). word("untouched"). word("and"). word("substitution"). word("beta"). word("similarly"). word("by"). word("tt"). word("beta"). word("tt"). word("we"). word("have"). word("then"). word("the"). word("following"). word("begin"). word("itemize"). word("item"). word("tt"). word("alpha"). word("tt"). word("a"). word("and"). word("tt"). word("alpha"). word("beta"). word("tt"). word("a"). word("beta"). word("tt"). word("a"). word("end"). word("itemize"). word("some"). word("special"). word("kinds"). word("of"). word("substitutions"). word("are"). word("useful"). word("a"). word("em"). word("renaming"). word("substitution"). word("for"). word("an"). word("expression"). word("is"). word("one"). word("that"). word("replaces"). word("each"). word("variable"). word("occurring"). word("in"). word("by"). word("another"). word("distinct"). word("variable"). word("so"). word("one"). word("renaming"). word("substitution"). word("for"). word("the"). word("clause"). word("shown"). word("above"). word("as"). word("one"). word("that"). word("we"). word("may"). word("call"). word("rho"). word("with"). word("tt"). word("rho"). word("tt"). word("and"). word("tt"). word("rho"). word("tt"). word("with"). word("this"). word("we"). word("have"). word("begin"). word("itemize"). word("item"). word("tt"). word("rho"). word("tt"). word("end"). word("itemize"). word("in"). word("a"). word("case"). word("like"). word("this"). word("we"). word("refer"). word("to"). word("the"). word("new"). word("clause"). word("as"). word("a"). word("em"). word("variant"). word("of"). word("the"). word("original"). word("clause"). word("in"). word("case"). word("the"). word("variables"). word("substituted"). word("in"). word("by"). word("rho"). word("have"). word("not"). word("been"). word("used"). word("before"). word("we"). word("talk"). word("about"). word("a"). word("em"). word("fresh"). word("variant"). word("the"). word("ability"). word("to"). word("draw"). word("new"). word("fresh"). word("versions"). word("of"). word("a"). word("given"). word("clause"). word("is"). word("similar"). word("to"). word("what"). word("we"). word("have"). word("in"). word("a"). word("traditional"). word("programming"). word("language"). word("with"). word("recursive"). word("procedures"). word("or"). word("methods"). word("whenever"). word("a"). word("procedure"). word("is"). word("called"). word("a"). word("new"). word("stack"). word("frame"). word("is"). word("allocated"). word("for"). word("the"). word("local"). word("variables"). word("and"). word("parameters"). word("of"). word("that"). word("procedure"). word("in"). word("this"). word("way"). word("each"). word("procedure"). word("call"). word("works"). word("in"). word("its"). word("own"). word("local"). word("variable"). word("space"). word("without"). word("mixing"). word("up"). word("different"). word("calls"). word("we"). word("talk"). word("also"). word("about"). word("a"). word("em"). word("grounding"). word("substitution"). word("for"). word("a"). word("clause"). word("or"). word("any"). word("other"). word("expression"). word("if"). word("it"). word("replaces"). word("any"). word("variable"). word("in"). word("the"). word("clause"). word("by"). word("a"). word("ground"). word("term"). word("so"). word("for"). word("example"). word("the"). word("substitution"). word("given"). word("by"). word("tt"). word("sigma"). word("tt"). word("a"). word("tt"). word("sigma"). word("tt"). word("is"). word("grounding"). word("for"). word("the"). word("clause"). word("tt"). word("finally"). word("we"). word("introduce"). word("what"). word("is"). word("called"). word("a"). word("it"). word("unifier"). word("of"). word("two"). word("expressions"). word("and"). word("which"). word("is"). word("a"). word("substitution"). word("sigma"). word("such"). word("that"). word("sigma"). word("sigma"). word("unifiers"). word("are"). word("relevant"). word("when"). word("we"). word("compare"). word("a"). word("given"). word("goal"). word("with"). word("the"). word("head"). word("of"). word("a"). word("clause"). word("tt"). word("the"). word("existence"). word("of"). word("a"). word("unifier"). word("of"). word("and"). word("means"). word("that"). word("the"). word("clause"). word("might"). word("be"). word("a"). word("candidate"). word("for"). word("having"). word("to"). word("succeed"). word("in"). word("general"). word("we"). word("are"). word("only"). word("interested"). word("in"). word("the"). word("em"). word("most"). word("general"). word("unifier"). word("of"). word("two"). word("terms"). word("the"). word("definition"). word("of"). word("this"). word("is"). word("a"). word("bit"). word("technical"). word("a"). word("unifier"). word("sigma"). word("of"). word("and"). word("is"). word("em"). word("most"). word("general"). word("if"). word("for"). word("any"). word("other"). word("unifier"). word("theta"). word("of"). word("and"). word("it"). word("holds"). word("that"). word("theta"). word("sigma"). word("gamma"). word("for"). word("some"). word("substitution"). word("gamma"). word("the"). word("common"). word("instance"). word("mgu"). word("mgu"). word("is"). word("called"). word("the"). word("em"). word("unification"). word("of"). word("and"). word("if"). word("no"). word("mgu"). word("exists"). word("we"). word("may"). word("say"). word("that"). word("the"). word("unification"). word("of"). word("and"). word("em"). word("fails"). word("begin"). word("definition"). word("a"). word("em"). word("substitution"). word("is"). word("a"). word("mapping"). word("from"). word("variables"). word("to"). word("terms"). word("presently"). word("constants"). word("and"). word("variables"). word("to"). word("em"). word("apply"). word("a"). word("substitution"). word("theta"). word("to"). word("some"). word("expression"). word("term"). word("goal"). word("rule"). word("means"). word("to"). word("achieve"). word("an"). word("expression"). word("by"). word("simultaneously"). word("replacing"). word("each"). word("variable"). word("which"). word("theta"). word("maps"). word("into"). word("some"). word("term"). word("by"). word("in"). word("this"). word("case"). word("we"). word("write"). word("theta"). word("and"). word("call"). word("an"). word("em"). word("instance"). word("of"). word("a"). word("em"). word("renaming"). word("substitution"). word("for"). word("an"). word("expression"). word("is"). word("one"). word("that"). word("replaces"). word("each"). word("variable"). word("occurring"). word("in"). word("by"). word("another"). word("distinct"). word("variable"). word("for"). word("any"). word("expression"). word("and"). word("renaming"). word("substitution"). word("rho"). word("we"). word("say"). word("that"). word("rho"). word("is"). word("a"). word("em"). word("variant"). word("of"). word("furthermore"). word("if"). word("the"). word("variables"). word("substituted"). word("in"). word("by"). word("rho"). word("do"). word("not"). word("occur"). word("anywhere"). word("else"). word("in"). word("the"). word("given"). word("context"). word("rho"). word("is"). word("called"). word("a"). word("em"). word("fresh"). word("variant"). word("of"). word("a"). word("em"). word("grounding"). word("substitution"). word("theta"). word("for"). word("an"). word("expression"). word("is"). word("one"). word("for"). word("which"). word("theta"). word("is"). word("ground"). word("for"). word("two"). word("substitutions"). word("sigma"). word("and"). word("gamma"). word("the"). word("em"). word("composition"). word("of"). word("sigma"). word("and"). word("gamma"). word("is"). word("a"). word("substitution"). word("denoted"). word("sigma"). word("gamma"). word("so"). word("that"). word("if"). word("sigma"). word("then"). word("sigma"). word("gamma"). word("gamma"). word("and"). word("for"). word("any"). word("other"). word("variable"). word("with"). word("gamma"). word("sigma"). word("gamma"). word("given"). word("two"). word("terms"). word("or"). word("goals"). word("and"). word("a"). word("em"). word("unifier"). word("of"). word("and"). word("is"). word("a"). word("substitution"). word("sigma"). word("such"). word("that"). word("sigma"). word("sigma"). word("if"). word("furthermore"). word("for"). word("any"). word("other"). word("unifier"). word("theta"). word("of"). word("and"). word("theta"). word("sigma"). word("gamma"). word("for"). word("some"). word("gamma"). word("we"). word("call"). word("sigma"). word("a"). word("em"). word("most"). word("general"). word("unifier"). word("of"). word("and"). word("in"). word("that"). word("case"). word("we"). word("write"). word("mgu"). word("sigma"). word("we"). word("will"). word("call"). word("the"). word("common"). word("instance"). word("mgu"). word("mgu"). word("the"). word("em"). word("unification"). word("of"). word("and"). word("if"). word("no"). word("mgu"). word("exists"). word("we"). word("may"). word("say"). word("that"). word("the"). word("unification"). word("of"). word("and"). word("fails"). word("end"). word("definition"). word("a"). word("unifier"). word("sigma"). word("being"). word("most"). word("general"). word("simply"). word("means"). word("that"). word("any"). word("other"). word("unifier"). word("is"). word("a"). word("specialization"). word("or"). word("a"). word("variant"). word("of"). word("sigma"). word("let"). word("us"). word("consider"). word("a"). word("few"). word("examples"). word("the"). word("most"). word("general"). word("unifier"). word("of"). word("two"). word("goals"). word("mgu"). word("tt"). word("a"). word("tt"). word("a"). word("exists"). word("and"). word("is"). word("a"). word("substitution"). word("which"). word("maps"). word("tt"). word("and"). word("tt"). word("to"). word("the"). word("same"). word("variable"). word("or"). word("alternatively"). word("tt"). word("to"). word("tt"). word("or"). word("the"). word("other"). word("way"). word("round"). word("there"). word("is"). word("no"). word("mgu"). word("tt"). word("a"). word("tt"). word("nor"). word("an"). word("mgu"). word("tt"). word("tt"). word("a"). word("the"). word("fundamental"). word("step"). word("in"). word("the"). word("execution"). word("of"). word("a"). word("prolog"). word("program"). word("is"). word("the"). word("unification"). word("of"). word("a"). word("goal"). word("to"). word("be"). word("evaluated"). word("with"). word("the"). word("head"). word("of"). word("a"). word("clause"). word("as"). word("a"). word("very"). word("simple"). word("example"). word("of"). word("this"). word("consider"). word("a"). word("program"). word("consisting"). word("of"). word("one"). word("fact"). word("tt"). word("a"). word("the"). word("query"). word("tt"). word("succeeds"). word("with"). word("answer"). word("tt"). word("a"). word("because"). word("mgu"). word("tt"). word("tt"). word("a"). word("maps"). word("tt"). word("to"). word("tt"). word("a"). word("when"). word("there"). word("is"). word("more"). word("than"). word("one"). word("clause"). word("matching"). word("a"). word("given"). word("goal"). word("the"). word("different"). word("clauses"). word("are"). word("tried"). word("out"). word("one"). word("by"). word("one"). word("starting"). word("with"). word("the"). word("textually"). word("first"). word("one"). word("for"). word("simplicity"). word("however"). word("we"). word("describe"). word("the"). word("execution"). word("of"). word("a"). word("goal"). word("in"). word("a"). word("nondeterministic"). word("fashion"). word("so"). word("that"). word("an"). word("arbitrary"). word("clause"). word("is"). word("chosen"). word("when"). word("some"). word("clause"). word("tt"). word("clause"). word("is"). word("chosen"). word("for"). word("the"). word("execution"). word("of"). word("a"). word("the"). word("body"). word("is"). word("executed"). word("similarly"). word("to"). word("a"). word("recursive"). word("procedure"). word("the"). word("subgoals"). word("of"). word("are"). word("executed"). word("in"). word("sequence"). word("and"). word("the"). word("control"). word("is"). word("returned"). word("to"). word("whatever"). word("goals"). word("follow"). word("a"). word("to"). word("execute"). word("a"). word("query"). word("tt"). word("ldots"). word("we"). word("assume"). word("a"). word("state"). word("containing"). word("a"). word("substitution"). word("referred"). word("to"). word("by"). word("alpha"). word("which"). word("gets"). word("more"). word("and"). word("more"). word("specialized"). word("as"). word("the"). word("execution"). word("continues"). word("and"). word("eventually"). word("holds"). word("a"). word("substitution"). word("that"). word("provides"). word("an"). word("answer"). word("unless"). word("some"). word("unification"). word("fails"). word("along"). word("the"). word("way"). word("the"). word("overall"). word("execution"). word("of"). word("the"). word("query"). word("is"). word("initiated"). word("in"). word("the"). word("following"). word("way"). word("begin"). word("itemize"). word("item"). word("alpha"). word("it"). word("the"). word("empty"). word("substitution"). word("item"). word("execute"). word("the"). word("query"). word("begin"). word("itemize"). word("item"). word("ldots"). word("print"). word("solution"). word("end"). word("itemize"). word("where"). word("print"). word("solution"). word("is"). word("a"). word("pseudo"). word("goal"). word("end"). word("itemize"). word("the"). word("details"). word("of"). word("execution"). word("of"). word("composite"). word("and"). word("primitive"). word("goals"). word("are"). word("described"). word("as"). word("follows"). word("begin"). word("enumerate"). word("item"). word("to"). word("execute"). word("ldots"). word("means"). word("to"). word("execute"). word("first"). word("giving"). word("some"). word("value"). word("for"). word("alpha"). word("and"). word("then"). word("execute"). word("ldots"). word("with"). word("that"). word("value"). word("of"). word("alpha"). word("leading"). word("to"). word("yet"). word("another"). word("value"). word("of"). word("alpha"). word("given"). word("to"). word("the"). word("continuation"). word("item"). word("to"). word("execute"). word("a"). word("sequence"). word("of"). word("atoms"). word("ldots"). word("means"). word("to"). word("execute"). word("first"). word("with"). word("the"). word("current"). word("alpha"). word("producing"). word("a"). word("new"). word("substitution"). word("that"). word("we"). word("call"). word("alpha"). word("now"). word("is"). word("executed"). word("starting"). word("with"). word("alpha"). word("producing"). word("alpha"). word("and"). word("so"). word("on"). word("until"). word("has"). word("produced"). word("alpha"). word("which"). word("is"). word("the"). word("resulting"). word("new"). word("value"). word("of"). word("alpha"). word("item"). word("to"). word("execute"). word("the"). word("pseudo"). word("goal"). word("print"). word("solution"). word("print"). word("out"). word("alpha"). word("and"). word("stop"). word("item"). word("to"). word("execute"). word("an"). word("atom"). word("locate"). word("a"). word("clause"). word("with"). word("a"). word("fresh"). word("variant"). word("tt"). word("or"). word("a"). word("fact"). word("in"). word("which"). word("case"). word("refers"). word("to"). word("an"). word("empty"). word("body"). word("with"). word("mgu"). word("alpha"). word("sigma"). word("set"). word("alpha"). word("alpha"). word("sigma"). word("and"). word("execute"). word("however"). word("if"). word("there"). word("is"). word("no"). word("such"). word("clause"). word("for"). word("which"). word("the"). word("specified"). word("unifier"). word("exists"). word("stop"). word("execution"). word("end"). word("enumerate"). word("this"). word("nondeterministic"). word("algorithm"). word("describes"). word("all"). word("possible"). word("ways"). word("a"). word("query"). word("can"). word("be"). word("executed"). word("a"). word("branch"). word("is"). word("said"). word("to"). word("fail"). word("if"). word("the"). word("current"). word("subgoal"). word("does"). word("not"). word("unify"). word("with"). word("the"). word("head"). word("of"). word("any"). word("program"). word("clause"). word("if"). word("all"). word("branches"). word("fail"). word("it"). word("means"). word("that"). word("the"). word("query"). word("fails"). word("the"). word("existence"). word("of"). word("one"). word("successful"). word("branch"). word("means"). word("that"). word("the"). word("query"). word("succeeds"). word("in"). word("general"). word("a"). word("prolog"). word("system"). word("executes"). word("according"). word("to"). word("a"). word("more"). word("detailed"). word("algorithm"). word("that"). word("tries"). word("different"). word("choices"). word("of"). word("clause"). word("in"). word("case"). word("in"). word("textual"). word("order"). word("when"). word("a"). word("given"). word("clause"). word("is"). word("tried"). word("prolog"). word("sets"). word("up"). word("a"). word("so"). word("called"). word("it"). word("choice"). word("point"). word("indicating"). word("that"). word("there"). word("may"). word("be"). word("other"). word("clauses"). word("that"). word("might"). word("unify"). word("with"). word("the"). word("given"). word("goal"). word("in"). word("case"). word("above"). word("when"). word("a"). word("branch"). word("fails"). word("prolog"). word("searches"). word("back"). word("to"). word("the"). word("most"). word("recent"). word("choice"). word("point"). word("re"). word("establishes"). word("the"). word("value"). word("of"). word("alpha"). word("to"). word("what"). word("it"). word("was"). word("before"). word("a"). word("unification"). word("was"). word("made"). word("at"). word("that"). word("choice"). word("point"). word("and"). word("execution"). word("continues"). word("with"). word("the"). word("next"). word("possible"). word("clause"). word("if"). word("such"). word("one"). word("exists"). word("this"). word("strategy"). word("is"). word("called"). word("it"). word("backtracking"). word("the"). word("feature"). word("that"). word("prolog"). word("asks"). word("the"). word("user"). word("if"). word("he"). word("or"). word("she"). word("wants"). word("to"). word("see"). word("another"). word("solution"). word("the"). word("tt"). word("following"). word("the"). word("variable"). word("substitution"). word("is"). word("implemented"). word("by"). word("simulating"). word("a"). word("failure"). word("so"). word("if"). word("the"). word("user"). word("types"). word("tt"). word("the"). word("algorithm"). word("treats"). word("this"). word("as"). word("a"). word("failure"). word("and"). word("goes"). word("back"). word("to"). word("the"). word("most"). word("recent"). word("choice"). word("point"). word("and"). word("continues"). word("from"). word("there"). word("as"). word("it"). word("appears"). word("prolog"). word("uses"). word("a"). word("left"). word("to"). word("right"). word("execution"). word("order"). word("for"). word("sequences"). word("of"). word("goals"). word("and"). word("sequential"). word("order"). word("for"). word("trying"). word("out"). word("different"). word("clauses"). word("an"). word("experienced"). word("prolog"). word("programmer"). word("is"). word("always"). word("aware"). word("of"). word("this"). word("consider"). word("again"). word("the"). word("clauses"). word("at"). word("page"). word("pageref"). word("page"). word("with"). word("ancestor"). word("program"). word("that"). word("define"). word("a"). word("recursive"). word("tt"). word("ancestor"). word("predicate"). word("the"). word("first"). word("clause"). word("is"). word("the"). word("simplest"). word("one"). word("without"). word("recursion"). word("an"). word("tt"). word("ancestor"). word("relationship"). word("between"). word("two"). word("individuals"). word("is"). word("by"). word("a"). word("tt"). word("father"). word("fact"). word("so"). word("this"). word("possibility"). word("is"). word("tested"). word("as"). word("the"). word("first"). word("one"). word("if"). word("that"). word("one"). word("fails"). word("the"). word("next"). word("clause"). word("starts"). word("calling"). word("a"). word("tt"). word("father"). word("goal"). word("in"). word("order"). word("to"). word("provide"). word("some"). word("additional"). word("information"). word("before"). word("the"). word("recursive"). word("call"). word("is"). word("launched"). word("the"). word("best"). word("way"). word("to"). word("illustrate"). word("this"). word("point"). word("is"). word("perhaps"). word("to"). word("show"). word("a"). word("very"). word("bad"). word("way"). word("of"). word("ordering"). word("the"). word("clauses"). word("and"). word("subgoals"). word("in"). word("the"). word("body"). word("begin"). word("verbatim"). word("ancestor"). word("ancestor"). word("father"). word("ancestor"). word("father"). word("end"). word("verbatim"). word("logically"). word("it"). word("has"). word("the"). word("same"). word("meaning"). word("as"). word("the"). word("original"). word("version"). word("but"). word("consider"). word("the"). word("execution"). word("of"). word("query"). word("tt"). word("ancestor"). word("adam"). word("eminem"). word("the"). word("first"). word("clause"). word("is"). word("selected"). word("and"). word("its"). word("first"). word("subgoal"). word("with"). word("variables"). word("replaced"). word("becomes"). word("tt"). word("ancestor"). word("eminem"). word("tt"). word("a"). word("fresh"). word("variable"). word("this"). word("new"). word("goal"). word("hits"). word("recursively"). word("the"). word("first"). word("clause"). word("and"). word("yet"). word("another"). word("tt"). word("ancestor"). word("eminem"). word("and"). word("so"). word("on"). word("leading"). word("to"). word("an"). word("infinite"). word("loop"). word("in"). word("the"). word("original"). word("program"). word("tt"). word("ancestor"). word("adam"). word("eminem"). word("would"). word("probably"). word("fail"). word("with"). word("the"). word("first"). word("clause"). word("tt"). word("ancestor"). word("cdots"). word("tt"). word("tt"). word("father"). word("cdots"). word("and"). word("enter"). word("the"). word("second"). word("one"). word("giving"). word("rise"). word("to"). word("a"). word("call"). word("from"). word("its"). word("body"). word("tt"). word("father"). word("eminem"). word("if"). word("tt"). word("eminem"). word("has"). word("no"). word("father"). word("the"). word("whole"). word("execution"). word("fails"). word("otherwise"). word("a"). word("recursive"). word("call"). word("of"). word("the"). word("form"). word("tt"). word("ancestor"). word("adam"). word("eminemsfather"). word("is"). word("launched"). word("unless"). word("the"). word("program"). word("contains"). word("a"). word("logical"). word("bug"). word("with"). word("someone"). word("being"). word("ancestor"). word("of"). word("himself"). word("or"). word("the"). word("program"). word("is"). word("a"). word("database"). word("concerning"). word("a"). word("world"). word("in"). word("which"). word("time"). word("travels"). word("are"). word("possible"). word("and"). word("in"). word("which"). word("case"). word("it"). word("might"). word("not"). word("be"). word("a"). word("logical"). word("bug"). word("it"). word("is"). word("obvious"). word("that"). word("recursion"). word("cannot"). word("continue"). word("further"). word("than"). word("the"). word("number"). word("of"). word("facts"). word("in"). word("the"). word("program"). word("subsection"). word("a"). word("logical"). word("semantics"). word("for"). word("prolog"). word("label"). word("logical"). word("semantics"). word("here"). word("we"). word("give"). word("a"). word("very"). word("brief"). word("introduction"). word("to"). word("the"). word("declarative"). word("semantics"). word("of"). word("prolog"). word("which"). word("is"). word("based"). word("on"). word("first"). word("order"). word("logic"). word("for"). word("a"). word("more"). word("detailed"). word("presentation"). word("we"). word("refer"). word("to"). word("lloyd"). word("book"). word("from"). word("a"). word("survey"). word("paper"). word("by"). word("apt"). word("and"). word("others"). word("a"). word("prolog"). word("clause"). word("is"). word("understood"). word("as"). word("an"). word("abbreviation"). word("for"). word("a"). word("first"). word("order"). word("formula"). word("with"). word("any"). word("variable"). word("universally"). word("quantified"). word("with"). word("tt"). word("read"). word("as"). word("implication"). word("in"). word("reversed"). word("order"). word("and"). word("the"). word("comma"). word("as"). word("conjunction"). word("i"). word("logical"). word("and"). word("for"). word("example"). word("the"). word("prolog"). word("clause"). word("tt"). word("ancestor"). word("father"). word("ancestor"). word("is"). word("a"). word("way"). word("of"). word("writing"). word("the"). word("formula"). word("forall"). word("land"). word("a"). word("rightarrow"). word("a"). word("quite"). word("often"). word("clauses"). word("are"). word("written"). word("with"). word("an"). word("arrow"). word("in"). word("the"). word("other"). word("direction"). word("forall"). word("a"). word("leftarrow"). word("land"). word("a"). word("clauses"). word("can"). word("also"). word("be"). word("written"). word("as"). word("a"). word("disjunction"). word("where"). word("body"). word("goals"). word("are"). word("negated"). word("it"). word("follows"). word("from"). word("standard"). word("logic"). word("equivalences"). word("that"). word("the"). word("two"). word("presentation"). word("forms"). word("are"). word("equivalent"). word("the"). word("sample"). word("clause"). word("can"). word("also"). word("be"). word("written"). word("as"). word("follows"). word("forall"). word("a"). word("lor"). word("lnot"). word("lor"). word("lnot"). word("a"). word("in"). word("the"). word("literature"). word("a"). word("clause"). word("is"). word("generally"). word("defined"). word("so"). word("that"). word("it"). word("can"). word("have"). word("more"). word("than"). word("one"). word("subgoal"). word("in"). word("its"). word("head"). word("i"). word("more"). word("than"). word("one"). word("positive"). word("goal"). word("in"). word("the"). word("disjunctive"). word("format"). word("clauses"). word("with"). word("a"). word("single"). word("goal"). word("in"). word("the"). word("head"). word("are"). word("called"). word("definite"). word("clauses"). word("we"). word("consider"). word("only"). word("definite"). word("clauses"). word("in"). word("this"). word("note"). word("clauses"). word("with"). word("more"). word("than"). word("one"). word("subgoal"). word("in"). word("the"). word("head"). word("are"). word("often"). word("called"). word("disjunctive"). word("clauses"). word("and"). word("are"). word("useful"). word("for"). word("describing"). word("imprecise"). word("knowledge"). word("however"). word("they"). word("are"). word("more"). word("difficult"). word("to"). word("treat"). word("semantically"). word("a"). word("useful"). word("exchange"). word("of"). word("quantifiers"). word("is"). word("possible"). word("for"). word("variables"). word("in"). word("the"). word("body"). word("that"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("head"). word("it"). word("is"). word("possible"). word("to"). word("show"). word("by"). word("standard"). word("logic"). word("equivalences"). word("that"). word("the"). word("sample"). word("clause"). word("is"). word("equivalent"). word("to"). word("the"). word("following"). word("forall"). word("a"). word("leftarrow"). word("exists"). word("land"). word("a"). word("intuitively"). word("this"). word("means"). word("that"). word("in"). word("order"). word("to"). word("prove"). word("a"). word("we"). word("need"). word("to"). word("find"). word("just"). word("one"). word("so"). word("that"). word("the"). word("body"). word("holds"). word("and"). word("there"). word("is"). word("not"). word("much"). word("use"). word("in"). word("trying"). word("out"). word("different"). word("consider"). word("another"). word("clause"). word("tt"). word("father"). word("father"). word("it"). word("can"). word("be"). word("written"). word("in"). word("standard"). word("logic"). word("notation"). word("in"). word("the"). word("following"). word("ways"). word("forall"). word("leftarrow"). word("qquad"). word("qquad"). word("forall"). word("leftarrow"). word("exists"). word("thus"). word("anonymous"). word("variables"). word("in"). word("the"). word("body"). word("can"). word("be"). word("understood"). word("as"). word("existentially"). word("quantified"). word("locally"). word("to"). word("the"). word("atom"). word("in"). word("which"). word("they"). word("appear"). word("the"). word("logical"). word("reading"). word("of"). word("a"). word("whole"). word("program"). word("is"). word("the"). word("logical"). word("conjunction"). word("of"). word("the"). word("logical"). word("reading"). word("of"). word("each"). word("of"). word("its"). word("clauses"). word("so"). word("for"). word("example"). word("a"). word("program"). word("consisting"). word("of"). word("rules"). word("for"). word("grandfathers"). word("ancestors"). word("plus"). word("a"). word("few"). word("father"). word("facts"). word("should"). word("be"). word("read"). word("logically"). word("as"). word("the"). word("following"). word("formula"). word("forall"). word("leftarrow"). word("land"). word("bigwedge"). word("forall"). word("a"). word("leftarrow"). word("bigwedge"). word("forall"). word("land"). word("a"). word("rightarrow"). word("a"). word("bigwedge"). word("bigwedge"). word("bigwedge"). word("in"). word("the"). word("following"). word("we"). word("take"). word("basic"). word("notions"). word("of"). word("first"). word("order"). word("logic"). word("for"). word("granted"). word("for"). word("an"). word("introduction"). word("see"). word("any"). word("introductory"). word("book"). word("on"). word("mathematical"). word("logic"). word("or"). word("lloyd"). word("the"). word("symbol"). word("models"). word("refers"). word("to"). word("logical"). word("consequence"). word("and"). word("for"). word("any"). word("program"). word("the"). word("formula"). word("above"). word("we"). word("say"). word("that"). word("a"). word("ground"). word("goal"). word("follows"). word("from"). word("whenever"). word("models"). word("it"). word("is"). word("possible"). word("to"). word("prove"). word("that"). word("the"). word("procedural"). word("semantics"). word("of"). word("section"). word("ref"). word("section"). word("procedural"). word("semantics"). word("is"). word("it"). word("sound"). word("and"). word("it"). word("complete"). word("let"). word("be"). word("a"). word("program"). word("and"). word("a"). word("query"). word("any"). word("substitution"). word("sigma"). word("produced"). word("by"). word("the"). word("procedural"). word("semantics"). word("is"). word("called"). word("a"). word("em"). word("computed"). word("answer"). word("substitution"). word("notice"). word("that"). word("sigma"). word("does"). word("not"). word("necessarily"). word("ground"). word("begin"). word("itemize"). word("item"). word("bf"). word("soundness"). word("whenever"). word("sigma"). word("is"). word("a"). word("computed"). word("answer"). word("substitution"). word("for"). word("in"). word("program"). word("we"). word("have"). word("that"). word("models"). word("forall"). word("bar"). word("sigma"). word("where"). word("bar"). word("are"). word("the"). word("variables"). word("in"). word("sigma"). word("item"). word("bf"). word("completeness"). word("whenever"). word("models"). word("for"). word("some"). word("ground"). word("atom"). word("there"). word("exists"). word("a"). word("computed"). word("answer"). word("substitution"). word("for"). word("the"). word("query"). word("in"). word("end"). word("itemize"). word("it"). word("is"). word("important"). word("to"). word("make"). word("precise"). word("that"). word("the"). word("completeness"). word("result"). word("requires"). word("a"). word("nondeterministic"). word("semantics"). word("that"). word("tries"). word("out"). word("all"). word("possible"). word("execution"). word("paths"). word("obviously"). word("the"). word("infinite"). word("loops"). word("that"). word("may"). word("arise"). word("with"). word("the"). word("depth"). word("first"). word("left"). word("to"). word("right"). word("strategy"). word("applied"). word("in"). word("any"). word("real"). word("prolog"). word("system"). word("destroy"). word("completeness"). word("we"). word("recall"). word("that"). word("models"). word("by"). word("definition"). word("means"). word("that"). word("is"). word("satisfied"). word("in"). word("any"). word("model"). word("for"). word("that"). word("is"). word("any"). word("assignment"). word("of"). word("meanings"). word("to"). word("the"). word("predicates"). word("in"). word("that"). word("satisfies"). word("such"). word("predicate"). word("meanings"). word("are"). word("mappings"). word("from"). word("tuples"). word("to"). word("true"). word("or"). word("false"). word("which"). word("is"). word("the"). word("same"). word("as"). word("a"). word("relation"). word("when"). word("referring"). word("to"). word("a"). word("it"). word("herbrand"). word("model"). word("of"). word("a"). word("program"). word("we"). word("refer"). word("to"). word("a"). word("model"). word("represented"). word("as"). word("a"). word("set"). word("of"). word("ground"). word("facts"). word("as"). word("an"). word("example"). word("let"). word("be"). word("program"). word("written"). word("as"). word("a"). word("logical"). word("program"). word("above"). word("then"). word("the"). word("following"). word("set"). word("is"). word("a"). word("herbrand"). word("model"). word("of"). word("a"). word("a"). word("a"). word("a"). word("a"). word("how"). word("can"). word("we"). word("check"). word("that"). word("this"). word("is"). word("really"). word("a"). word("model"). word("well"). word("consider"). word("all"). word("possible"). word("ground"). word("instances"). word("of"). word("clauses"). word("of"). word("for"). word("each"). word("of"). word("them"). word("assign"). word("true"). word("or"). word("false"). word("to"). word("each"). word("atom"). word("depending"). word("on"). word("whether"). word("or"). word("not"). word("it"). word("is"). word("member"). word("of"). word("and"). word("check"). word("that"). word("the"). word("whole"). word("clause"). word("instance"). word("evaluates"). word("to"). word("true"). word("with"). word("the"). word("usual"). word("interpretation"). word("of"). word("land"). word("and"). word("leftarrow"). word("one"). word("such"). word("instance"). word("is"). word("the"). word("following"). word("a"). word("leftarrow"). word("land"). word("a"). word("the"). word("body"). word("evaluates"). word("to"). word("true"). word("and"). word("so"). word("does"). word("the"). word("head"). word("wrt"). word("and"). word("as"). word("true"). word("implies"). word("true"). word("is"). word("true"). word("this"). word("instance"). word("holds"). word("another"). word("instance"). word("is"). word("a"). word("leftarrow"). word("land"). word("a"). word("both"). word("head"). word("and"). word("body"). word("contain"). word("facts"). word("that"). word("do"). word("not"). word("occur"). word("in"). word("so"). word("both"). word("evaluate"). word("to"). word("false"). word("and"). word("as"). word("false"). word("implies"). word("false"). word("is"). word("true"). word("this"). word("instance"). word("also"). word("holds"). word("however"). word("is"). word("not"). word("the"). word("only"). word("herbrand"). word("model"). word("for"). word("the"). word("following"). word("cup"). word("mbox"). word("it"). word("mickey"). word("mbox"). word("it"). word("goofy"). word("a"). word("mbox"). word("it"). word("mickey"). word("mbox"). word("it"). word("goofy"). word("is"). word("also"). word("a"). word("model"). word("of"). word("however"). word("there"). word("is"). word("something"). word("wrong"). word("intuitively"). word("with"). word("there"). word("seems"). word("to"). word("be"). word("no"). word("good"). word("reason"). word("to"). word("include"). word("facts"). word("concerning"). word("mbox"). word("it"). word("mickey"). word("and"). word("mbox"). word("it"). word("goofy"). word("as"). word("does"). word("not"). word("state"). word("anything"). word("about"). word("them"). word("the"). word("problem"). word("is"). word("that"). word("is"). word("not"). word("minimal"). word("we"). word("define"). word("a"). word("it"). word("minimal"). word("herbrand"). word("model"). word("for"). word("some"). word("program"). word("as"). word("one"). word("that"). word("does"). word("not"). word("contain"). word("another"). word("smaller"). word("herbrand"). word("model"). word("for"). word("as"). word("a"). word("proper"). word("subset"). word("i"). word("minimality"). word("is"). word("understood"). word("according"). word("to"). word("subset"). word("ordering"). word("the"). word("following"). word("properties"). word("can"). word("be"). word("shown"). word("begin"). word("itemize"). word("item"). word("any"). word("prolog"). word("program"). word("without"). word("negation"). word("as"). word("introduced"). word("later"). word("has"). word("a"). word("unique"). word("minimal"). word("herbrand"). word("model"). word("item"). word("the"). word("minimal"). word("herbrand"). word("model"). word("for"). word("such"). word("a"). word("program"). word("is"). word("given"). word("as"). word("the"). word("intersection"). word("of"). word("all"). word("its"). word("herbrand"). word("models"). word("item"). word("let"). word("be"). word("the"). word("minimal"). word("herbrand"). word("model"). word("for"). word("then"). word("models"). word("if"). word("and"). word("only"). word("if"). word("in"). word("end"). word("itemize"). word("the"). word("last"). word("property"). word("is"). word("interesting"). word("as"). word("it"). word("indicates"). word("that"). word("an"). word("implementation"). word("of"). word("prolog"). word("needs"). word("only"). word("to"). word("consider"). word("one"). word("model"). word("namely"). word("the"). word("minimal"). word("herbrand"). word("model"). word("in"). word("order"). word("to"). word("be"). word("correct"). word("this"). word("is"). word("basically"). word("what"). word("the"). word("procedural"). word("semantics"). word("that"). word("we"). word("gave"). word("is"). word("doing"). word("and"). word("what"). word("is"). word("a"). word("basis"). word("for"). word("its"). word("soundness"). word("and"). word("completeness"). word("there"). word("is"). word("an"). word("alternative"). word("and"). word("a"). word("bit"). word("more"). word("constructive"). word("way"). word("to"). word("characterize"). word("the"). word("minimal"). word("herbrand"). word("model"). word("for"). word("a"). word("given"). word("program"). word("which"). word("is"). word("often"). word("used"). word("as"). word("an"). word("intermediate"). word("characterization"). word("for"). word("actually"). word("proving"). word("soundness"). word("and"). word("completeness"). word("it"). word("is"). word("based"). word("on"). word("an"). word("em"). word("intermediate"). word("consequence"). word("operator"). word("that"). word("maps"). word("a"). word("set"). word("of"). word("facts"). word("into"). word("a"). word("set"). word("of"). word("other"). word("facts"). word("so"). word("to"). word("speak"). word("by"). word("one"). word("application"). word("of"). word("the"). word("program"). word("clauses"). word("so"). word("if"). word("represents"). word("what"). word("we"). word("know"). word("at"). word("a"). word("certain"). word("point"). word("gives"). word("what"). word("the"). word("program"). word("gives"). word("of"). word("new"). word("knowledge"). word("by"). word("single"). word("deductive"). word("steps"). word("the"). word("operator"). word("for"). word("program"). word("is"). word("defined"). word("as"). word("follows"). word("a"). word("mid"). word("mbox"). word("there"). word("is"). word("an"). word("instance"). word("a"). word("tt"). word("ldots"). word("of"). word("a"). word("clause"). word("in"). word("with"). word("ldots"). word("in"). word("for"). word("a"). word("datalog"). word("program"). word("subset"). word("of"). word("prolog"). word("considered"). word("so"). word("far"). word("we"). word("can"). word("generate"). word("the"). word("minimal"). word("herbrand"). word("model"). word("in"). word("the"). word("following"). word("way"). word("begin"). word("itemize"). word("item"). word("emptyset"). word("item"). word("while"). word("grows"). word("do"). word("end"). word("itemize"). word("for"). word("datalog"). word("programs"). word("this"). word("algorithm"). word("is"). word("guaranteed"). word("to"). word("terminate"). word("and"). word("a"). word("straightforward"). word("proof"). word("can"). word("show"). word("that"). word("the"). word("final"). word("value"). word("for"). word("is"). word("the"). word("minimal"). word("herbrand"). word("model"). word("for"). word("in"). word("a"). word("more"). word("general"). word("class"). word("of"). word("prolog"). word("programs"). word("with"). word("function"). word("symbols"). word("and"). word("structures"). word("section"). word("ref"). word("subsection"). word("datastructures"). word("the"). word("iteration"). word("may"). word("go"). word("on"). word("forever"). word("however"). word("still"). word("converging"). word("to"). word("a"). word("well"). word("defined"). word("model"). word("in"). word("the"). word("limit"). word("also"). word("here"). word("this"). word("model"). word("characterizes"). word("the"). word("semantics"). word("of"). word("the"). word("program"). word("let"). word("us"). word("go"). word("back"). word("to"). word("consider"). word("simple"). word("prolog"). word("programs"). word("with"). word("only"). word("variables"). word("and"). word("constants"). word("as"). word("arguments"). word("there"). word("are"). word("cases"). word("where"). word("the"). word("model"). word("is"). word("infinite"). word("despite"). word("the"). word("fact"). word("that"). word("the"). word("iteration"). word("terminated"). word("in"). word("a"). word("finite"). word("number"). word("of"). word("steps"). word("consider"). word("the"). word("program"). word("consisting"). word("of"). word("the"). word("following"). word("single"). word("clause"). word("begin"). word("verbatim"). word("equal"). word("end"). word("verbatim"). word("the"). word("program"). word("defines"). word("in"). word("a"). word("quite"). word("reasonable"). word("way"). word("a"). word("predicate"). word("tt"). word("equal"). word("stating"). word("that"). word("everything"). word("is"). word("equal"). word("to"). word("itself"). word("and"). word("nothing"). word("else"). word("thus"). word("tt"). word("equal"). word("monkey"). word("monkey"). word("is"). word("a"). word("logical"). word("consequence"). word("of"). word("the"). word("program"). word("whereas"). word("tt"). word("equal"). word("monkey"). word("ape"). word("is"). word("not"). word("seen"). word("as"). word("a"). word("program"). word("in"). word("a"). word("programming"). word("language"). word("called"). word("prolog"). word("it"). word("is"). word("quite"). word("sensible"). word("but"). word("when"). word("we"). word("consider"). word("prolog"). word("as"). word("a"). word("database"). word("engine"). word("it"). word("is"). word("a"). word("bit"). word("problematic"). word("a"). word("database"). word("engine"). word("is"). word("supposed"). word("to"). word("be"). word("able"). word("to"). word("answer"). word("queries"). word("when"). word("we"). word("give"). word("it"). word("a"). word("query"). word("such"). word("as"). word("tt"). word("equal"). word("monkey"). word("it"). word("should"). word("be"). word("able"). word("to"). word("produce"). word("the"). word("set"). word("of"). word("all"). word("those"). word("values"). word("of"). word("tt"). word("for"). word("which"). word("the"). word("query"). word("is"). word("satisfies"). word("in"). word("this"). word("case"). word("it"). word("is"). word("the"). word("set"). word("tt"). word("monkey"). word("the"). word("procedural"). word("semantics"). word("we"). word("described"). word("earlier"). word("will"). word("need"). word("to"). word("backtrack"). word("in"). word("order"). word("to"). word("produce"). word("the"). word("full"). word("result"). word("in"). word("case"). word("of"). word("a"). word("program"). word("with"). word("several"). word("clauses"). word("but"). word("other"). word("evaluation"). word("mechanisms"). word("could"). word("work"). word("in"). word("a"). word("way"). word("that"). word("resembles"). word("the"). word("iterative"). word("characterization"). word("of"). word("the"). word("minimal"). word("herbrand"). word("model"). word("but"). word("consider"). word("the"). word("query"). word("tt"). word("equal"). word("here"). word("the"). word("result"). word("is"). word("the"). word("infinite"). word("set"). word("langle"). word("rangle"). word("mid"). word("mbox"). word("is"). word("a"). word("prolog"). word("constant"). word("symbol"). word("in"). word("other"). word("words"). word("the"). word("analogy"). word("to"). word("a"). word("database"). word("is"). word("gone"). word("if"). word("we"). word("think"). word("of"). word("a"). word("database"). word("relation"). word("as"). word("table"). word("of"). word("a"). word("finite"). word("number"). word("of"). word("tuples"). word("each"). word("of"). word("which"). word("is"). word("representing"). word("some"). word("entity"). word("in"). word("the"). word("real"). word("world"). word("the"). word("problem"). word("with"). word("the"). word("tt"). word("equal"). word("predicate"). word("is"). word("the"). word("presence"). word("of"). word("a"). word("variable"). word("in"). word("the"). word("head"). word("of"). word("a"). word("clause"). word("that"). word("does"). word("not"). word("occur"). word("in"). word("the"). word("body"). word("consider"). word("the"). word("following"). word("typed"). word("version"). word("of"). word("the"). word("equal"). word("predicate"). word("begin"). word("verbatim"). word("equal"). word("domain"). word("object"). word("domain"). word("object"). word("cat"). word("domain"). word("object"). word("dog"). word("end"). word("verbatim"). word("here"). word("the"). word("tt"). word("equal"). word("predicate"). word("denotes"). word("a"). word("finite"). word("relation"). word("langle"). word("mbox"). word("tt"). word("cat"). word("mbox"). word("tt"). word("cat"). word("rangle"). word("langle"). word("mbox"). word("tt"). word("dog"). word("mbox"). word("tt"). word("dog"). word("rangle"). word("begin"). word("definition"). word("a"). word("datalog"). word("program"). word("is"). word("em"). word("range"). word("restricted"). word("whenever"). word("no"). word("clause"). word("has"). word("a"). word("variable"). word("in"). word("its"). word("head"). word("that"). word("does"). word("not"). word("occur"). word("in"). word("its"). word("body"). word("end"). word("definition"). word("it"). word("is"). word("easy"). word("to"). word("prove"). word("that"). word("the"). word("herbrand"). word("model"). word("of"). word("a"). word("range"). word("restricted"). word("datalog"). word("program"). word("is"). word("finite"). word("when"). word("later"). word("we"). word("introduce"). word("negation"). word("we"). word("need"). word("to"). word("revise"). word("the"). word("definition"). word("so"). word("we"). word("can"). word("keep"). word("this"). word("desired"). word("property"). word("subsection"). word("predefined"). word("predicates"). word("label"). word("section"). word("intro"). word("predefined"). word("in"). word("the"). word("same"). word("way"). word("as"). word("relational"). word("algebra"). word("can"). word("refer"). word("to"). word("various"). word("comparators"). word("in"). word("selection"). word("expressions"). word("it"). word("is"). word("also"). word("useful"). word("to"). word("include"). word("some"). word("auxiliaries"). word("in"). word("prolog"). word("datalog"). word("to"). word("express"). word("such"). word("things"). word("if"). word("for"). word("example"). word("the"). word("argument"). word("of"). word("some"). word("predicate"). word("is"). word("known"). word("always"). word("to"). word("represent"). word("a"). word("number"). word("it"). word("may"). word("be"). word("useful"). word("to"). word("compare"). word("such"). word("numbers"). word("in"). word("various"). word("standard"). word("ways"). word("assume"). word("a"). word("predicate"). word("tt"). word("girl"). word("with"). word("two"). word("arguments"). word("the"). word("first"). word("one"). word("giving"). word("the"). word("name"). word("of"). word("a"). word("girl"). word("the"). word("second"). word("her"). word("age"). word("and"). word("consider"). word("the"). word("following"). word("predicate"). word("definition"). word("begin"). word("verbatim"). word("older"). word("sister"). word("girl"). word("agex"). word("girl"). word("agey"). word("parent"). word("parent"). word("agex"). word("agey"). word("end"). word("verbatim"). word("predicates"). word("such"). word("as"). word("tt"). word("and"). word("verb"). word("are"). word("called"). word("em"). word("predefined"). word("as"). word("they"). word("have"). word("no"). word("definition"). word("in"). word("the"). word("program"). word("but"). word("have"). word("an"). word("a"). word("priori"). word("meaning"). word("which"). word("is"). word("a"). word("possibly"). word("infinite"). word("relation"). word("for"). word("tt"). word("the"). word("following"). word("relation"). word("serves"). word("as"). word("definition"). word("langle"). word("rangle"). word("mid"). word("mbox"). word("is"). word("a"). word("number"). word("greater"). word("than"). word("prolog"). word("has"). word("several"). word("predicates"). word("expressing"). word("that"). word("terms"). word("are"). word("not"). word("equal"). word("the"). word("simplest"). word("one"). word("that"). word("we"). word("have"). word("used"). word("here"). word("verb"). word("has"). word("an"). word("a"). word("priori"). word("meaning"). word("given"). word("by"). word("the"). word("following"). word("relation"). word("langle"). word("rangle"). word("mid"). word("mbox"). word("and"). word("are"). word("prolog"). word("terms"). word("that"). word("are"). word("different"). word("we"). word("use"). word("the"). word("term"). word("em"). word("program"). word("defined"). word("about"). word("a"). word("predicate"). word("that"). word("appears"). word("as"). word("the"). word("head"). word("of"). word("one"). word("or"). word("more"). word("clauses"). word("in"). word("the"). word("current"). word("program"). word("as"). word("to"). word("distinguish"). word("them"). word("from"). word("predefined"). word("ones"). word("obviously"). word("predefined"). word("predicates"). word("serve"). word("other"). word("purposes"). word("than"). word("the"). word("program"). word("defined"). word("ones"). word("that"). word("we"). word("think"). word("of"). word("as"). word("database"). word("predicates"). word("we"). word("must"). word("take"). word("care"). word("when"). word("using"). word("predefined"). word("predicates"). word("in"). word("our"). word("database"). word("programs"). word("so"). word("we"). word("do"). word("not"). word("destroy"). word("what"). word("we"). word("obtained"). word("by"). word("the"). word("introduction"). word("of"). word("range"). word("restrictedness"). word("the"). word("following"). word("definitions"). word("are"). word("no"). word("good"). word("begin"). word("verbatim"). word("big"). word("number"). word("some"). word("number"). word("end"). word("verbatim"). word("the"). word("following"). word("generalization"). word("of"). word("the"). word("previous"). word("definition"). word("is"). word("sufficient"). word("begin"). word("definition"). word("a"). word("datalog"). word("program"). word("extended"). word("with"). word("predefined"). word("predicates"). word("in"). word("rule"). word("bodies"). word("is"). word("em"). word("range"). word("restricted"). word("whenever"). word("begin"). word("itemize"). word("item"). word("no"). word("clause"). word("has"). word("a"). word("variable"). word("in"). word("its"). word("head"). word("that"). word("does"). word("not"). word("occur"). word("in"). word("its"). word("body"). word("item"). word("any"). word("variable"). word("which"). word("is"). word("argument"). word("to"). word("a"). word("predefined"). word("predicate"). word("in"). word("the"). word("body"). word("of"). word("some"). word("rule"). word("appears"). word("also"). word("as"). word("argument"). word("of"). word("a"). word("predicate"). word("defined"). word("in"). word("the"). word("program"). word("end"). word("itemize"). word("end"). word("definition"). word("the"). word("verb"). word("older"). word("sister"). word("rule"). word("above"). word("illustrates"). word("this"). word("definition"). word("perfectly"). word("we"). word("assume"). word("that"). word("a"). word("suitable"). word("collection"). word("of"). word("predefined"). word("predicates"). word("is"). word("available"). word("and"). word("use"). word("those"). word("we"). word("may"). word("need"). word("without"). word("explanation"). word("when"). word("they"). word("are"). word("named"). word("by"). word("some"). word("standard"). word("comparison"). word("operator"). word("such"). word("predicates"). word("are"). word("standard"). word("in"). word("implemented"). word("versions"). word("of"). word("prolog"). word("however"). word("they"). word("should"). word("be"). word("used"). word("with"). word("care"). word("most"). word("such"). word("predicates"). word("have"). word("the"). word("unfortunate"). word("property"). word("that"). word("their"). word("arguments"). word("must"). word("be"). word("instantiated"). word("at"). word("the"). word("moment"). word("the"). word("predicate"). word("is"). word("called"). word("in"). word("order"). word("to"). word("work"). word("correctly"). word("this"). word("means"). word("that"). word("a"). word("variable"). word("should"). word("occur"). word("in"). word("a"). word("defined"). word("normal"). word("predicate"). word("in"). word("a"). word("rule"). word("body"). word("textually"). word("before"). word("it"). word("is"). word("involved"). word("with"). word("a"). word("predefined"). word("predicate"). word("again"). word("the"). word("verb"). word("older"). word("sister"). word("predicate"). word("illustrates"). word("this"). word("principle"). word("if"). word("tt"). word("agex"). word("agey"). word("were"). word("placed"). word("as"). word("the"). word("first"). word("subgoal"). word("in"). word("the"). word("body"). word("the"). word("logical"). word("semantics"). word("as"). word("we"). word("have"). word("specified"). word("it"). word("is"). word("preserved"). word("but"). word("the"). word("procedural"). word("semantics"). word("in"). word("a"). word("running"). word("prolog"). word("system"). word("would"). word("not"). word("work"). word("prolog"). word("includes"). word("some"). word("predefined"). word("predicates"). word("that"). word("behave"). word("in"). word("a"). word("more"). word("logical"). word("way"). word("begin"). word("itemize"). word("item"). word("a"). word("tt"). word("a"). word("predicates"). word("that"). word("unifies"). word("terms"). word("a"). word("and"). word("it"). word("could"). word("in"). word("principle"). word("have"). word("been"). word("defined"). word("by"). word("means"). word("of"). word("the"). word("program"). word("tt"). word("item"). word("tt"). word("dif"). word("a"). word("a"). word("condition"). word("that"). word("a"). word("and"). word("are"). word("different"). word("it"). word("is"). word("executed"). word("in"). word("a"). word("special"). word("way"). word("so"). word("that"). word("it"). word("does"). word("not"). word("so"). word("to"). word("speak"). word("make"). word("mistakes"). word("if"). word("the"). word("arguments"). word("are"). word("not"). word("instantiated"). word("if"). word("any"). word("of"). word("a"). word("or"). word("is"). word("uninstantiated"). word("the"). word("call"). word("to"). word("tt"). word("dif"). word("is"). word("delayed"). word("at"). word("the"). word("time"). word("both"). word("are"). word("instantiated"). word("the"). word("predicate"). word("wakes"). word("up"). word("and"). word("either"). word("succeeds"). word("or"). word("fails"). word("depending"). word("on"). word("the"). word("values"). word("of"). word("a"). word("and"). word("nb"). word("the"). word("tt"). word("dif"). word("predicate"). word("is"). word("particular"). word("to"). word("sicstus"). word("prolog"). word("and"). word("not"). word("included"). word("the"). word("iso"). word("standard"). word("for"). word("prolog"). word("end"). word("itemize"). word("prolog"). word("includes"). word("a"). word("large"). word("collection"). word("of"). word("other"). word("standard"). word("built"). word("in"). word("predicates"). word("that"). word("we"). word("introduce"). word("later"). word("when"). word("we"). word("extend"). word("the"). word("language"). word("with"). word("structures"). word("both"). word("tt"). word("and"). word("tt"). word("dif"). word("work"). word("also"). word("correctly"). word("when"). word("the"). word("arguments"). word("are"). word("structures"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("label"). word("exercise"). word("simplest"). word("family"). word("program"). word("em"). word("consider"). word("the"). word("following"). word("program"). word("of"). word("tt"). word("mother"). word("and"). word("tt"). word("father"). word("facts"). word("plus"). word("two"). word("rules"). word("defining"). word("a"). word("parent"). word("predicate"). word("begin"). word("verbatim"). word("father"). word("paul"). word("john"). word("mother"). word("jane"). word("john"). word("father"). word("john"). word("mary"). word("mother"). word("ann"). word("karen"). word("father"). word("john"). word("karen"). word("mother"). word("karen"). word("peter"). word("parent"). word("father"). word("parent"). word("mother"). word("end"). word("verbatim"). word("evaluate"). word("by"). word("hand"). word("and"). word("check"). word("by"). word("running"). word("the"). word("program"). word("the"). word("possible"). word("answers"). word("that"). word("prolog"). word("gives"). word("for"). word("the"). word("following"). word("queries"). word("begin"). word("verbatim"). word("parent"). word("john"). word("parent"). word("john"). word("parent"). word("parent"). word("parent"). word("parent"). word("end"). word("verbatim"). word("define"). word("a"). word("predicate"). word("tt"). word("aunt"). word("or"). word("uncle"). word("which"). word("holds"). word("if"). word("and"). word("only"). word("if"). word("is"). word("an"). word("aunt"). word("or"). word("an"). word("uncle"). word("of"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("consider"). word("the"). word("example"). word("of"). word("section"). word("ref"). word("example"). word("logical"). word("circuits"). word("showing"). word("a"). word("prolog"). word("implementation"). word("of"). word("logical"). word("circuits"). word("begin"). word("itemize"). word("item"). word("use"). word("the"). word("half"). word("adder"). word("and"). word("full"). word("adder"). word("predicates"). word("for"). word("putting"). word("together"). word("another"). word("predicate"). word("that"). word("adds"). word("two"). word("bit"). word("numbers"). word("and"). word("produces"). word("a"). word("bit"). word("number"). word("item"). word("apply"). word("the"). word("predicate"). word("you"). word("have"). word("just"). word("constructed"). word("in"). word("order"). word("to"). word("define"). word("a"). word("new"). word("predicate"). word("that"). word("performs"). word("subtraction"). word("end"). word("itemize"). word("end"). word("exercise"). word("begin"). word("exercise"). word("label"). word("exercise"). word("logical"). word("circuits"). word("em"). word("consider"). word("the"). word("example"). word("of"). word("section"). word("ref"). word("example"). word("logical"). word("circuits"). word("showing"). word("a"). word("prolog"). word("implementation"). word("of"). word("logical"). word("circuits"). word("in"). word("this"). word("exercise"). word("we"). word("are"). word("interested"). word("in"). word("building"). word("a"). word("logical"). word("circuit"). word("with"). word("three"). word("input"). word("pins"). word("a"). word("and"). word("and"). word("one"). word("output"). word("pin"). word("the"). word("relationship"). word("between"). word("a"). word("and"). word("is"). word("the"). word("following"). word("if"). word("then"). word("is"). word("a"). word("or"). word("otherwise"). word("is"). word("a"). word("exclusive"). word("or"). word("begin"). word("itemize"). word("item"). word("write"). word("down"). word("a"). word("truth"). word("table"). word("for"). word("the"). word("logical"). word("function"). word("computed"). word("by"). word("such"). word("a"). word("circuit"). word("item"). word("draw"). word("a"). word("diagram"). word("for"). word("a"). word("logical"). word("circuit"). word("that"). word("computes"). word("this"). word("function"). word("item"). word("write"). word("this"). word("diagram"). word("as"). word("a"). word("prolog"). word("program"). word("and"). word("test"). word("it"). word("end"). word("itemize"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("section"). word("ref"). word("section"). word("procedural"). word("semantics"). word("gave"). word("a"). word("semiformal"). word("description"). word("of"). word("prolog"). word("procedural"). word("semantics"). word("in"). word("the"). word("shape"). word("of"). word("an"). word("abstract"). word("interpreter"). word("this"). word("interpreter"). word("is"). word("nondeterministic"). word("in"). word("choice"). word("of"). word("clause"). word("and"). word("each"). word("possible"). word("execution"). word("path"). word("may"). word("be"). word("either"). word("successful"). word("and"). word("result"). word("in"). word("an"). word("answer"). word("substitution"). word("or"). word("it"). word("is"). word("failed"). word("begin"). word("itemize"). word("item"). word("extend"). word("the"). word("program"). word("of"). word("exercise"). word("ref"). word("exercise"). word("simplest"). word("family"). word("program"). word("with"). word("a"). word("tt"). word("grandparent"). word("predicate"). word("and"). word("write"). word("down"). word("the"). word("successful"). word("execution"). word("paths"). word("for"). word("the"). word("query"). word("tt"). word("grandparent"). word("karen"). word("with"). word("indication"). word("in"). word("each"). word("step"). word("of"). word("the"). word("current"). word("substitution"). word("i"). word("current"). word("value"). word("of"). word("alpha"). word("item"). word("consider"). word("the"). word("definition"). word("of"). word("the"). word("tt"). word("aunt"). word("or"). word("uncle"). word("predicate"). word("that"). word("you"). word("gave"). word("as"). word("part"). word("of"). word("the"). word("solution"). word("to"). word("exercise"). word("ref"). word("exercise"). word("simplest"). word("family"). word("program"). word("write"). word("down"). word("a"). word("successful"). word("execution"). word("path"). word("for"). word("the"). word("query"). word("tt"). word("aunt"). word("or"). word("uncle"). word("peter"). word("nb"). word("if"). word("your"). word("tt"). word("aunt"). word("or"). word("uncle"). word("definition"). word("is"). word("correct"). word("it"). word("includes"). word("a"). word("test"). word("an"). word("application"). word("of"). word("a"). word("predefined"). word("predicate"). word("that"). word("is"). word("not"). word("treated"). word("by"). word("the"). word("procedural"). word("semantics"). word("described"). word("in"). word("section"). word("ref"). word("section"). word("procedural"). word("semantics"). word("explain"). word("how"). word("you"). word("need"). word("to"). word("extend"). word("the"). word("procedural"). word("semantics"). word("so"). word("that"). word("you"). word("can"). word("execute"). word("tt"). word("aunt"). word("or"). word("uncle"). word("queries"). word("end"). word("itemize"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("section"). word("ref"). word("logical"). word("semantics"). word("described"). word("a"). word("logical"). word("semantics"). word("for"). word("a"). word("subset"). word("of"). word("prolog"). word("and"). word("the"). word("purpose"). word("of"). word("this"). word("exercise"). word("is"). word("to"). word("apply"). word("it"). word("to"). word("the"). word("circuit"). word("program"). word("of"). word("section"). word("ref"). word("example"). word("logical"). word("circuits"). word("write"). word("down"). word("how"). word("the"). word("program"). word("should"). word("be"). word("read"). word("with"). word("logical"). word("symbols"). word("evaluate"). word("the"). word("minimal"). word("herbrand"). word("model"). word("using"). word("the"). word("construction"). word("notice"). word("the"). word("similarity"). word("between"). word("this"). word("model"). word("and"). word("the"). word("truth"). word("tables"). word("for"). word("the"). word("half"). word("and"). word("full"). word("adder"). word("predicates"). word("beware"). word("that"). word("there"). word("are"). word("two"). word("different"). word("levels"). word("of"). word("truth"). word("involved"). word("here"). word("end"). word("exercise"). word("section"). word("negation"). word("as"). word("failure"). word("in"). word("prolog"). word("prolog"). word("includes"). word("a"). word("sort"). word("of"). word("negation"). word("which"). word("is"). word("intuitively"). word("suitable"). word("for"). word("database"). word("applications"). word("but"). word("is"). word("a"). word("bit"). word("problematic"). word("with"). word("respect"). word("to"). word("its"). word("semantics"). word("negation"). word("of"). word("a"). word("goal"). word("in"). word("prolog"). word("is"). word("written"). word("in"). word("the"). word("following"). word("idiosyncratic"). word("way"). word("pnot"). word("there"). word("are"). word("some"). word("fundamental"). word("differences"). word("between"). word("negation"). word("in"). word("prolog"). word("and"). word("the"). word("way"). word("negation"). word("is"). word("normally"). word("conceived"). word("in"). word("logic"). word("this"). word("is"). word("a"). word("very"). word("delicate"). word("topic"). word("so"). word("we"). word("will"). word("avoid"). word("going"). word("into"). word("details"). word("we"). word("simply"). word("state"). word("how"). word("it"). word("works"). word("in"). word("prolog"). word("and"). word("ask"). word("the"). word("reader"). word("to"). word("be"). word("aware"). word("that"). word("things"). word("are"). word("not"). word("exactly"). word("as"). word("negation"). word("in"). word("classical"). word("first"). word("order"). word("logic"). word("there"). word("are"). word("also"). word("some"). word("additional"). word("problems"). word("with"). word("the"). word("actual"). word("implementation"). word("in"). word("prolog"). word("of"). word("negation"). word("that"). word("the"). word("programmer"). word("needs"). word("to"). word("be"). word("aware"). word("of"). word("negation"). word("in"). word("prolog"). word("is"). word("it"). word("negation"). word("as"). word("failure"). word("which"). word("means"). word("that"). word("a"). word("ground"). word("negated"). word("goal"). word("pnot"). word("is"). word("supposed"). word("to"). word("be"). word("true"). word("wrt"). word("a"). word("program"). word("if"). word("and"). word("only"). word("if"). word("fails"). word("in"). word("the"). word("program"). word("in"). word("a"). word("database"). word("this"). word("is"). word("fine"). word("everything"). word("in"). word("the"). word("database"). word("is"). word("considered"). word("to"). word("be"). word("true"). word("everything"). word("else"). word("to"). word("be"). word("false"). word("maybe"). word("some"). word("people"). word("would"). word("start"). word("a"). word("philosophical"). word("and"). word("moral"). word("argument"). word("that"). word("this"). word("is"). word("a"). word("dangerous"). word("way"). word("to"). word("define"). word("truth"). word("what"). word("has"). word("been"). word("observed"). word("and"). word("entered"). word("into"). word("the"). word("database"). word("is"). word("considered"). word("true"). word("everything"). word("that"). word("the"). word("subject"). word("has"). word("not"). word("observed"). word("in"). word("considered"). word("false"). word("like"). word("closing"). word("your"). word("eyes"). word("before"). word("crossing"). word("the"). word("street"). word("you"). word("can"). word("see"). word("any"). word("cars"). word("thus"). word("there"). word("are"). word("no"). word("cars"). word("thus"). word("you"). word("can"). word("always"). word("safely"). word("cross"). word("the"). word("street"). word("with"). word("closed"). word("eyes"). word("what"). word("can"). word("we"). word("say"). word("to"). word("this"). word("argument"). word("well"). word("it"). word("is"). word("somehow"). word("irrelevant"). word("if"). word("it"). word("is"). word("made"). word("clear"). word("that"). word("the"). word("database"). word("notion"). word("of"). word("truth"). word("is"). word("an"). word("arbitrary"). word("notion"). word("and"). word("that"). word("it"). word("should"). word("be"). word("understood"). word("as"). word("known"). word("by"). word("the"). word("database"). word("so"). word("in"). word("this"). word("view"). word("if"). word("the"). word("closed"). word("eye"). word("pedestrian"). word("is"). word("run"). word("over"). word("by"). word("a"). word("car"). word("then"). word("it"). word("is"). word("a"). word("car"). word("that"). word("he"). word("did"). word("not"). word("know"). word("about"). word("footnote"). word("so"). word("anyone"). word("including"). word("prolog"). word("programmers"). word("should"). word("have"). word("their"). word("eyes"). word("open"). word("when"). word("crossing"). word("the"). word("street"). word("as"). word("we"). word("mentioned"). word("there"). word("are"). word("some"). word("problematic"). word("issues"). word("with"). word("prolog"). word("way"). word("of"). word("handling"). word("negation"). word("but"). word("let"). word("us"). word("ignore"). word("that"). word("for"). word("a"). word("moment"). word("and"). word("give"). word("an"). word("example"). word("which"). word("applies"). word("negation"). word("in"). word("a"). word("fully"). word("sensible"). word("way"). word("we"). word("define"). word("a"). word("predicate"). word("tt"). word("orphan"). word("to"). word("hold"). word("for"). word("any"). word("person"). word("without"). word("a"). word("father"). word("or"). word("mother"). word("compared"). word("with"). word("the"). word("previous"). word("examples"). word("we"). word("introduce"). word("a"). word("predicate"). word("defining"). word("which"). word("persons"). word("exist"). word("begin"). word("verbatim"). word("person"). word("adam"). word("person"). word("abel"). word("father"). word("adam"). word("abel"). word("orphan"). word("person"). word("father"). word("mother"). word("end"). word("verbatim"). word("the"). word("query"). word("tt"). word("orphan"). word("succeeds"). word("with"). word("one"). word("answer"). word("tt"). word("adam"). word("this"). word("seems"). word("to"). word("be"). word("a"). word("sensible"). word("answer"). word("asking"). word("tt"). word("orphan"). word("eve"). word("results"). word("in"). word("a"). word("failure"). word("because"). word("the"). word("subgoal"). word("tt"). word("person"). word("eve"). word("fails"). word("and"). word("in"). word("this"). word("case"). word("the"). word("negations"). word("need"). word("not"). word("be"). word("considered"). word("negation"). word("in"). word("prolog"). word("works"). word("as"). word("a"). word("kind"). word("of"). word("test"). word("in"). word("the"). word("sense"). word("that"). word("it"). word("cannot"). word("instantiate"). word("variables"). word("consider"). word("the"). word("query"). word("tt"). word("pnot"). word("person"). word("with"). word("the"). word("intended"). word("meaning"). word("give"). word("me"). word("a"). word("list"). word("of"). word("non"). word("persons"). word("or"). word("perhaps"). word("give"). word("me"). word("a"). word("representation"). word("of"). word("all"). word("those"). word("values"). word("of"). word("tt"). word("for"). word("which"). word("tt"). word("person"). word("fails"). word("intuitively"). word("this"). word("should"). word("be"). word("any"). word("constant"). word("value"). word("except"). word("tt"). word("adam"). word("and"). word("tt"). word("abel"). word("a"). word("different"). word("technology"). word("than"). word("prolog"). word("might"). word("return"). word("and"). word("answer"). word("such"). word("as"). word("tt"). word("neq"). word("tt"). word("adam"). word("land"). word("tt"). word("neq"). word("tt"). word("abel"). word("an"). word("implementation"). word("that"). word("works"). word("like"). word("this"). word("has"). word("been"). word("suggested"). word("under"). word("the"). word("name"). word("of"). word("constructive"). word("negation"). word("chan"). word("but"). word("is"). word("not"). word("used"). word("in"). word("prolog"). word("for"). word("reasons"). word("of"). word("efficiency"). word("what"). word("answer"). word("will"). word("prolog"). word("produce"). word("then"). word("well"). word("the"). word("principle"). word("when"). word("calling"). word("a"). word("goal"). word("pnot"). word("is"). word("to"). word("call"). word("if"). word("it"). word("fails"). word("pnot"). word("succeeds"). word("without"). word("binding"). word("variables"). word("in"). word("if"). word("succeeds"). word("i"). word("if"). word("some"). word("instantiation"). word("of"). word("the"). word("variables"). word("of"). word("can"). word("be"). word("shown"). word("to"). word("hold"). word("in"). word("the"). word("program"). word("pnot"). word("fails"). word("thus"). word("for"). word("tt"). word("pnot"). word("person"). word("the"). word("goal"). word("tt"). word("person"). word("is"). word("called"). word("which"). word("succeeds"). word("with"). word("tt"). word("adam"). word("so"). word("the"). word("original"). word("query"). word("tt"). word("pnot"). word("person"). word("fails"). word("in"). word("other"). word("words"). word("the"). word("query"). word("tt"). word("pnot"). word("person"). word("is"). word("treated"). word("as"). word("the"). word("logical"). word("formula"). word("lnot"). word("exists"). word("in"). word("general"). word("any"). word("variable"). word("in"). word("a"). word("negation"). word("which"). word("is"). word("not"). word("instantiated"). word("at"). word("the"). word("time"). word("of"). word("the"). word("call"). word("is"). word("treated"). word("as"). word("existentially"). word("quantified"). word("inside"). word("the"). word("negation"). word("let"). word("us"). word("examine"). word("what"). word("the"). word("programmer"). word("did"). word("in"). word("order"). word("to"). word("have"). word("the"). word("it"). word("orphan"). word("clause"). word("work"). word("right"). word("when"). word("tt"). word("orphan"). word("is"). word("called"). word("or"). word("tt"). word("orphan"). word("it"). word("name"). word("tt"). word("for"). word("some"). word("constant"). word("it"). word("name"). word("the"). word("first"). word("thing"). word("that"). word("happens"). word("is"). word("that"). word("tt"). word("person"). word("or"). word("tt"). word("person"). word("it"). word("name"). word("tt"). word("is"). word("called"). word("if"). word("it"). word("does"). word("not"). word("fail"). word("we"). word("are"). word("sure"). word("that"). word("subsequently"). word("tt"). word("has"). word("a"). word("value"). word("that"). word("we"). word("call"). word("it"). word("name"). word("in"). word("both"). word("cases"). word("next"). word("tt"). word("pnot"). word("father"). word("it"). word("name"). word("tt"). word("is"). word("called"). word("as"). word("we"). word("have"). word("seen"). word("it"). word("represents"). word("the"). word("logical"). word("condition"). word("lnot"). word("exists"). word("mbox"). word("tt"). word("father"). word("tt"). word("it"). word("name"). word("tt"). word("i"). word("it"). word("succeeds"). word("if"). word("and"). word("only"). word("if"). word("there"). word("is"). word("no"). word("father"). word("for"). word("the"). word("given"). word("it"). word("name"). word("the"). word("last"). word("call"). word("tt"). word("pnot"). word("mother"). word("it"). word("name"). word("tt"). word("works"). word("in"). word("a"). word("similar"). word("way"). word("to"). word("summarize"). word("the"). word("logical"). word("meaning"). word("expressed"). word("by"). word("the"). word("clause"). word("for"). word("tt"). word("orphan"). word("is"). word("the"). word("following"). word("forall"). word("leftarrow"). word("land"). word("lnot"). word("exists"). word("land"). word("lnot"). word("exists"). word("in"). word("order"). word("to"). word("express"). word("this"). word("meaning"). word("in"). word("prolog"). word("the"). word("programmer"). word("carefully"). word("considered"). word("the"). word("following"). word("begin"). word("itemize"). word("item"). word("a"). word("variable"). word("such"). word("as"). word("universally"). word("quantified"). word("at"). word("the"). word("level"). word("of"). word("the"). word("clause"). word("is"). word("touched"). word("by"). word("a"). word("call"). word("that"). word("either"). word("fails"). word("or"). word("instantiates"). word("before"). word("i"). word("textually"). word("to"). word("the"). word("left"). word("of"). word("any"). word("possible"). word("negations"). word("in"). word("the"). word("clause"). word("item"). word("a"). word("variable"). word("existentially"). word("quantified"). word("at"). word("level"). word("of"). word("the"). word("atom"). word("being"). word("negated"). word("is"). word("a"). word("new"). word("variable"). word("that"). word("does"). word("not"). word("occur"). word("elsewhere"). word("in"). word("the"). word("clause"). word("and"). word("thus"). word("conveniently"). word("written"). word("as"). word("prolog"). word("anonymous"). word("variable"). word("end"). word("itemize"). word("it"). word("is"). word("easy"). word("to"). word("see"). word("what"). word("can"). word("go"). word("wrong"). word("try"). word("to"). word("consider"). word("a"). word("version"). word("of"). word("the"). word("tt"). word("orphan"). word("clause"). word("in"). word("which"). word("the"). word("content"). word("of"). word("the"). word("body"). word("has"). word("been"). word("interchanged"). word("begin"). word("verbatim"). word("orphan"). word("father"). word("mother"). word("person"). word("end"). word("verbatim"). word("in"). word("case"). word("tt"). word("is"). word("instantiated"). word("when"). word("this"). word("clause"). word("is"). word("invoked"). word("the"). word("subgoal"). word("tt"). word("pnot"). word("father"). word("executes"). word("with"). word("the"). word("same"). word("meaning"). word("as"). word("in"). word("the"). word("original"). word("clause"). word("however"). word("if"). word("tt"). word("is"). word("not"). word("instantiated"). word("this"). word("subgoal"). word("executes"). word("as"). word("lnot"). word("exists"). word("which"). word("is"). word("something"). word("quite"). word("different"). word("in"). word("order"). word("to"). word("formalize"). word("good"). word("behaviour"). word("we"). word("extend"). word("the"). word("definition"). word("of"). word("range"). word("restrictedness"). word("to"). word("cover"). word("negation"). word("in"). word("the"). word("following"). word("way"). word("begin"). word("definition"). word("a"). word("em"). word("literal"). word("is"). word("either"). word("an"). word("atom"). word("or"). word("an"). word("expression"). word("of"). word("the"). word("form"). word("lnot"). word("exists"). word("bar"). word("a"). word("where"). word("a"). word("is"). word("an"). word("atom"). word("and"). word("bar"). word("a"). word("sequence"). word("of"). word("variables"). word("these"). word("forms"). word("are"). word("called"). word("respectively"). word("em"). word("positive"). word("and"). word("em"). word("negative"). word("literals"). word("a"). word("variable"). word("in"). word("a"). word("negative"). word("literal"). word("not"). word("covered"). word("by"). word("the"). word("existential"). word("quantifier"). word("is"). word("called"). word("a"). word("free"). word("variable"). word("relative"). word("to"). word("that"). word("literal"). word("a"). word("clause"). word("is"). word("em"). word("range"). word("restricted"). word("whenever"). word("begin"). word("itemize"). word("item"). word("any"). word("variable"). word("in"). word("its"). word("head"). word("occurs"). word("also"). word("in"). word("a"). word("positive"). word("program"). word("defined"). word("atom"). word("in"). word("the"). word("body"). word("item"). word("any"). word("variable"). word("which"). word("is"). word("argument"). word("to"). word("a"). word("predefined"). word("predicate"). word("occurs"). word("also"). word("in"). word("a"). word("positive"). word("program"). word("defined"). word("atom"). word("in"). word("the"). word("body"). word("item"). word("any"). word("free"). word("variable"). word("in"). word("a"). word("negative"). word("literal"). word("occurs"). word("also"). word("in"). word("a"). word("positive"). word("program"). word("defined"). word("atom"). word("in"). word("the"). word("body"). word("end"). word("itemize"). word("a"). word("program"). word("is"). word("em"). word("range"). word("restricted"). word("if"). word("all"). word("its"). word("clauses"). word("are"). word("range"). word("restricted"). word("end"). word("definition"). word("in"). word("actual"). word("prolog"). word("programs"). word("we"). word("need"). word("also"). word("apply"). word("a"). word("suitable"). word("left"). word("to"). word("right"). word("order"). word("of"). word("the"). word("subgoals"). word("in"). word("a"). word("clause"). word("a"). word("safe"). word("way"). word("to"). word("write"). word("a"). word("range"). word("restricted"). word("clause"). word("is"). word("to"). word("place"). word("all"). word("positive"). word("defined"). word("literals"). word("in"). word("the"). word("beginning"). word("of"). word("the"). word("clause"). word("and"). word("all"). word("predefined"). word("and"). word("negated"). word("ones"). word("at"). word("the"). word("end"). word("however"). word("it"). word("may"). word("be"). word("advantageous"). word("for"). word("reasons"). word("of"). word("efficience"). word("in"). word("some"). word("cases"). word("to"). word("deviate"). word("from"). word("this"). word("strict"). word("rule"). word("all"). word("quantifiers"). word("are"). word("implicit"). word("in"). word("prolog"). word("clauses"). word("so"). word("care"). word("should"). word("be"). word("taken"). word("with"). word("choice"). word("of"). word("variables"). word("used"). word("in"). word("negative"). word("literals"). word("so"). word("that"). word("those"). word("thought"). word("of"). word("as"). word("existentially"). word("quantified"). word("should"). word("not"). word("occur"). word("elsewhere"). word("in"). word("the"). word("clause"). word("the"). word("anonymous"). word("variable"). word("tt"). word("is"). word("useful"). word("here"). word("yet"). word("another"). word("difficult"). word("problem"). word("concerns"). word("recursive"). word("programs"). word("which"). word("include"). word("negation"). word("the"). word("semantics"). word("is"). word("difficult"). word("when"). word("a"). word("predicate"). word("is"). word("defined"). word("directly"). word("or"). word("indirectly"). word("in"). word("terms"). word("of"). word("its"). word("own"). word("negation"). word("to"). word("avoid"). word("this"). word("it"). word("is"). word("common"). word("to"). word("require"). word("programs"). word("to"). word("be"). word("em"). word("stratified"). word("this"). word("notion"). word("is"). word("named"). word("after"). word("the"). word("latin"). word("word"). word("stratum"). word("which"). word("means"). word("a"). word("layer"). word("the"). word("predicates"). word("in"). word("a"). word("program"). word("should"). word("be"). word("layered"). word("in"). word("such"). word("a"). word("way"). word("that"). word("the"). word("definition"). word("of"). word("a"). word("predicate"). word("at"). word("one"). word("level"). word("only"). word("refers"). word("negatively"). word("to"). word("a"). word("predicate"). word("at"). word("a"). word("lower"). word("level"). word("directly"). word("or"). word("indirectly"). word("we"). word("skip"). word("the"). word("formal"). word("definition"). word("the"). word("logical"). word("semantics"). word("described"). word("in"). word("section"). word("ref"). word("logical"). word("semantics"). word("and"). word("the"). word("characterization"). word("of"). word("its"). word("minimal"). word("herbrand"). word("model"). word("is"). word("easily"). word("generalized"). word("to"). word("range"). word("restricted"). word("and"). word("stratified"). word("programs"). word("but"). word("without"). word("this"). word("requirement"). word("more"). word("complicated"). word("machinery"). word("is"). word("needed"). word("an"). word("important"). word("notion"). word("often"). word("referred"). word("to"). word("in"). word("the"). word("literature"). word("is"). word("the"). word("em"). word("clark"). word("completion"). word("of"). word("a"). word("program"). word("in"). word("order"). word("to"). word("express"). word("negation"). word("as"). word("failure"). word("the"). word("logical"). word("reading"). word("of"). word("a"). word("clause"). word("is"). word("now"). word("taken"). word("as"). word("an"). word("if"). word("and"). word("only"). word("if"). word("reading"). word("of"). word("the"). word("disjunction"). word("of"). word("all"). word("its"). word("clauses"). word("as"). word("an"). word("example"). word("consider"). word("the"). word("tt"). word("ancestor"). word("predicate"). word("definition"). word("in"). word("prolog"). word("at"). word("page"). word("pageref"). word("page"). word("with"). word("ancestor"). word("program"). word("that"). word("we"). word("repeat"). word("here"). word("begin"). word("verbatim"). word("ancestor"). word("father"). word("ancestor"). word("father"). word("ancestor"). word("end"). word("verbatim"). word("its"). word("two"). word("clauses"). word("are"). word("read"). word("together"). word("as"). word("the"). word("following"). word("formula"). word("forall"). word("biggl"). word("a"). word("leftrightarrow"). word("bigl"). word("exists"). word("land"). word("land"). word("bigvee"). word("exists"). word("land"). word("land"). word("land"). word("a"). word("bigl"). word("biggr"). word("in"). word("this"). word("way"). word("we"). word("have"). word("a"). word("definition"). word("which"). word("gives"). word("information"). word("about"). word("both"). word("when"). word("tt"). word("ancestor"). word("written"). word("as"). word("a"). word("is"). word("true"). word("and"). word("when"). word("it"). word("is"). word("false"). word("this"). word("is"). word("due"). word("to"). word("the"). word("only"). word("if"). word("part"). word("i"). word("the"). word("rightarrow"). word("part"). word("of"). word("leftrightarrow"). word("the"). word("clark"). word("completion"). word("of"). word("a"). word("program"). word("gives"). word("a"). word("semantics"). word("of"). word("negation"). word("that"). word("is"). word("consistent"). word("with"). word("negation"). word("as"). word("failure"). word("this"). word("sort"). word("of"). word("negation"). word("is"). word("also"). word("called"). word("em"). word("default"). word("negation"). word("and"). word("the"). word("principle"). word("referred"). word("to"). word("as"). word("the"). word("em"). word("closed"). word("world"). word("assumption"). word("an"). word("open"). word("world"). word("assumption"). word("is"). word("one"). word("that"). word("says"). word("don"). word("know"). word("about"). word("things"). word("that"). word("are"). word("not"). word("implied"). word("by"). word("or"). word("provable"). word("in"). word("the"). word("program"). word("the"). word("final"). word("remark"). word("in"). word("this"). word("short"). word("survey"). word("of"). word("negation"). word("in"). word("logic"). word("programming"). word("is"). word("that"). word("prolog"). word("really"). word("applies"). word("a"). word("principle"). word("called"). word("negation"). word("as"). word("finite"). word("failure"). word("it"). word("may"). word("be"). word("the"). word("case"). word("that"). word("a"). word("goal"). word("loops"). word("in"). word("which"). word("case"). word("it"). word("cannot"). word("be"). word("determined"). word("whether"). word("or"). word("not"). word("we"). word("should"). word("have"). word("pnot"). word("only"). word("in"). word("case"). word("the"). word("failure"). word("or"). word("success"). word("of"). word("can"). word("be"). word("determined"). word("in"). word("a"). word("finite"). word("number"). word("of"). word("steps"). word("we"). word("can"). word("say"). word("something"). word("about"). word("pnot"). word("we"). word("leave"). word("this"). word("topic"). word("but"). word("now"). word("the"). word("reader"). word("should"). word("have"). word("some"). word("idea"). word("of"). word("what"). word("negation"). word("as"). word("finite"). word("failure"). word("refers"). word("to"). word("when"). word("he"). word("or"). word("she"). word("finds"). word("it"). word("in"). word("the"). word("literature"). word("bigskip"). word("noindent"). word("note"). word("for"). word("next"). word("version"). word("of"). word("this"). word("note"). word("include"). word("a"). word("fixpoint"). word("construction"). word("for"). word("stratified"). word("programs"). word("refer"). word("to"). word("standard"). word("notions"). word("of"). word("well"). word("founded"). word("and"). word("stable"). word("model"). word("semantics"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("em"). word("this"). word("exercise"). word("is"). word("concerned"). word("with"). word("the"). word("use"). word("of"). word("negation"). word("as"). word("failure"). word("in"). word("prolog"). word("consider"). word("the"). word("program"). word("of"). word("exercise"). word("ref"). word("exercise"). word("simplest"). word("family"). word("program"). word("and"). word("extend"). word("it"). word("with"). word("relevant"). word("tt"). word("male"). word("and"). word("tt"). word("female"). word("facts"). word("a"). word("rule"). word("for"). word("the"). word("tt"). word("grandparent"). word("predicate"). word("and"). word("the"). word("tt"). word("sibling"). word("predicate"). word("begin"). word("itemize"). word("item"). word("define"). word("a"). word("tt"). word("sibling"). word("predicate"). word("by"). word("means"). word("of"). word("the"). word("verb"). word("test"). word("item"). word("define"). word("a"). word("tt"). word("cousin"). word("predicate"). word("according"). word("to"). word("the"). word("principle"). word("that"). word("two"). word("persons"). word("are"). word("cousins"). word("if"). word("they"). word("have"). word("a"). word("common"). word("grandparent"). word("unless"). word("fill"). word("in"). word("the"). word("rest"). word("yourself"). word("item"). word("define"). word("other"). word("family"). word("relations"). word("in"). word("this"). word("way"). word("end"). word("itemize"). word("test"). word("your"). word("solutions"). word("on"). word("the"). word("computer"). word("argue"). word("for"). word("in"). word("each"). word("case"). word("that"). word("the"). word("clauses"). word("you"). word("construct"). word("are"). word("range"). word("restricted"). word("and"). word("that"). word("prolog"). word("will"). word("execute"). word("them"). word("correctly"). word("end"). word("exercise"). word("section"). word("translating"). word("relational"). word("algebra"). word("and"). word("integrity"). word("constraints"). word("into"). word("prolog"). word("label"). word("section"). word("rel"). word("alg"). word("to"). word("prolog"). word("there"). word("is"). word("a"). word("straightforward"). word("mapping"). word("of"). word("expressions"). word("of"). word("relational"). word("algebra"). word("into"). word("datalog"). word("programs"). word("that"). word("we"). word("will"). word("illustrate"). word("by"). word("means"). word("of"). word("examples"). word("assume"). word("for"). word("this"). word("example"). word("that"). word("we"). word("have"). word("four"). word("tabular"). word("relations"). word("in"). word("our"). word("algebra"). word("a"). word("a"). word("a"). word("and"). word("in"). word("the"). word("following"). word("we"). word("show"). word("how"). word("some"). word("standard"). word("operators"). word("can"). word("be"). word("implemented"). word("by"). word("defining"). word("a"). word("new"). word("predicate"). word("each"). word("of"). word("the"). word("tabular"). word("predicates"). word("are"). word("supposed"). word("to"). word("be"). word("represented"). word("by"). word("sets"). word("of"). word("prolog"). word("facts"). word("for"). word("the"). word("predicates"). word("tt"). word("tt"). word("tt"). word("and"). word("tt"). word("the"). word("only"). word("disadvantage"). word("with"). word("this"). word("translation"). word("method"). word("is"). word("that"). word("the"). word("programmer"). word("needs"). word("to"). word("keep"). word("track"). word("of"). word("relational"). word("algebra"). word("attribute"). word("names"). word("as"). word("prolog"). word("does"). word("not"). word("have"). word("such"). word("names"). word("but"). word("identifies"). word("each"). word("argument"). word("by"). word("its"). word("position"). word("in"). word("the"). word("argument"). word("list"). word("bigskip"). word("noindent"). word("intersection"). word("a"). word("cap"). word("a"). word("begin"). word("itemize"). word("item"). word("item"). word("tt"). word("intersect"). word("a"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("union"). word("a"). word("cup"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("union"). word("a"). word("a"). word("union"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("difference"). word("a"). word("setminus"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("minus"). word("a"). word("a"). word("pnot"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("selection"). word("sigma"). word("a"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("select"). word("agtb"). word("a"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("projection"). word("pi"). word("a"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("project"). word("a"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("natural"). word("join"). word("a"). word("join"). word("begin"). word("itemize"). word("item"). word("tt"). word("join"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("compound"). word("relational"). word("expressions"). word("can"). word("be"). word("represented"). word("either"). word("by"). word("a"). word("series"). word("of"). word("definition"). word("one"). word("for"). word("each"). word("subexpression"). word("or"). word("by"). word("a"). word("larger"). word("and"). word("more"). word("complicated"). word("definition"). word("in"). word("prolog"). word("integrity"). word("constraints"). word("may"). word("be"). word("formulated"). word("in"). word("relational"). word("algebra"). word("in"). word("different"). word("ways"). word("in"). word("prolog"). word("integrity"). word("constraints"). word("can"). word("be"). word("implemented"). word("by"). word("means"). word("of"). word("a"). word("query"). word("which"). word("is"). word("tested"). word("in"). word("a"). word("funny"). word("way"). word("once"). word("the"). word("prolog"). word("program"). word("defining"). word("the"). word("database"). word("has"). word("been"). word("set"). word("up"). word("with"). word("facts"). word("for"). word("tabular"). word("relations"). word("and"). word("rules"). word("for"). word("views"). word("we"). word("check"). word("integrity"). word("constraints"). word("as"). word("follows"). word("begin"). word("itemize"). word("item"). word("if"). word("a"). word("query"). word("representing"). word("integrity"). word("constraints"). word("fails"). word("integrity"). word("holds"). word("item"). word("if"). word("a"). word("query"). word("representing"). word("integrity"). word("constraints"). word("succeeds"). word("integrity"). word("is"). word("violated"). word("end"). word("itemize"). word("the"). word("reason"). word("for"). word("this"). word("convention"). word("becomes"). word("clear"). word("when"). word("we"). word("go"). word("through"). word("different"). word("sorts"). word("of"). word("integrity"). word("constraints"). word("we"). word("expect"). word("each"). word("integrity"). word("constraint"). word("to"). word("be"). word("implemented"). word("as"). word("one"). word("clause"). word("for"). word("a"). word("predicate"). word("that"). word("we"). word("call"). word("tt"). word("ic"). word("violated"). word("if"). word("tt"). word("ic"). word("violated"). word("fails"). word("the"). word("database"). word("is"). word("ok"). word("otherwise"). word("not"). word("ok"). word("notice"). word("that"). word("tt"). word("ic"). word("violated"). word("failing"). word("means"). word("that"). word("every"). word("clause"). word("defining"). word("tt"). word("ic"). word("violated"). word("fails"). word("bigskip"). word("noindent"). word("key"). word("constraints"). word("a"). word("is"). word("key"). word("in"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("ic"). word("violated"). word("a"). word("a"). word("char"). word("char"). word("char"). word("end"). word("itemize"). word("notice"). word("that"). word("the"). word("compound"). word("test"). word("also"). word("can"). word("be"). word("written"). word("tt"). word("char"). word("where"). word("the"). word("parentheses"). word("and"). word("commas"). word("denote"). word("structures"). word("of"). word("the"). word("sort"). word("we"). word("introduce"). word("in"). word("section"). word("ref"). word("subsection"). word("datastructures"). word("bigskip"). word("noindent"). word("referential"). word("integrity"). word("a"). word("in"). word("a"). word("must"). word("reference"). word("some"). word("tuple"). word("a"). word("begin"). word("itemize"). word("item"). word("tt"). word("ic"). word("violated"). word("a"). word("pnot"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("assertion"). word("with"). word("emptiness"). word("example"). word("a"). word("cap"). word("a"). word("emptyset"). word("begin"). word("itemize"). word("item"). word("item"). word("tt"). word("ic"). word("violated"). word("intersect"). word("or"). word("directly"). word("tt"). word("ic"). word("violated"). word("a"). word("a"). word("end"). word("itemize"). word("bigskip"). word("noindent"). word("assertion"). word("with"). word("subset"). word("example"). word("a"). word("subseteq"). word("a"). word("begin"). word("itemize"). word("item"). word("item"). word("tt"). word("ic"). word("violated"). word("a"). word("pnot"). word("a"). word("end"). word("itemize"). word("integrity"). word("constraints"). word("are"). word("typically"). word("statements"). word("about"). word("the"). word("whole"). word("database"). word("and"). word("checking"). word("integrity"). word("constraints"). word("involves"). word("an"). word("inspection"). word("of"). word("the"). word("whole"). word("database"). word("this"). word("is"). word("why"). word("a"). word("formulation"). word("of"). word("integrity"). word("checking"). word("as"). word("the"). word("requirement"). word("that"). word("something"). word("should"). word("fail"). word("is"). word("practical"). word("if"). word("the"). word("condition"). word("tt"). word("ic"). word("violated"). word("fails"). word("it"). word("means"). word("that"). word("all"). word("possible"). word("ways"). word("it"). word("might"). word("hold"). word("i"). word("all"). word("possible"). word("combinations"). word("of"). word("tuples"). word("that"). word("might"). word("violate"). word("integrity"). word("have"). word("been"). word("examined"). word("if"). word("tt"). word("ic"). word("violated"). word("succeeds"). word("this"). word("means"). word("that"). word("an"). word("unfortunate"). word("combination"). word("of"). word("tuples"). word("has"). word("been"). word("found"). word("that"). word("violates"). word("one"). word("of"). word("the"). word("integrity"). word("constraints"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("label"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("em"). word("define"). word("a"). word("program"). word("representing"). word("a"). word("small"). word("database"). word("about"). word("a"). word("collection"). word("of"). word("persons"). word("with"). word("the"). word("following"). word("predicates"). word("invent"). word("some"). word("test"). word("data"). word("begin"). word("itemize"). word("item"). word("tt"). word("person"). word("it"). word("registration"). word("number"). word("tt"). word("it"). word("name"). word("tt"). word("it"). word("street"). word("and"). word("no"). word("tt"). word("it"). word("postal"). word("code"). word("tt"). word("it"). word("gender"). word("tt"). word("item"). word("tt"). word("married"). word("it"). word("registration"). word("number"). word("for"). word("husband"). word("tt"). word("it"). word("registration"). word("number"). word("for"). word("wife"). word("tt"). word("item"). word("tt"). word("offspring"). word("it"). word("registration"). word("number"). word("for"). word("parent"). word("tt"). word("it"). word("registration"). word("number"). word("for"). word("child"). word("tt"). word("item"). word("tt"). word("postal"). word("code"). word("it"). word("postal"). word("code"). word("tt"). word("it"). word("city"). word("tt"). word("end"). word("itemize"). word("define"). word("the"). word("following"). word("views"). word("write"). word("them"). word("directly"). word("as"). word("prolog"). word("predicates"). word("and"). word("sketch"). word("the"). word("analogous"). word("relational"). word("algebra"). word("expressions"). word("begin"). word("itemize"). word("item"). word("tt"). word("separated"). word("couples"). word("it"). word("registration"). word("number"). word("for"). word("husband"). word("tt"). word("it"). word("registration"). word("number"). word("for"). word("wife"). word("tt"). word("which"). word("holds"). word("for"). word("married"). word("couples"). word("where"). word("husband"). word("and"). word("wife"). word("have"). word("different"). word("address"). word("item"). word("tt"). word("unmarried"). word("couple"). word("it"). word("registration"). word("number"). word("for"). word("husband"). word("tt"). word("it"). word("registration"). word("number"). word("for"). word("wife"). word("tt"). word("which"). word("holds"). word("for"). word("two"). word("persons"). word("of"). word("opposite"). word("gender"). word("however"). word("none"). word("of"). word("which"). word("is"). word("offspring"). word("of"). word("the"). word("other"). word("item"). word("ldots"). word("extend"). word("the"). word("list"). word("with"). word("your"). word("own"). word("inventions"). word("item"). word("tt"). word("address"). word("label"). word("it"). word("name"). word("tt"). word("it"). word("street"). word("and"). word("no"). word("tt"). word("it"). word("postal"). word("code"). word("tt"). word("it"). word("city"). word("tt"). word("suitable"). word("combination"). word("of"). word("information"). word("from"). word("tt"). word("person"). word("and"). word("tt"). word("postal"). word("code"). word("suited"). word("for"). word("generating"). word("an"). word("address"). word("label"). word("end"). word("itemize"). word("define"). word("the"). word("following"). word("integrity"). word("constraints"). word("by"). word("means"). word("of"). word("tt"). word("ic"). word("violated"). word("clauses"). word("as"). word("outlined"). word("above"). word("test"). word("them"). word("one"). word("by"). word("one"). word("as"). word("you"). word("write"). word("them"). word("by"). word("adding"). word("and"). word("deleting"). word("manually"). word("illegal"). word("tuples"). word("it"). word("is"). word("recommended"). word("to"). word("write"). word("them"). word("directly"). word("in"). word("prolog"). word("instead"). word("of"). word("specifying"). word("them"). word("in"). word("sql"). word("or"). word("relational"). word("algebra"). word("begin"). word("itemize"). word("item"). word("the"). word("it"). word("registration"). word("number"). word("is"). word("key"). word("in"). word("the"). word("tt"). word("person"). word("relation"). word("item"). word("the"). word("it"). word("gender"). word("field"). word("in"). word("the"). word("tt"). word("person"). word("relation"). word("can"). word("only"). word("be"). word("one"). word("of"). word("the"). word("constants"). word("tt"). word("male"). word("and"). word("tt"). word("female"). word("item"). word("any"). word("field"). word("in"). word("any"). word("relation"). word("indicating"). word("a"). word("it"). word("registration"). word("number"). word("must"). word("refer"). word("to"). word("an"). word("existing"). word("tt"). word("person"). word("tuple"). word("item"). word("specify"). word("yourself"). word("natural"). word("integrity"). word("constraints"). word("related"). word("to"). word("postal"). word("codes"). word("end"). word("itemize"). word("you"). word("may"). word("continue"). word("extending"). word("the"). word("database"). word("with"). word("new"). word("relations"). word("predicates"). word("integrity"). word("constraints"). word("and"). word("views"). word("end"). word("exercise"). word("section"). word("hacks"). word("and"). word("features"). word("that"). word("make"). word("prolog"). word("into"). word("a"). word("general"). word("programming"). word("language"). word("up"). word("to"). word("now"). word("we"). word("have"). word("presented"). word("a"). word("subset"). word("of"). word("prolog"). word("that"). word("can"). word("be"). word("used"). word("as"). word("a"). word("database"). word("engine"). word("answering"). word("queries"). word("corresponding"). word("to"). word("relational"). word("expressions"). word("as"). word("we"). word("have"). word("noticed"). word("this"). word("part"). word("of"). word("prolog"). word("is"). word("a"). word("bit"). word("more"). word("general"). word("than"). word("relational"). word("algebra"). word("relations"). word("can"). word("be"). word("defined"). word("by"). word("means"). word("of"). word("recursion"). word("the"). word("tt"). word("ancestor"). word("predicate"). word("page"). word("pageref"). word("page"). word("with"). word("ancestor"). word("program"). word("and"). word("we"). word("noticed"). word("also"). word("that"). word("only"). word("those"). word("programs"). word("that"). word("satisfied"). word("the"). word("range"). word("restrictedness"). word("criterion"). word("have"). word("reasonable"). word("interpretations"). word("as"). word("databases"). word("no"). word("support"). word("is"). word("given"). word("in"). word("this"). word("subset"). word("for"). word("updating"). word("a"). word("database"). word("with"). word("facilities"). word("described"). word("up"). word("to"). word("now"). word("the"). word("only"). word("possible"). word("way"). word("is"). word("to"). word("edit"). word("the"). word("program"). word("and"). word("read"). word("it"). word("into"). word("prolog"). word("once"). word("again"). word("we"). word("return"). word("to"). word("this"). word("topic"). word("in"). word("section"). word("ref"). word("section"). word("play"). word("update"). word("integrity"). word("check"). word("when"). word("we"). word("have"). word("introduced"). word("the"). word("appropriate"). word("tools"). word("prolog"). word("is"). word("not"). word("only"). word("a"). word("database"). word("language"). word("it"). word("is"). word("a"). word("fully"). word("equipped"). word("general"). word("programming"). word("language"). word("whose"). word("expressive"). word("power"). word("goes"). word("far"). word("beyond"). word("what"). word("we"). word("expect"). word("in"). word("a"). word("standard"). word("database"). word("definition"). word("and"). word("querying"). word("language"). word("a"). word("characteristic"). word("of"). word("the"). word("prolog"). word("programming"). word("language"). word("is"). word("its"). word("appropriateness"). word("for"). word("metaprogramming"). word("metaprogramming"). word("means"). word("programming"). word("about"). word("programs"). word("and"). word("a"). word("typical"). word("example"). word("is"). word("an"). word("interpreter"). word("an"). word("interpreter"). word("is"). word("a"). word("program"). word("that"). word("takes"). word("as"). word("input"). word("a"). word("program"). word("in"). word("some"). word("object"). word("language"). word("analyzes"). word("it"). word("to"). word("its"). word("smallest"). word("parts"). word("and"). word("puts"). word("together"). word("a"). word("meaning"). word("of"). word("that"). word("program"). word("for"). word("an"). word("expression"). word("like"). word("language"). word("the"). word("meaning"). word("is"). word("a"). word("value"). word("of"). word("the"). word("input"). word("expression"). word("a"). word("set"). word("of"). word("tuples"). word("for"). word("a"). word("relational"). word("expression"). word("or"). word("an"). word("integer"). word("value"). word("resulting"). word("from"). word("an"). word("arithmetic"). word("expression"). word("for"). word("an"). word("imperative"). word("language"). word("with"). word("control"). word("structures"). word("and"). word("side"). word("effects"). word("the"). word("meaning"). word("is"). word("given"). word("as"). word("a"). word("simulation"). word("of"). word("a"). word("program"). word("execution"). word("the"). word("main"). word("advantage"). word("of"). word("having"). word("the"). word("semantics"). word("of"). word("a"). word("language"). word("defined"). word("by"). word("means"). word("of"). word("a"). word("program"). word("a"). word("prolog"). word("program"). word("is"). word("that"). word("we"). word("are"). word("able"). word("to"). word("modify"). word("the"). word("semantics"). word("for"). word("example"). word("by"). word("suggesting"). word("alternative"). word("evaluation"). word("mechanisms"). word("in"). word("a"). word("database"). word("in"). word("the"). word("following"). word("we"). word("go"). word("through"). word("the"). word("remaining"). word("elements"). word("of"). word("prolog"). word("subsection"). word("data"). word("structures"). word("label"). word("subsection"). word("datastructures"). word("the"). word("only"). word("sorts"). word("of"). word("data"). word("that"). word("we"). word("have"). word("seen"). word("so"). word("far"). word("are"). word("constants"). word("symbols"). word("but"). word("in"). word("a"). word("general"). word("programming"). word("language"). word("this"). word("is"). word("not"). word("sufficient"). word("in"). word("general"). word("arguments"). word("to"). word("prolog"). word("predicates"). word("are"). word("it"). word("terms"). word("built"). word("from"). word("constants"). word("and"). word("function"). word("symbols"). word("the"). word("latter"). word("also"). word("called"). word("it"). word("functors"). word("in"). word("standard"). word("prolog"). word("terminology"). word("we"). word("introduce"). word("prolog"). word("terms"). word("by"). word("means"). word("of"). word("an"). word("example"). word("inspired"). word("by"). word("bratko"). word("let"). word("us"). word("assume"). word("that"). word("we"). word("are"). word("interested"). word("in"). word("geometry"). word("and"). word("we"). word("want"). word("to"). word("represent"). word("in"). word("a"). word("prolog"). word("program"). word("notions"). word("of"). word("points"). word("and"). word("line"). word("segments"). word("in"). word("the"). word("two"). word("dimensional"). word("plane"). word("to"). word("represent"). word("a"). word("point"). word("means"). word("to"). word("hold"). word("a"). word("pair"). word("of"). word("two"). word("coordinates"). word("a"). word("point"). word("with"). word("coordinate"). word("and"). word("coordinate"). word("can"). word("be"). word("represented"). word("by"). word("the"). word("prolog"). word("structure"). word("tt"). word("point"). word("this"). word("is"). word("a"). word("legal"). word("prolog"). word("term"). word("and"). word("no"). word("declaration"). word("as"). word("a"). word("constructor"). word("needs"). word("to"). word("be"). word("made"). word("of"). word("tt"). word("point"). word("before"). word("its"). word("use"). word("the"). word("following"). word("short"). word("prolog"). word("program"). word("defines"). word("a"). word("predicate"). word("that"). word("holds"). word("for"). word("any"). word("structure"). word("built"). word("with"). word("function"). word("symbol"). word("tt"). word("point"). word("and"). word("two"). word("subterms"). word("begin"). word("verbatim"). word("is"). word("point"). word("point"). word("end"). word("verbatim"). word("as"). word("for"). word("predicates"). word("we"). word("identify"). word("also"). word("function"). word("symbols"). word("by"). word("their"). word("name"). word("and"). word("arity"). word("which"). word("for"). word("the"). word("applied"). word("tt"). word("point"). word("is"). word("consider"). word("the"). word("following"). word("queries"). word("to"). word("the"). word("one"). word("line"). word("program"). word("above"). word("begin"). word("verbatim"). word("is"). word("point"). word("point"). word("yes"). word("is"). word("point"). word("duck"). word("no"). word("is"). word("point"). word("point"). word("monkey"). word("horse"). word("yes"). word("end"). word("verbatim"). word("the"). word("two"). word("first"). word("ones"). word("show"). word("an"). word("expected"). word("behaviour"). word("but"). word("the"). word("last"). word("one"). word("indicates"). word("that"). word("it"). word("is"). word("possible"). word("by"). word("means"). word("of"). word("tt"). word("point"). word("to"). word("write"). word("structures"). word("that"). word("exceed"). word("what"). word("we"). word("normally"). word("accept"). word("as"). word("a"). word("geometrical"). word("points"). word("in"). word("strongly"). word("typed"). word("languages"). word("such"). word("as"). word("java"). word("or"). word("pascal"). word("it"). word("is"). word("necessary"). word("to"). word("define"). word("the"). word("types"). word("of"). word("the"). word("arguments"). word("to"). word("a"). word("given"). word("constructor"). word("but"). word("in"). word("prolog"). word("we"). word("can"). word("use"). word("any"). word("function"). word("symbol"). word("to"). word("any"). word("sort"). word("of"). word("arguments"). word("in"). word("general"). word("prolog"). word("terms"). word("can"). word("be"). word("built"). word("recursively"). word("using"). word("any"). word("function"). word("symbols"). word("constant"). word("symbols"). word("and"). word("variables"). word("we"). word("can"). word("give"). word("the"). word("follow"). word("grammar"). word("for"). word("prolog"). word("terms"). word("label"). word("page"). word("with"). word("term"). word("grammar"). word("setbox"). word("hbox"). word("begin"). word("quote"). word("langle"). word("it"). word("term"). word("rangle"). word("langle"). word("it"). word("function"). word("symbol"). word("rangle"). word("tt"). word("langle"). word("it"). word("term"). word("rangle"). word("tt"). word("ldots"). word("tt"). word("langle"). word("it"). word("term"). word("rangle"). word("tt"). word("whiteghost"). word("langle"). word("it"). word("term"). word("rangle"). word("hbox"). word("to"). word("wd"). word("hfil"). word("hfil"). word("langle"). word("it"). word("constant"). word("rangle"). word("whiteghost"). word("langle"). word("it"). word("term"). word("rangle"). word("hbox"). word("to"). word("wd"). word("hfil"). word("hfil"). word("langle"). word("it"). word("variable"). word("rangle"). word("end"). word("quote"). word("going"). word("back"). word("to"). word("the"). word("geometry"). word("example"). word("we"). word("may"). word("choose"). word("to"). word("represent"). word("line"). word("segments"). word("in"). word("the"). word("plane"). word("by"). word("means"). word("of"). word("a"). word("function"). word("symbol"). word("tt"). word("line"). word("segment"). word("of"). word("arity"). word("so"). word("that"). word("tt"). word("line"). word("segment"). word("represents"). word("the"). word("segment"). word("with"). word("end"). word("points"). word("and"). word("for"). word("example"). word("tt"). word("line"). word("segment"). word("point"). word("point"). word("represents"). word("with"). word("the"). word("indicated"). word("interpretation"). word("a"). word("segment"). word("between"). word("points"). word("and"). word("in"). word("geometry"). word("it"). word("usually"). word("does"). word("not"). word("matter"). word("in"). word("which"). word("order"). word("we"). word("mention"). word("the"). word("two"). word("endpoints"). word("but"). word("prolog"). word("has"). word("no"). word("such"). word("understanding"). word("of"). word("geometry"). word("as"). word("shown"). word("by"). word("the"). word("following"). word("query"). word("and"). word("answer"). word("begin"). word("verbatim"). word("line"). word("segment"). word("point"). word("point"). word("line"). word("segment"). word("point"). word("point"). word("no"). word("end"). word("verbatim"). word("prolog"). word("understanding"). word("of"). word("equality"). word("is"). word("purely"). word("syntactical"). word("no"). word("real"). word("meaning"). word("is"). word("attached"). word("to"). word("the"). word("symbols"). word("it"). word("is"). word("the"). word("responsibility"). word("of"). word("the"). word("programmer"). word("to"). word("express"). word("meanings"). word("by"). word("means"). word("of"). word("predicate"). word("definitions"). word("so"). word("in"). word("a"). word("program"). word("in"). word("which"). word("comparison"). word("of"). word("line"). word("segments"). word("is"). word("of"). word("interest"). word("the"). word("following"). word("predicate"). word("definition"). word("may"). word("be"). word("relevant"). word("begin"). word("verbatim"). word("same"). word("line"). word("segment"). word("same"). word("line"). word("segment"). word("line"). word("segment"). word("point"). word("point"). word("line"). word("segment"). word("point"). word("point"). word("end"). word("verbatim"). word("notice"). word("again"). word("that"). word("a"). word("predicate"). word("defined"). word("in"). word("this"). word("way"). word("is"). word("a"). word("sort"). word("of"). word("over"). word("specification"). word("of"). word("the"). word("intended"). word("predicate"). word("this"). word("means"). word("that"). word("the"). word("relation"). word("actually"). word("specified"). word("by"). word("this"). word("program"). word("is"). word("much"). word("larger"). word("than"). word("its"). word("intended"). word("meaning"). word("it"). word("includes"). word("for"). word("example"). word("the"). word("fact"). word("begin"). word("verbatim"). word("same"). word("line"). word("segment"). word("card"). word("hearts"). word("ace"). word("card"). word("hearts"). word("ace"). word("end"). word("verbatim"). word("which"). word("seems"). word("to"). word("make"). word("no"). word("sense"). word("since"). word("verb"). word("card"). word("hearts"). word("ace"). word("does"). word("not"). word("represent"). word("a"). word("geometric"). word("notion"). word("prolog"). word("programmers"). word("usually"). word("do"). word("not"). word("pay"). word("attention"). word("to"). word("the"). word("problem"). word("of"). word("over"). word("specification"). word("and"). word("experienced"). word("programmers"). word("unless"). word("they"). word("make"). word("a"). word("bug"). word("usually"). word("write"). word("their"). word("programs"). word("so"). word("that"). word("over"). word("specified"). word("predicates"). word("are"). word("applied"). word("only"). word("to"). word("the"). word("right"). word("sorts"). word("of"). word("data"). word("we"). word("can"). word("put"). word("more"). word("precise"). word("words"). word("on"). word("the"). word("indicated"). word("problem"). word("the"). word("program"). word("defining"). word("verb"). word("same"). word("line"). word("segment"). word("is"). word("not"). word("range"). word("restricted"). word("i"). word("the"). word("variables"). word("in"). word("the"). word("head"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("body"). word("which"). word("is"). word("empty"). word("for"). word("both"). word("clauses"). word("adding"). word("conditions"). word("in"). word("the"). word("body"). word("that"). word("describe"). word("the"). word("sort"). word("of"). word("values"). word("that"). word("are"). word("allowed"). word("for"). word("the"). word("variables"). word("will"). word("provide"). word("range"). word("restrictedness"). word("consider"). word("the"). word("following"). word("elaboration"). word("of"). word("the"). word("program"). word("where"). word("we"). word("expect"). word("satisfactory"). word("definitions"). word("of"). word("verb"). word("is"). word("segment"). word("and"). word("verb"). word("is"). word("point"). word("begin"). word("verbatim"). word("same"). word("line"). word("segment"). word("is"). word("segment"). word("same"). word("line"). word("segment"). word("line"). word("segment"). word("line"). word("segment"). word("is"). word("point"). word("is"). word("point"). word("end"). word("verbatim"). word("the"). word("purpose"). word("of"). word("these"). word("examples"). word("was"). word("to"). word("introduce"). word("structures"). word("in"). word("prolog"). word("and"). word("we"). word("used"). word("the"). word("occasion"). word("to"). word("explain"). word("once"). word("again"). word("what"). word("range"). word("restrictedness"). word("means"). word("we"). word("go"). word("back"). word("to"). word("the"). word("introduction"). word("of"). word("prolog"). word("in"). word("the"). word("way"). word("most"). word("prolog"). word("programmers"). word("use"). word("it"). word("the"). word("following"). word("two"). word("definitions"). word("of"). word("predicates"). word("for"). word("line"). word("segments"). word("being"). word("vertical"). word("or"). word("horizontal"). word("show"). word("the"). word("true"). word("power"). word("of"). word("prolog"). word("unification"). word("in"). word("the"). word("head"). word("of"). word("clauses"). word("begin"). word("verbatim"). word("vertical"). word("line"). word("segment"). word("point"). word("point"). word("horizontal"). word("line"). word("segment"). word("point"). word("point"). word("end"). word("verbatim"). word("each"). word("of"). word("the"). word("two"). word("clauses"). word("describe"). word("by"). word("means"). word("of"). word("a"). word("pattern"). word("what"). word("it"). word("means"). word("for"). word("a"). word("segment"). word("to"). word("satisfy"). word("a"). word("condition"). word("no"). word("explicit"). word("tests"). word("are"). word("necessary"). word("footnote"). word("the"). word("reader"). word("may"). word("ponder"). word("over"). word("how"). word("many"). word("lines"). word("of"). word("java"). word("code"). word("will"). word("be"). word("needed"). word("in"). word("order"). word("to"). word("implement"). word("the"). word("functionality"). word("embedded"). word("in"). word("the"). word("two"). word("line"). word("tt"). word("vertical"). word("tt"). word("horizontal"). word("program"). word("as"). word("we"). word("have"). word("learned"). word("already"). word("a"). word("call"). word("to"). word("a"). word("defined"). word("predicate"). word("serves"). word("not"). word("only"). word("as"). word("a"). word("test"). word("but"). word("in"). word("general"). word("it"). word("may"). word("instantiate"). word("variables"). word("so"). word("that"). word("the"). word("condition"). word("is"). word("enforced"). word("begin"). word("verbatim"). word("vertical"). word("line"). word("segment"). word("point"). word("point"). word("a"). word("a"). word("end"). word("verbatim"). word("we"). word("showed"). word("in"). word("section"). word("ref"). word("section"). word("rel"). word("alg"). word("to"). word("prolog"). word("how"). word("expressions"). word("of"). word("relational"). word("algebra"). word("could"). word("be"). word("written"). word("by"). word("hand"). word("as"). word("definitions"). word("of"). word("prolog"). word("predicates"). word("by"). word("means"). word("of"). word("structures"). word("we"). word("can"). word("also"). word("represent"). word("relational"). word("expressions"). word("directly"). word("so"). word("that"). word("we"). word("can"). word("write"). word("evaluators"). word("and"). word("analyzers"). word("for"). word("them"). word("the"). word("following"). word("expression"). word("is"). word("a"). word("legal"). word("prolog"). word("term"). word("begin"). word("verbatim"). word("union"). word("join"). word("minus"). word("intersect"). word("join"). word("end"). word("verbatim"). word("prolog"). word("assigns"). word("no"). word("interpretation"). word("to"). word("this"). word("term"). word("unless"). word("a"). word("programmer"). word("expresses"). word("one"). word("by"). word("means"). word("of"). word("predicate"). word("definitions"). word("we"). word("may"). word("define"). word("an"). word("interpretation"). word("as"). word("a"). word("predicate"). word("tt"). word("evaluate"). word("which"). word("as"). word("its"). word("first"). word("argument"). word("takes"). word("a"). word("relational"). word("expression"). word("and"). word("as"). word("its"). word("second"). word("a"). word("representation"). word("of"). word("a"). word("set"). word("of"). word("tuples"). word("an"). word("evaluator"). word("is"). word("typically"). word("compositional"). word("a"). word("compound"). word("expression"). word("is"). word("decomposed"). word("into"). word("its"). word("parts"). word("these"). word("are"). word("evaluated"). word("and"). word("the"). word("results"). word("for"). word("the"). word("parts"). word("are"). word("combined"). word("into"). word("a"). word("result"). word("for"). word("the"). word("compound"). word("the"). word("following"). word("clause"). word("could"). word("be"). word("part"). word("of"). word("an"). word("interpreter"). word("for"). word("relational"). word("algebra"). word("begin"). word("verbatim"). word("evaluate"). word("union"). word("a"). word("result"). word("evaluate"). word("a"). word("resulta"). word("evaluate"). word("resultb"). word("make"). word("union"). word("resulta"). word("resultb"). word("result"). word("end"). word("verbatim"). word("a"). word("similar"). word("clause"). word("must"). word("be"). word("supplied"). word("for"). word("each"). word("operator"). word("in"). word("the"). word("algebra"). word("and"). word("the"). word("semantic"). word("compositions"). word("such"). word("as"). word("verb"). word("make"). word("union"). word("should"). word("be"). word("defined"). word("in"). word("suitable"). word("ways"). word("here"). word("the"). word("idea"). word("is"). word("that"). word("variables"). word("tt"). word("resulta"). word("and"). word("tt"). word("resultb"). word("eventually"). word("get"). word("bound"). word("to"). word("values"). word("representing"). word("two"). word("relations"). word("i"). word("sets"). word("of"). word("tuples"). word("and"). word("tt"). word("result"). word("represents"). word("the"). word("union"). word("of"). word("these"). word("two"). word("relations"). word("when"). word("verb"). word("make"). word("union"). word("has"). word("finished"). word("subsection"). word("lists"). word("in"). word("prolog"). word("label"). word("list"). word("section"). word("the"). word("list"). word("data"). word("structure"). word("is"). word("one"). word("of"). word("the"). word("most"). word("important"). word("data"). word("structures"). word("in"). word("programming"). word("and"). word("prolog"). word("includes"). word("a"). word("specialized"). word("notation"). word("for"). word("working"). word("with"). word("lists"). word("lists"). word("in"). word("prolog"). word("are"). word("internally"). word("represented"). word("by"). word("structures"). word("such"). word("as"). word("those"). word("we"). word("have"). word("seen"). word("above"). word("and"). word("the"). word("extra"). word("notation"). word("is"). word("an"). word("example"). word("of"). word("syntactic"). word("sugar"). word("that"). word("makes"). word("things"). word("easier"). word("to"). word("read"). word("and"). word("write"). word("but"). word("does"). word("not"). word("add"). word("any"). word("new"). word("semantics"). word("the"). word("following"). word("illustrates"). word("prolog"). word("list"). word("notation"). word("for"). word("representing"). word("the"). word("list"). word("of"). word("constants"). word("tt"). word("a"). word("ldots"). word("tt"). word("in"). word("that"). word("order"). word("begin"). word("verbatim"). word("a"). word("end"). word("verbatim"). word("a"). word("list"). word("can"). word("be"). word("written"). word("directly"). word("in"). word("a"). word("program"). word("or"). word("query"). word("in"). word("this"). word("way"). word("no"). word("tiresome"). word("sequence"). word("of"). word("calls"). word("to"). word("constructors"). word("is"). word("needed"). word("as"). word("in"). word("java"). word("and"). word("similar"). word("languages"). word("internally"). word("a"). word("list"). word("is"). word("represented"). word("by"). word("means"). word("of"). word("binary"). word("function"). word("symbols"). word("that"). word("combine"). word("list"). word("head"). word("and"). word("tail"). word("most"). word("prolog"). word("versions"). word("use"). word("a"). word("function"). word("symbol"). word("written"). word("as"). word("a"). word("period"). word("or"). word("dot"). word("sign"). word("tt"). word("and"). word("the"). word("constant"). word("symbol"). word("tt"). word("for"). word("the"). word("empty"). word("list"). word("the"). word("sample"). word("list"). word("expression"). word("above"). word("is"). word("just"). word("a"). word("convenient"). word("notation"). word("for"). word("the"). word("following"). word("begin"). word("verbatim"). word("a"). word("end"). word("verbatim"). word("these"). word("two"). word("expressions"). word("are"). word("completely"). word("equivalent"). word("as"). word("demonstrated"). word("by"). word("the"). word("following"). word("query"). word("begin"). word("verbatim"). word("a"). word("a"). word("yes"). word("end"). word("verbatim"). word("there"). word("is"). word("no"). word("special"). word("semantics"). word("built"). word("into"). word("the"). word("list"). word("notation"). word("the"). word("way"). word("prolog"). word("handles"). word("it"). word("is"). word("to"). word("translate"). word("any"). word("expression"). word("of"). word("form"). word("tt"). word("ldots"). word("ldots"). word("ldots"). word("into"). word("the"). word("form"). word("with"). word("the"). word("binary"). word("dot"). word("before"). word("trying"). word("to"). word("interpret"). word("it"). word("when"). word("results"). word("are"). word("printed"). word("out"). word("any"). word("dot"). word("expression"). word("is"). word("written"). word("in"). word("the"). word("list"). word("notation"). word("the"). word("list"). word("notation"). word("has"). word("a"). word("special"). word("form"). word("for"). word("matching"). word("the"). word("tail"). word("of"). word("a"). word("list"). word("in"). word("one"). word("piece"). word("tt"). word("it"). word("head"). word("tt"). word("it"). word("tail"). word("tt"). word("it"). word("is"). word("illustrated"). word("by"). word("the"). word("following"). word("query"). word("begin"). word("verbatim"). word("a"). word("a"). word("end"). word("verbatim"). word("the"). word("notation"). word("extends"). word("so"). word("that"). word("it"). word("can"). word("match"). word("any"). word("number"). word("of"). word("specific"). word("elements"). word("of"). word("the"). word("list"). word("and"). word("the"). word("remaining"). word("tail"). word("begin"). word("verbatim"). word("a"). word("a"). word("end"). word("verbatim"). word("the"). word("traditional"). word("tt"). word("member"). word("predicate"). word("provides"). word("a"). word("good"). word("example"). word("of"). word("how"). word("to"). word("work"). word("with"). word("lists"). word("in"). word("prolog"). word("begin"). word("verbatim"). word("member"). word("member"). word("member"). word("end"). word("verbatim"). word("an"). word("element"). word("is"). word("member"). word("of"). word("a"). word("list"). word("if"). word("either"). word("it"). word("is"). word("the"). word("first"). word("element"). word("or"). word("it"). word("is"). word("member"). word("of"). word("the"). word("tail"). word("consisting"). word("of"). word("the"). word("remaining"). word("elements"). word("the"). word("predicate"). word("can"). word("generate"). word("on"). word("backtracking"). word("the"). word("different"). word("elements"). word("of"). word("the"). word("list"). word("begin"). word("verbatim"). word("member"). word("a"). word("a"). word("no"). word("end"). word("verbatim"). word("the"). word("reversibility"). word("principle"). word("i"). word("any"). word("argument"). word("can"). word("be"). word("used"). word("freely"). word("for"). word("input"). word("or"). word("output"). word("means"). word("that"). word("tt"). word("member"). word("can"). word("also"). word("be"). word("applied"). word("for"). word("constructing"). word("lists"). word("begin"). word("verbatim"). word("member"). word("a"). word("member"). word("a"). word("end"). word("verbatim"). word("the"). word("internal"). word("variable"). word("verb"). word("represents"). word("the"). word("unknown"). word("tail"). word("in"). word("which"). word("any"). word("further"). word("elements"). word("would"). word("go"). word("as"). word("in"). word("the"). word("following"). word("begin"). word("verbatim"). word("member"). word("a"). word("member"). word("member"). word("a"). word("end"). word("verbatim"). word("the"). word("last"). word("recursive"). word("call"). word("assigns"). word("the"). word("structure"). word("written"). word("verb"). word("to"). word("the"). word("variable"). word("verb"). word("on"). word("backtracking"). word("a"). word("call"). word("of"). word("this"). word("form"). word("produces"). word("different"). word("results"). word("showing"). word("an"). word("infinity"). word("of"). word("possible"). word("ways"). word("that"). word("tt"). word("a"). word("tt"). word("and"). word("tt"). word("can"). word("be"). word("placed"). word("in"). word("a"). word("list"). word("another"). word("example"). word("of"). word("a"). word("standard"). word("list"). word("predicate"). word("is"). word("the"). word("tt"). word("append"). word("predicate"). word("a"). word("call"). word("tt"). word("append"). word("is"). word("satisfied"). word("when"). word("the"). word("list"). word("consists"). word("of"). word("the"). word("elements"). word("of"). word("followed"). word("by"). word("those"). word("of"). word("it"). word("can"). word("be"). word("defined"). word("by"). word("the"). word("following"). word("two"). word("clauses"). word("begin"). word("verbatim"). word("append"). word("append"). word("append"). word("end"). word("verbatim"). word("the"). word("predicate"). word("recursively"). word("traverses"). word("the"). word("first"). word("list"). word("while"). word("gradually"). word("expanding"). word("a"). word("new"). word("list"). word("in"). word("the"). word("third"). word("argument"). word("with"). word("the"). word("elements"). word("of"). word("the"). word("first"). word("one"). word("when"). word("it"). word("comes"). word("to"). word("the"). word("point"). word("where"). word("the"). word("first"). word("list"). word("ends"). word("with"). word("tail"). word("tt"). word("the"). word("second"). word("list"). word("is"). word("taken"). word("as"). word("the"). word("tail"). word("of"). word("the"). word("new"). word("list"). word("and"). word("we"). word("have"). word("the"). word("combined"). word("list"). word("as"). word("result"). word("in"). word("the"). word("third"). word("argument"). word("for"). word("example"). word("begin"). word("verbatim"). word("append"). word("a"). word("a"). word("end"). word("verbatim"). word("in"). word("order"). word("to"). word("understand"). word("the"). word("prolog"). word("definition"). word("of"). word("tt"). word("append"). word("the"). word("reader"). word("is"). word("proposed"). word("to"). word("simulate"). word("with"). word("paper"). word("and"). word("pencil"). word("the"). word("recursive"). word("calls"). word("and"). word("variable"). word("bindings"). word("involved"). word("in"). word("execution"). word("of"). word("this"). word("query"). word("the"). word("tt"). word("append"). word("predicate"). word("can"). word("also"). word("be"). word("used"). word("the"). word("other"). word("way"). word("round"). word("for"). word("splitting"). word("a"). word("list"). word("into"). word("two"). word("separate"). word("parts"). word("begin"). word("verbatim"). word("append"). word("a"). word("a"). word("a"). word("a"). word("a"). word("no"). word("end"). word("verbatim"). word("the"). word("predicates"). word("tt"). word("member"). word("and"). word("tt"). word("append"). word("are"). word("built"). word("into"). word("most"). word("prolog"). word("systems"). word("in"). word("sicstus"). word("prolog"). word("they"). word("are"). word("part"). word("of"). word("a"). word("library"). word("that"). word("needs"). word("to"). word("be"). word("loaded"). word("explicitly"). word("a"). word("source"). word("program"). word("file"). word("that"). word("uses"). word("these"). word("predicates"). word("should"). word("include"). word("the"). word("following"). word("directive"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("lists"). word("end"). word("verbatim"). word("for"). word("playing"). word("with"). word("tt"). word("append"). word("and"). word("tt"). word("member"). word("without"). word("having"). word("a"). word("source"). word("program"). word("one"). word("can"). word("load"). word("the"). word("library"). word("giving"). word("the"). word("tt"). word("use"). word("module"). word("library"). word("lists"). word("directive"). word("to"). word("prolog"). word("as"). word("a"). word("query"). word("without"). word("the"). word("tt"). word("subsection"). word("a"). word("collection"). word("of"). word("more"). word("or"). word("less"). word("logical"). word("built"). word("in"). word("predicates"). word("subsubsection"). word("procedural"). word("test"). word("predicates"). word("prolog"). word("comes"). word("with"). word("a"). word("comprehensive"). word("collection"). word("of"). word("auxiliary"). word("predicates"). word("many"). word("of"). word("which"). word("can"). word("only"). word("be"). word("understood"). word("in"). word("a"). word("procedural"). word("way"). word("however"). word("when"). word("used"). word("in"). word("a"). word("proper"). word("way"). word("they"). word("can"). word("provide"). word("an"). word("overall"). word("logical"). word("program"). word("behaviour"). word("some"). word("predicates"). word("test"). word("the"). word("actual"). word("status"). word("of"). word("a"). word("variable"). word("at"). word("the"). word("time"). word("the"). word("test"). word("predicate"). word("are"). word("called"). word("an"). word("example"). word("is"). word("the"). word("tt"). word("var"). word("test"). word("that"). word("succeeds"). word("if"). word("its"). word("argument"). word("is"). word("an"). word("unbound"). word("variable"). word("and"). word("fails"). word("otherwise"). word("begin"). word("verbatim"). word("var"). word("yes"). word("var"). word("a"). word("no"). word("a"). word("var"). word("no"). word("var"). word("no"). word("end"). word("verbatim"). word("the"). word("tt"). word("var"). word("test"). word("is"). word("useful"). word("for"). word("the"). word("definition"). word("of"). word("a"). word("predicate"). word("where"). word("reasons"). word("of"). word("efficiency"). word("suggest"). word("that"). word("instantiated"). word("and"). word("uninstantiated"). word("arguments"). word("should"). word("be"). word("treated"). word("differently"). word("there"). word("is"). word("a"). word("counterpart"). word("to"). word("tt"). word("var"). word("called"). word("tt"). word("nonvar"). word("that"). word("does"). word("exactly"). word("to"). word("opposite"). word("i"). word("tt"). word("nonvar"). word("fails"). word("on"). word("an"). word("unbound"). word("variable"). word("and"). word("succeeds"). word("on"). word("anything"). word("else"). word("we"). word("will"). word("not"). word("show"). word("sample"). word("programs"). word("here"). word("including"). word("these"). word("tests"). word("as"). word("they"). word("are"). word("more"). word("useful"). word("when"). word("combined"). word("with"). word("other"). word("mechanisms"). word("introduced"). word("in"). word("the"). word("following"). word("here"). word("is"). word("a"). word("collection"). word("of"). word("other"). word("such"). word("test"). word("predicates"). word("footnote"). word("although"). word("these"). word("test"). word("devices"). word("do"). word("not"). word("conform"). word("with"). word("a"). word("mathematical"). word("logic"). word("notion"). word("of"). word("a"). word("predicate"). word("they"). word("are"). word("called"). word("so"). word("due"). word("to"). word("their"). word("syntactic"). word("role"). word("in"). word("prolog"). word("for"). word("a"). word("full"). word("catalogue"). word("of"). word("what"). word("is"). word("available"). word("consult"). word("your"). word("prolog"). word("manual"). word("begin"). word("description"). word("item"). word("tt"). word("ground"). word("succeds"). word("if"). word("is"). word("a"). word("ground"). word("term"). word("at"). word("the"). word("time"). word("of"). word("call"). word("fails"). word("otherwise"). word("item"). word("tt"). word("atom"). word("succeds"). word("if"). word("is"). word("instantiated"). word("to"). word("a"). word("constant"). word("symbol"). word("which"). word("is"). word("not"). word("a"). word("number"). word("at"). word("the"). word("time"). word("of"). word("call"). word("fails"). word("otherwise"). word("item"). word("tt"). word("integer"). word("succeds"). word("if"). word("is"). word("instantiated"). word("to"). word("an"). word("integer"). word("number"). word("at"). word("the"). word("time"). word("of"). word("call"). word("fails"). word("otherwise"). word("item"). word("tt"). word("atomic"). word("succeds"). word("when"). word("one"). word("of"). word("tt"). word("atom"). word("or"). word("tt"). word("integer"). word("would"). word("succeed"). word("fails"). word("otherwise"). word("item"). word("tt"). word("succeeds"). word("if"). word("and"). word("are"). word("identical"). word("terms"). word("fails"). word("otherwise"). word("this"). word("notion"). word("of"). word("identity"). word("should"). word("be"). word("taken"). word("literally"). word("and"). word("is"). word("stronger"). word("than"). word("the"). word("two"). word("terms"). word("being"). word("unifiable"). word("for"). word("example"). word("tt"). word("fails"). word("whereas"). word("tt"). word("succeeds"). word("item"). word("tt"). word("char"). word("is"). word("the"). word("opposite"). word("of"). word("tt"). word("we"). word("already"). word("considered"). word("its"). word("use"). word("in"). word("section"). word("ref"). word("section"). word("intro"). word("predefined"). word("item"). word("it"). word("term"). word("it"). word("list"). word("is"). word("for"). word("splitting"). word("or"). word("synthesizing"). word("a"). word("term"). word("the"). word("head"). word("of"). word("the"). word("list"). word("represents"). word("the"). word("function"). word("symbol"). word("and"). word("the"). word("tail"). word("the"). word("arguments"). word("example"). word("tt"). word("a"). word("tt"). word("tt"). word("a"). word("to"). word("produce"). word("the"). word("term"). word("from"). word("the"). word("parts"). word("write"). word("tt"). word("term"). word("tt"). word("tt"). word("a"). word("and"). word("to"). word("get"). word("the"). word("parts"). word("of"). word("the"). word("term"). word("write"). word("tt"). word("a"). word("tt"). word("tt"). word("args"). word("end"). word("description"). word("we"). word("remind"). word("here"). word("also"). word("about"). word("the"). word("very"). word("useful"). word("tt"). word("dif"). word("built"). word("in"). word("predicate"). word("section"). word("ref"). word("section"). word("intro"). word("predefined"). word("that"). word("applies"). word("its"). word("own"). word("principle"). word("of"). word("execution"). word("it"). word("is"). word("delayed"). word("in"). word("the"). word("execution"). word("state"). word("until"). word("its"). word("arguments"). word("are"). word("sufficiently"). word("instantiated"). word("as"). word("to"). word("make"). word("a"). word("final"). word("judgement"). word("so"). word("although"). word("tt"). word("dif"). word("probably"). word("is"). word("slightly"). word("less"). word("efficient"). word("to"). word("use"). word("than"). word("verb"). word("it"). word("has"). word("the"). word("advantage"). word("of"). word("preserving"). word("a"). word("logical"). word("semantics"). word("in"). word("all"). word("cases"). word("including"). word("programs"). word("that"). word("are"). word("not"). word("range"). word("restricted"). word("we"). word("have"). word("already"). word("seen"). word("in"). word("section"). word("ref"). word("section"). word("intro"). word("predefined"). word("a"). word("test"). word("that"). word("compares"). word("numbers"). word("tt"). word("in"). word("case"). word("the"). word("terms"). word("represented"). word("by"). word("and"). word("are"). word("not"). word("instantiated"). word("to"). word("numbers"). word("at"). word("the"). word("time"). word("of"). word("call"). word("this"). word("results"). word("in"). word("an"). word("error"). word("message"). word("prolog"). word("includes"). word("also"). word("tt"). word("tt"). word("and"). word("tt"). word("these"). word("tests"). word("are"). word("in"). word("fact"). word("a"). word("bit"). word("more"). word("general"). word("than"). word("indicated"). word("here"). word("as"). word("they"). word("to"). word("a"). word("certain"). word("extent"). word("can"). word("interpret"). word("correctly"). word("arithmetic"). word("expressions"). word("as"). word("arguments"). word("we"). word("return"). word("to"). word("this"). word("topic"). word("in"). word("section"). word("ref"). word("section"). word("arithmetic"). word("where"). word("we"). word("give"). word("a"). word("general"). word("introduction"). word("to"). word("arithmetic"). word("in"). word("prolog"). word("subsubsection"). word("control"). word("label"). word("control"). word("section"). word("as"). word("we"). word("have"). word("described"). word("prolog"). word("executes"). word("things"). word("in"). word("a"). word("specific"). word("order"). word("sequences"). word("of"). word("goals"). word("from"). word("left"). word("to"). word("right"). word("and"). word("clauses"). word("are"). word("applied"). word("alternatively"). word("on"). word("backtracking"). word("in"). word("their"). word("textual"). word("order"). word("prolog"). word("has"). word("some"). word("control"). word("devices"). word("that"). word("make"). word("it"). word("possible"). word("to"). word("interfere"). word("with"). word("this"). word("we"). word("have"). word("already"). word("seen"). word("page"). word("pageref"). word("page"). word("with"). word("or"). word("semicolon"). word("the"). word("semicolon"). word("which"). word("logically"). word("reads"). word("as"). word("an"). word("or"). word("and"). word("which"). word("procedurally"). word("means"). word("to"). word("set"). word("up"). word("an"). word("alternative"). word("to"). word("be"). word("executed"). word("under"). word("possible"). word("backtracking"). word("a"). word("control"). word("device"). word("that"). word("prolog"). word("programmers"). word("use"). word("all"). word("the"). word("time"). word("is"). word("the"). word("so"). word("called"). word("em"). word("cut"). word("written"). word("as"). word("an"). word("exclamation"). word("mark"). word("footnote"). word("it"). word("has"). word("nothing"). word("to"). word("do"). word("with"). word("the"). word("proof"). word("rule"). word("in"). word("mathematical"). word("proof"). word("theory"). word("that"). word("is"). word("called"). word("the"). word("cut"). word("rule"). word("a"). word("cut"). word("can"). word("be"). word("placed"). word("in"). word("a"). word("rule"). word("as"). word("an"). word("ordinary"). word("call"). word("to"). word("a"). word("predicate"). word("when"). word("executed"). word("it"). word("succeeds"). word("immediately"). word("without"). word("any"). word("noticeable"). word("effect"). word("but"). word("it"). word("strikes"). word("in"). word("case"). word("of"). word("backtracking"). word("we"). word("show"). word("an"). word("example"). word("begin"). word("verbatim"). word("salary"). word("student"). word("salary"). word("student"). word("peter"). word("end"). word("verbatim"). word("the"). word("meaning"). word("of"). word("the"). word("cut"). word("is"). word("that"). word("when"). word("trying"). word("to"). word("re"). word("execute"). word("it"). word("under"). word("backtracking"). word("it"). word("not"). word("only"). word("fails"). word("but"). word("it"). word("enforces"). word("the"). word("entire"). word("call"). word("to"). word("the"). word("predicate"). word("in"). word("the"). word("head"). word("of"). word("the"). word("clause"). word("here"). word("tt"). word("salary"). word("to"). word("fail"). word("let"). word("us"). word("examine"). word("a"). word("few"). word("queries"). word("to"). word("this"). word("program"). word("begin"). word("verbatim"). word("salary"). word("peter"). word("no"). word("salary"). word("jane"). word("no"). word("end"). word("verbatim"). word("the"). word("call"). word("tt"). word("salary"). word("peter"). word("fits"). word("with"). word("the"). word("first"). word("clause"). word("the"). word("subgoal"). word("in"). word("the"). word("body"). word("tt"). word("student"). word("peter"). word("succeeds"). word("and"). word("the"). word("cut"). word("is"). word("executed"). word("when"). word("the"). word("user"). word("ask"). word("for"). word("possible"). word("alternative"). word("solutions"). word("by"). word("typing"). word("semicolon"). word("the"). word("interpreter"). word("tries"). word("to"). word("redo"). word("the"). word("cut"). word("with"). word("the"). word("resulting"). word("effect"). word("that"). word("the"). word("original"). word("call"). word("tt"). word("salary"). word("peter"). word("fails"). word("for"). word("the"). word("second"). word("test"). word("query"). word("with"). word("tt"). word("salary"). word("jane"). word("the"). word("subgoal"). word("tt"). word("student"). word("jane"). word("fails"). word("so"). word("the"). word("control"). word("is"). word("transferred"). word("to"). word("the"). word("next"). word("clause"). word("and"). word("the"). word("cut"). word("is"). word("not"). word("in"). word("effect"). word("this"). word("shows"). word("a"). word("common"). word("use"). word("of"). word("the"). word("cut"). word("used"). word("for"). word("setting"). word("up"). word("exceptions"). word("to"). word("a"). word("general"). word("rule"). word("in"). word("the"). word("example"). word("above"). word("the"). word("cut"). word("serves"). word("to"). word("filter"). word("out"). word("students"). word("that"). word("are"). word("given"). word("a"). word("special"). word("treatment"). word("only"). word("the"). word("first"). word("clause"). word("goes"). word("for"). word("them"). word("they"). word("cannot"). word("be"). word("handled"). word("by"). word("the"). word("general"). word("rule"). word("that"). word("goes"). word("for"). word("all"). word("others"). word("this"). word("is"). word("a"). word("common"). word("pattern"). word("that"). word("occurs"). word("often"). word("in"). word("prolog"). word("programs"). word("and"). word("we"). word("can"). word("sketch"). word("it"). word("as"). word("follows"). word("begin"). word("quote"). word("tt"). word("cdots"). word("it"). word("identify"). word("special"). word("case"). word("tt"). word("it"). word("special"). word("treatment"). word("tt"). word("hbox"). word("to"). word("em"). word("vdots"). word("tt"). word("cdots"). word("it"). word("identify"). word("special"). word("case"). word("tt"). word("it"). word("special"). word("treatment"). word("tt"). word("tt"). word("cdots"). word("it"). word("treatment"). word("of"). word("all"). word("other"). word("cases"). word("tt"). word("end"). word("quote"). word("we"). word("may"). word("also"). word("refer"). word("to"). word("the"). word("last"). word("rule"). word("as"). word("the"). word("it"). word("default"). word("rule"). word("as"). word("it"). word("is"). word("the"). word("one"). word("to"). word("rely"). word("on"). word("when"). word("no"). word("special"). word("case"). word("is"). word("identified"). word("care"). word("should"). word("be"). word("taken"). word("when"). word("cut"). word("is"). word("used"). word("as"). word("its"). word("procedural"). word("nature"). word("implies"). word("some"). word("restrictions"). word("on"). word("how"). word("the"). word("predicate"). word("should"). word("be"). word("called"). word("as"). word("it"). word("is"). word("defined"). word("above"). word("the"). word("tt"). word("salary"). word("predicate"). word("works"). word("only"). word("in"). word("a"). word("satisfactory"). word("way"). word("when"). word("called"). word("with"). word("a"). word("ground"). word("first"). word("element"). word("see"). word("what"). word("happens"). word("otherwise"). word("begin"). word("verbatim"). word("salary"). word("peter"). word("no"). word("end"). word("verbatim"). word("the"). word("first"). word("clause"). word("is"). word("applied"). word("tt"). word("student"). word("succeeds"). word("binding"). word("tt"). word("to"). word("tt"). word("peter"). word("the"). word("cut"). word("is"). word("activated"). word("so"). word("that"). word("no"). word("other"). word("results"). word("can"). word("be"). word("produced"). word("this"). word("is"). word("logically"). word("wrong"). word("because"). word("when"). word("we"). word("ask"). word("directly"). word("for"). word("the"). word("salary"). word("of"). word("tt"). word("jane"). word("we"). word("get"). word("an"). word("answer"). word("that"). word("we"). word("do"). word("not"). word("get"). word("when"). word("trying"). word("to"). word("ask"). word("for"). word("the"). word("salary"). word("of"). word("everyone"). word("under"). word("backtracking"). word("so"). word("the"). word("definition"). word("of"). word("tt"). word("salary"). word("is"). word("fine"). word("only"). word("in"). word("case"). word("the"). word("programmer"). word("takes"). word("care"). word("only"). word("to"). word("apply"). word("the"). word("predicate"). word("with"). word("tt"). word("nonvar"). word("first"). word("argument"). word("if"). word("needed"). word("the"). word("undesired"). word("effect"). word("of"). word("the"). word("hack"). word("using"). word("cut"). word("to"). word("get"). word("defaults"). word("with"). word("exception"). word("can"). word("be"). word("partly"). word("removed"). word("by"). word("another"). word("hack"). word("consider"). word("the"). word("following"). word("rule"). word("added"). word("to"). word("the"). word("program"). word("before"). word("the"). word("other"). word("two"). word("begin"). word("verbatim"). word("salary"). word("var"). word("peter"). word("end"). word("verbatim"). word("this"). word("partly"). word("solves"). word("the"). word("problem"). word("begin"). word("verbatim"). word("salary"). word("peter"). word("no"). word("end"). word("verbatim"). word("we"). word("got"). word("one"). word("answer"). word("for"). word("tt"). word("peter"). word("and"). word("another"). word("one"). word("which"). word("embeds"). word("an"). word("infinity"). word("of"). word("solutions"). word("including"). word("one"). word("concerning"). word("tt"). word("jane"). word("but"). word("this"). word("is"). word("still"). word("not"). word("perfect"). word("as"). word("there"). word("is"). word("no"). word("way"). word("to"). word("indicate"). word("that"). word("the"). word("second"). word("answer"). word("does"). word("not"). word("concern"). word("tt"). word("peter"). word("in"). word("most"). word("practical"). word("cases"). word("these"). word("imperfections"). word("do"). word("not"). word("cause"). word("problems"). word("because"). word("in"). word("practice"). word("the"). word("problem"). word("domain"). word("often"). word("implies"). word("some"). word("inhererent"). word("restrictions"). word("on"). word("how"). word("it"). word("is"). word("natural"). word("to"). word("use"). word("a"). word("specific"). word("predicate"). word("footnote"). word("however"). word("the"). word("author"). word("of"). word("this"). word("text"). word("being"). word("an"). word("experienced"). word("prolog"). word("programmer"). word("knows"). word("by"). word("experience"). word("that"). word("some"). word("of"). word("those"). word("program"). word("bugs"). word("that"). word("are"). word("most"). word("difficult"). word("to"). word("locate"). word("are"). word("when"). word("a"). word("predicate"). word("is"). word("called"). word("differently"). word("than"). word("originally"). word("thought"). word("but"). word("as"). word("our"). word("interest"). word("in"). word("prolog"). word("is"). word("motivated"). word("by"). word("database"). word("applications"). word("we"). word("will"). word("stay"). word("with"). word("the"). word("salary"). word("example"). word("for"). word("a"). word("while"). word("the"). word("logical"). word("database"). word("expert"). word("immediately"). word("identifies"). word("the"). word("problem"). word("of"). word("the"). word("tt"). word("salary"). word("program"). word("as"). word("being"). word("lack"). word("of"). word("range"). word("restrictedness"). word("in"). word("the"). word("second"). word("clause"). word("the"). word("way"). word("to"). word("repair"). word("it"). word("is"). word("to"). word("introduce"). word("a"). word("predicate"). word("explicitly"). word("defining"). word("non"). word("students"). word("the"). word("following"). word("version"). word("of"). word("the"). word("program"). word("that"). word("does"). word("not"). word("include"). word("any"). word("of"). word("prolog"). word("procedural"). word("bells"). word("and"). word("whistles"). word("is"). word("more"). word("satisfactory"). word("from"). word("a"). word("database"). word("point"). word("of"). word("view"). word("begin"). word("verbatim"). word("salary"). word("student"). word("salary"). word("director"). word("student"). word("peter"). word("director"). word("jane"). word("end"). word("verbatim"). word("in"). word("case"). word("we"). word("prefer"). word("to"). word("use"). word("negation"). word("as"). word("failure"). word("for"). word("non"). word("studentness"). word("we"). word("need"). word("to"). word("have"). word("a"). word("predicate"). word("that"). word("so"). word("to"). word("speak"). word("defines"). word("the"). word("range"). word("of"). word("the"). word("tt"). word("in"). word("the"). word("second"). word("clause"). word("begin"). word("verbatim"). word("salary"). word("person"). word("student"). word("end"). word("verbatim"). word("prolog"). word("includes"). word("predicates"). word("tt"). word("fail"). word("and"). word("tt"). word("true"). word("that"). word("respectively"). word("always"). word("fails"). word("and"). word("always"). word("succeeds"). word("a"). word("common"). word("combination"). word("in"). word("a"). word("prolog"). word("program"). word("is"). word("tt"). word("fail"). word("used"). word("to"). word("express"). word("that"). word("a"). word("give"). word("predicate"). word("does"). word("not"). word("hold"). word("for"). word("specific"). word("categories"). word("as"). word("an"). word("example"). word("of"). word("this"). word("we"). word("show"). word("how"). word("prolog"). word("negation"). word("by"). word("failure"). word("in"). word("principle"). word("could"). word("have"). word("been"). word("defined"). word("begin"). word("verbatim"). word("fail"). word("end"). word("verbatim"). word("we"). word("use"). word("here"). word("a"). word("feature"). word("of"). word("prolog"). word("that"). word("a"). word("term"). word("here"). word("passed"). word("through"). word("the"). word("argument"). word("tt"). word("can"). word("be"). word("executed"). word("as"). word("a"). word("call"). word("as"). word("indicated"). word("the"). word("definition"). word("reads"). word("if"). word("tt"). word("succeeds"). word("tt"). word("char"). word("fails"). word("otherwise"). word("it"). word("succeeds"). word("without"). word("doing"). word("anything"). word("this"). word("is"). word("why"). word("prolog"). word("sort"). word("of"). word("negation"). word("is"). word("also"). word("referred"). word("to"). word("as"). word("it"). word("negation"). word("by"). word("default"). word("the"). word("final"). word("control"). word("structure"). word("that"). word("we"). word("show"). word("is"). word("the"). word("conditional"). word("that"). word("we"). word("introduce"). word("by"). word("an"). word("example"). word("begin"). word("verbatim"). word("salary"). word("student"). word("director"). word("professor"). word("end"). word("verbatim"). word("when"). word("this"). word("rule"). word("is"). word("applied"). word("the"). word("conditions"). word("in"). word("front"). word("of"). word("the"). word("arrows"). word("are"). word("checked"). word("from"). word("above"). word("the"). word("first"). word("one"). word("that"). word("succeeds"). word("determines"). word("which"). word("alternative"). word("is"). word("chosen"). word("the"). word("last"). word("case"). word("without"). word("an"). word("explicit"). word("condition"). word("is"). word("chosen"). word("if"). word("none"). word("of"). word("the"). word("tests"). word("succeeds"). word("in"). word("case"). word("of"). word("backtracking"). word("no"). word("alternative"). word("branch"). word("in"). word("the"). word("conditional"). word("is"). word("tried"). word("but"). word("the"). word("original"). word("tt"). word("salary"). word("call"). word("does"). word("not"). word("fail"). word("as"). word("is"). word("the"). word("case"). word("when"). word("cut"). word("is"). word("used"). word("if"). word("there"). word("were"). word("subsequent"). word("clauses"). word("for"). word("tt"). word("salary"). word("they"). word("would"). word("be"). word("tried"). word("out"). word("as"). word("well"). word("notice"). word("however"). word("that"). word("this"). word("use"). word("of"). word("the"). word("conditional"). word("shares"). word("the"). word("property"). word("of"). word("some"). word("of"). word("the"). word("previous"). word("formulations"). word("that"). word("it"). word("only"). word("works"). word("in"). word("a"). word("sensible"). word("way"). word("when"). word("the"). word("first"). word("argument"). word("is"). word("given"). word("in"). word("the"). word("call"). word("to"). word("tt"). word("salary"). word("subsubsection"). word("arithmetic"). word("in"). word("prolog"). word("label"). word("section"). word("arithmetic"). word("arithmetic"). word("is"). word("treated"). word("as"). word("a"). word("stepchild"). word("in"). word("prolog"). word("the"). word("reversibility"). word("principle"). word("does"). word("not"). word("hold"). word("for"). word("prolog"). word("way"). word("of"). word("doing"). word("arithmetic"). word("consider"). word("an"). word("equation"). word("such"). word("as"). word("if"). word("we"). word("would"). word("expect"). word("a"). word("logical"). word("interpreter"). word("to"). word("figure"). word("out"). word("that"). word("and"). word("the"). word("other"). word("way"). word("round"). word("if"). word("we"). word("would"). word("expect"). word("it"). word("to"). word("set"). word("prolog"). word("primary"). word("handle"). word("to"). word("arithmetic"). word("is"). word("a"). word("built"). word("in"). word("predicate"). word("tt"). word("is"). word("written"). word("between"). word("its"). word("two"). word("arguments"). word("an"). word("example"). word("of"). word("its"). word("use"). word("is"). word("the"). word("following"). word("begin"). word("verbatim"). word("is"). word("end"). word("verbatim"). word("if"). word("tt"). word("is"). word("instantiated"). word("to"). word("a"). word("number"). word("say"). word("tt"). word("when"). word("this"). word("subgoal"). word("is"). word("encountered"). word("during"). word("the"). word("execution"). word("of"). word("a"). word("program"). word("it"). word("can"). word("evaluate"). word("and"). word("in"). word("this"). word("case"). word("as"). word("expected"). word("instantiate"). word("tt"). word("to"). word("tt"). word("in"). word("case"). word("tt"). word("is"). word("uninstantiated"). word("an"). word("attempt"). word("to"). word("execute"). word("this"). word("goal"). word("results"). word("in"). word("an"). word("error"). word("message"). word("even"). word("if"). word("tt"). word("is"). word("instantiated"). word("to"). word("a"). word("number"). word("any"). word("arithmetic"). word("expression"). word("using"). word("standard"). word("notation"). word("can"). word("be"). word("written"). word("to"). word("the"). word("right"). word("of"). word("tt"). word("is"). word("check"). word("your"). word("prolog"). word("manual"). word("for"). word("the"). word("precise"). word("details"). word("if"). word("necessary"). word("provided"). word("all"). word("variables"). word("are"). word("instantiated"). word("to"). word("numbers"). word("and"). word("no"). word("division"). word("by"). word("zero"). word("or"). word("the"). word("like"). word("occurs"). word("the"). word("value"). word("of"). word("the"). word("expression"). word("is"). word("unified"). word("with"). word("the"). word("term"). word("in"). word("front"). word("of"). word("tt"). word("is"). word("this"). word("means"). word("that"). word("programs"). word("using"). word("arithmetic"). word("in"). word("prolog"). word("must"). word("satisfy"). word("a"). word("generalized"). word("form"). word("of"). word("range"). word("restrictedness"). word("that"). word("also"). word("specifies"). word("a"). word("type"). word("of"). word("numbers"). word("for"). word("the"). word("variables"). word("involved"). word("in"). word("aritmetic"). word("arithmetic"). word("expressions"). word("can"). word("also"). word("be"). word("used"). word("in"). word("goals"). word("formed"). word("by"). word("comparison"). word("operators"). word("tt"). word("tt"). word("tt"). word("and"). word("tt"). word("for"). word("example"). word("the"). word("subgoal"). word("tt"). word("succeeds"). word("if"). word("tt"). word("and"). word("tt"). word("at"). word("the"). word("time"). word("of"). word("call"). word("special"). word("versions"). word("of"). word("equality"). word("and"). word("nonequality"). word("operators"). word("that"). word("accept"). word("arithmetic"). word("expressions"). word("are"). word("available"). word("written"). word("tt"). word("for"). word("equality"). word("and"). word("verb"). word("for"). word("nonequality"). word("these"). word("predicates"). word("share"). word("the"). word("property"). word("of"). word("tt"). word("is"). word("that"). word("all"). word("variables"). word("need"). word("to"). word("be"). word("properly"). word("instantiated"). word("at"). word("the"). word("time"). word("of"). word("call"). word("the"). word("following"). word("predicate"). word("uses"). word("arithmetic"). word("in"). word("order"). word("to"). word("calculate"). word("the"). word("length"). word("of"). word("a"). word("list"). word("begin"). word("verbatim"). word("length"). word("length"). word("length"). word("is"). word("end"). word("verbatim"). word("the"). word("definition"). word("is"). word("straightforward"). word("when"). word("given"). word("a"). word("list"). word("as"). word("first"). word("argument"). word("it"). word("evaluates"). word("recursively"). word("the"). word("length"). word("of"). word("the"). word("tail"). word("and"). word("adds"). word("one"). word("as"). word("to"). word("get"). word("the"). word("length"). word("of"). word("the"). word("whole"). word("list"). word("however"). word("consider"). word("a"). word("case"). word("where"). word("the"). word("first"). word("argument"). word("in"). word("a"). word("query"). word("is"). word("a"). word("variable"). word("and"). word("the"). word("second"). word("a"). word("specific"). word("number"). word("begin"). word("verbatim"). word("length"). word("end"). word("verbatim"). word("we"). word("would"). word("expect"). word("the"). word("result"). word("that"). word("tt"). word("is"). word("assigned"). word("a"). word("value"). word("corresponding"). word("to"). word("a"). word("list"). word("of"). word("length"). word("three"). word("such"). word("as"). word("tt"). word("with"). word("unknown"). word("elements"). word("this"). word("is"). word("indeed"). word("the"). word("case"). word("the"). word("first"). word("call"). word("matches"). word("the"). word("larger"). word("of"). word("the"). word("clauses"). word("the"). word("rule"). word("and"). word("let"). word("us"). word("assume"). word("that"). word("variables"). word("in"). word("the"). word("clause"). word("are"). word("renamed"). word("by"). word("putting"). word("tt"). word("onto"). word("their"). word("names"). word("unification"). word("of"). word("query"). word("with"). word("head"). word("of"). word("goal"). word("results"). word("in"). word("tt"). word("tt"). word("and"). word("the"). word("recursive"). word("call"). word("is"). word("thus"). word("tt"). word("length"). word("this"). word("call"). word("matches"). word("the"). word("first"). word("clause"). word("which"). word("sets"). word("tt"). word("and"). word("tt"). word("returning"). word("from"). word("this"). word("call"). word("back"). word("to"). word("the"). word("rule"). word("we"). word("encounter"). word("tt"). word("is"). word("that"). word("fails"). word("as"). word("tt"). word("is"). word("tt"). word("that"). word("does"). word("not"). word("unify"). word("with"). word("tt"). word("now"). word("the"). word("prolog"). word("system"). word("backtracks"). word("trying"). word("to"). word("redo"). word("the"). word("aforementioned"). word("recursive"). word("call"). word("by"). word("using"). word("the"). word("rule"). word("instead"). word("renaming"). word("next"). word("level"). word("of"). word("variables"). word("by"). word("putting"). word("tt"). word("onto"). word("their"). word("names"). word("this"). word("leads"). word("to"). word("a"). word("recursive"). word("call"). word("tt"). word("length"). word("which"). word("returns"). word("after"). word("first"). word("attempt"). word("with"). word("tt"). word("addition"). word("takes"). word("place"). word("setting"). word("tt"). word("and"). word("control"). word("returns"). word("to"). word("tt"). word("is"). word("which"). word("now"). word("is"). word("instantiated"). word("to"). word("tt"). word("is"). word("it"). word("fails"). word("and"). word("more"). word("backtracking"). word("is"). word("needed"). word("until"). word("finally"). word("the"). word("right"). word("combination"). word("of"). word("choices"). word("are"). word("found"). word("so"). word("that"). word("the"). word("pending"). word("chain"). word("of"). word("tt"). word("is"). word("goals"). word("all"). word("succeed"). word("obviously"). word("there"). word("is"). word("a"). word("combinatorial"). word("explosion"). word("and"). word("a"). word("query"). word("such"). word("as"). word("tt"). word("length"). word("takes"). word("very"). word("very"). word("long"). word("time"). word("to"). word("execute"). word("but"). word("the"). word("predicate"). word("is"). word("fully"). word("reversible"). word("in"). word("a"). word("logical"). word("sense"). word("as"). word("it"). word("generates"). word("the"). word("right"). word("results"). word("independently"). word("of"). word("how"). word("its"). word("arguments"). word("are"). word("instantiated"). word("or"). word("not"). word("instantiated"). word("we"). word("will"). word("use"). word("this"). word("example"). word("to"). word("demonstrate"). word("how"). word("prolog"). word("nonlogical"). word("control"). word("devices"). word("can"). word("be"). word("applied"). word("for"). word("optimizing"). word("a"). word("predicate"). word("so"). word("it"). word("runs"). word("much"). word("faster"). word("and"). word("still"). word("retains"). word("a"). word("logically"). word("satisfactory"). word("behaviour"). word("the"). word("discussion"). word("of"). word("the"). word("tt"). word("lenght"). word("predicate"). word("suggests"). word("that"). word("we"). word("use"). word("a"). word("different"). word("strategy"). word("when"). word("the"). word("list"). word("argument"). word("is"). word("unknown"). word("and"). word("the"). word("length"). word("given"). word("this"). word("is"). word("what"). word("we"). word("do"). word("in"). word("the"). word("following"). word("alternative"). word("definition"). word("of"). word("a"). word("predicate"). word("that"). word("we"). word("call"). word("tt"). word("lenght"). word("begin"). word("verbatim"). word("lenght"). word("var"). word("nonvar"). word("generate"). word("list"). word("lenght"). word("lenght"). word("lenght"). word("is"). word("generate"). word("list"). word("generate"). word("list"). word("is"). word("generate"). word("list"). word("end"). word("verbatim"). word("we"). word("use"). word("the"). word("default"). word("with"). word("exception"). word("pattern"). word("by"). word("means"). word("of"). word("a"). word("cut"). word("as"). word("explained"). word("in"). word("section"). word("ref"). word("control"). word("section"). word("to"). word("filter"). word("out"). word("the"). word("special"). word("cases"). word("unknown"). word("list"). word("and"). word("known"). word("length"). word("and"). word("call"). word("a"). word("specialized"). word("predicate"). word("called"). word("tt"). word("generate"). word("list"). word("specifically"). word("optimized"). word("for"). word("such"). word("queries"). word("for"). word("all"). word("other"). word("normal"). word("cases"). word("we"). word("do"). word("the"). word("same"). word("thing"). word("as"). word("in"). word("the"). word("previous"). word("definition"). word("of"). word("tt"). word("lenght"). word("the"). word("length"). word("predicate"). word("is"). word("standard"). word("in"). word("most"). word("prolog"). word("implementations"). word("under"). word("the"). word("name"). word("of"). word("tt"). word("lenght"). word("and"). word("it"). word("is"). word("easy"). word("to"). word("check"). word("whether"). word("it"). word("uses"). word("a"). word("tt"). word("length"). word("or"). word("a"). word("tt"). word("length"). word("style"). word("of"). word("definition"). word("subsubsection"). word("finding"). word("all"). word("solutions"). word("to"). word("a"). word("query"). word("usually"). word("prolog"). word("returns"). word("one"). word("solution"). word("at"). word("a"). word("time"). word("but"). word("there"). word("are"). word("facilities"). word("to"). word("collect"). word("all"). word("solutions"). word("to"). word("a"). word("given"). word("call"). word("into"). word("a"). word("list"). word("we"). word("give"). word("here"). word("a"). word("simplified"). word("presentation"). word("in"). word("terms"). word("of"). word("examples"). word("that"). word("are"). word("sufficient"). word("for"). word("the"). word("applications"). word("we"). word("make"). word("in"). word("what"). word("follows"). word("see"). word("your"). word("prolog"). word("manual"). word("if"). word("you"). word("need"). word("more"). word("details"). word("the"). word("standard"). word("predicate"). word("tt"). word("setof"). word("is"). word("called"). word("with"). word("arguments"). word("as"). word("follows"). word("begin"). word("itemize"). word("item"). word("tt"). word("setof"). word("it"). word("pattern"). word("tt"). word("it"). word("goal"). word("tt"). word("it"). word("result"). word("list"). word("tt"). word("end"). word("itemize"). word("each"). word("successful"). word("execution"). word("of"). word("it"). word("goal"). word("gives"). word("rise"). word("to"). word("an"). word("instance"). word("of"). word("it"). word("pattern"). word("and"). word("it"). word("result"). word("list"). word("is"). word("the"). word("list"). word("of"). word("all"). word("possible"). word("such"). word("instances"). word("of"). word("it"). word("pattern"). word("the"). word("following"). word("shows"). word("a"). word("call"). word("and"). word("the"). word("answer"). word("notice"). word("that"). word("the"). word("second"). word("argument"). word("is"). word("a"). word("compound"). word("goal"). word("surrounded"). word("by"). word("parentheses"). word("begin"). word("verbatim"). word("setof"). word("member"). word("end"). word("verbatim"). word("the"). word("tt"). word("setof"). word("predicate"). word("returns"). word("a"). word("list"). word("without"). word("duplicates"). word("so"). word("if"). word("a"). word("solution"). word("can"). word("be"). word("generated"). word("in"). word("two"). word("different"). word("ways"). word("it"). word("is"). word("included"). word("only"). word("once"). word("in"). word("the"). word("result"). word("begin"). word("verbatim"). word("setof"). word("member"). word("end"). word("verbatim"). word("in"). word("a"). word("database"). word("context"). word("we"). word("can"). word("use"). word("it"). word("for"). word("getting"). word("an"). word("explicit"). word("representation"). word("of"). word("the"). word("contents"). word("of"). word("a"). word("given"). word("relation"). word("consider"). word("the"). word("following"). word("database"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("father"). word("john"). word("karen"). word("father"). word("paul"). word("john"). word("end"). word("verbatim"). word("the"). word("following"). word("query"). word("generates"). word("the"). word("relation"). word("begin"). word("verbatim"). word("setof"). word("tuple"). word("father"). word("fatherrel"). word("fatherrel"). word("tuple"). word("john"). word("karen"). word("tuple"). word("john"). word("mary"). word("tuple"). word("paul"). word("john"). word("end"). word("verbatim"). word("the"). word("use"). word("in"). word("the"). word("goal"). word("part"). word("of"). word("variables"). word("that"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("pattern"). word("part"). word("is"). word("a"). word("bit"). word("complicated"). word("consider"). word("the"). word("following"). word("query"). word("together"). word("with"). word("three"). word("alternative"). word("answers"). word("generated"). word("begin"). word("verbatim"). word("setof"). word("father"). word("fatherrel"). word("fatherrel"). word("paul"). word("fatherrel"). word("john"). word("fatherrel"). word("john"). word("no"). word("end"). word("verbatim"). word("the"). word("variable"). word("indicated"). word("with"). word("the"). word("underline"). word("is"). word("not"). word("in"). word("the"). word("pattern"). word("so"). word("the"). word("three"). word("answers"). word("demonstrate"). word("three"). word("different"). word("ways"). word("to"). word("instantiate"). word("it"). word("to"). word("a"). word("child"). word("in"). word("the"). word("example"). word("and"). word("each"). word("consisting"). word("of"). word("a"). word("of"). word("fathers"). word("tt"). word("for"). word("each"). word("such"). word("child"). word("as"). word("in"). word("any"). word("database"). word("satisfying"). word("reasonable"). word("integrity"). word("constraints"). word("these"). word("lists"). word("are"). word("of"). word("length"). word("one"). word("in"). word("this"). word("particular"). word("example"). word("a"). word("notation"). word("for"). word("existential"). word("quantifier"). word("can"). word("be"). word("used"). word("if"). word("we"). word("want"). word("to"). word("generate"). word("a"). word("list"). word("of"). word("anyone"). word("who"). word("is"). word("father"). word("to"). word("someone"). word("the"). word("following"). word("example"). word("shows"). word("its"). word("use"). word("begin"). word("verbatim"). word("setof"). word("father"). word("rel"). word("rel"). word("john"). word("paul"). word("no"). word("end"). word("verbatim"). word("in"). word("fact"). word("tt"). word("setof"). word("returns"). word("a"). word("list"). word("of"). word("solutions"). word("ordered"). word("according"). word("to"). word("a"). word("standard"). word("ordering"). word("on"). word("terms"). word("denoted"). word("verb"). word("how"). word("this"). word("ordering"). word("is"). word("defined"). word("is"). word("not"). word("important"). word("and"). word("is"). word("not"). word("described"). word("here"). word("and"). word("in"). word("the"). word("applications"). word("we"). word("make"). word("of"). word("tt"). word("setof"). word("here"). word("we"). word("do"). word("not"). word("make"). word("use"). word("of"). word("the"). word("sortedness"). word("property"). word("however"). word("for"). word("the"). word("programmer"). word("who"). word("wants"). word("to"). word("write"). word("programs"). word("optimized"). word("for"). word("efficiency"). word("this"). word("is"). word("useful"). word("to"). word("be"). word("aware"). word("of"). word("there"). word("is"). word("a"). word("companion"). word("to"). word("tt"). word("setof"). word("called"). word("tt"). word("bagof"). word("that"). word("works"). word("the"). word("same"). word("way"). word("except"). word("that"). word("solutions"). word("appear"). word("in"). word("the"). word("order"). word("they"). word("are"). word("found"). word("and"). word("may"). word("as"). word("a"). word("consequence"). word("contain"). word("duplicates"). word("begin"). word("verbatim"). word("bagof"). word("member"). word("end"). word("verbatim"). word("one"). word("unfortunate"). word("property"). word("of"). word("tt"). word("setof"). word("and"). word("tt"). word("bagof"). word("as"). word("seen"). word("from"). word("a"). word("database"). word("viewpoint"). word("is"). word("that"). word("they"). word("fail"). word("in"). word("case"). word("the"). word("list"). word("of"). word("solutions"). word("is"). word("empty"). word("in"). word("a"). word("database"). word("it"). word("is"). word("not"). word("a"). word("failure"). word("that"). word("a"). word("relation"). word("is"). word("empty"). word("or"). word("that"). word("some"). word("expression"). word("evaluates"). word("to"). word("an"). word("empty"). word("set"). word("of"). word("tuples"). word("the"). word("empty"). word("set"). word("of"). word("tuples"). word("is"). word("a"). word("perfectly"). word("sensible"). word("value"). word("that"). word("can"). word("be"). word("combined"). word("with"). word("other"). word("relations"). word("in"). word("different"). word("ways"). word("in"). word("case"). word("you"). word("know"). word("the"). word("result"). word("is"). word("deterministic"). word("i"). word("there"). word("is"). word("only"). word("one"). word("solution"). word("to"). word("be"). word("produced"). word("by"). word("a"). word("call"). word("to"). word("tt"). word("setof"). word("or"). word("tt"). word("bagof"). word("as"). word("it"). word("will"). word("be"). word("in"). word("a"). word("database"). word("context"). word("we"). word("can"). word("easily"). word("fix"). word("this"). word("by"). word("means"). word("of"). word("the"). word("conditional"). word("construct"). word("described"). word("in"). word("section"). word("ref"). word("control"). word("section"). word("begin"). word("itemize"). word("item"). word("tt"). word("setof"). word("it"). word("pattern"). word("tt"). word("it"). word("goal"). word("tt"). word("tt"). word("list"). word("true"). word("list"). word("end"). word("itemize"). word("finally"). word("there"). word("is"). word("the"). word("tt"). word("findall"). word("construct"). word("that"). word("works"). word("similarly"). word("to"). word("tt"). word("bagof"). word("but"). word("differs"). word("in"). word("three"). word("ways"). word("it"). word("can"). word("return"). word("the"). word("empty"). word("list"). word("of"). word("solutions"). word("it"). word("treats"). word("any"). word("variable"). word("in"). word("the"). word("goal"). word("part"). word("not"). word("occurring"). word("in"). word("the"). word("pattern"). word("part"). word("as"). word("existentially"). word("quantified"). word("and"). word("finally"). word("it"). word("does"). word("not"). word("backtrack"). word("for"). word("solutions"). word("example"). word("begin"). word("verbatim"). word("findall"). word("father"). word("fatherrel"). word("fatherrel"). word("john"). word("john"). word("paul"). word("end"). word("verbatim"). word("the"). word("tt"). word("findall"). word("mechanism"). word("is"). word("far"). word("the"). word("most"). word("efficient"). word("so"). word("if"). word("we"). word("can"). word("live"). word("with"). word("the"). word("duplicates"). word("it"). word("may"). word("be"). word("the"). word("one"). word("to"). word("prefer"). word("if"). word("we"). word("want"). word("our"). word("programs"). word("to"). word("be"). word("faithful"). word("to"). word("a"). word("set"). word("based"). word("semantics"). word("of"). word("databases"). word("tt"). word("setof"). word("together"). word("with"). word("the"). word("trick"). word("above"). word("to"). word("handle"). word("empty"). word("relations"). word("is"). word("the"). word("one"). word("to"). word("use"). word("subsubsection"). word("input"). word("output"). word("normally"). word("it"). word("is"). word("not"). word("necessary"). word("to"). word("describe"). word("explicit"). word("input"). word("or"). word("output"). word("for"). word("a"). word("prolog"). word("program"). word("as"). word("all"). word("communication"). word("is"). word("done"). word("by"). word("asking"). word("queries"). word("and"). word("having"). word("the"). word("system"). word("print"). word("out"). word("values"). word("for"). word("variables"). word("prolog"). word("contains"). word("a"). word("collection"). word("of"). word("auxiliary"). word("predicates"). word("to"). word("do"). word("all"). word("standard"). word("things"). word("such"). word("as"). word("reading"). word("and"). word("writing"). word("to"). word("from"). word("files"). word("or"). word("the"). word("terminal"). word("everything"). word("is"). word("there"). word("and"). word("you"). word("can"). word("find"). word("it"). word("in"). word("the"). word("prolog"). word("manual"). word("however"). word("an"). word("extremely"). word("useful"). word("predicate"). word("is"). word("tt"). word("write"). word("which"). word("can"). word("be"). word("used"). word("for"). word("all"). word("sorts"). word("of"). word("test"). word("prints"). word("the"). word("prolog"). word("system"). word("debugging"). word("facilities"). word("are"). word("quite"). word("flexible"). word("but"). word("sometimes"). word("difficult"). word("to"). word("use"). word("instead"). word("it"). word("is"). word("often"). word("much"). word("easier"). word("to"). word("add"). word("calls"). word("to"). word("tt"). word("write"). word("the"). word("predicate"). word("takes"). word("as"). word("argument"). word("any"). word("prolog"). word("term"). word("and"). word("prints"). word("it"). word("out"). word("in"). word("a"). word("standard"). word("format"). word("variables"). word("are"). word("printed"). word("using"). word("internal"). word("numbers"). word("so"). word("they"). word("are"). word("somewhat"). word("difficult"). word("use"). word("assume"). word("we"). word("have"). word("a"). word("predicate"). word("tt"). word("and"). word("that"). word("we"). word("add"). word("the"). word("following"). word("clause"). word("to"). word("the"). word("program"). word("following"). word("all"). word("other"). word("clauses"). word("for"). word("tt"). word("begin"). word("verbatim"). word("write"). word("write"). word("failed"). word("fail"). word("end"). word("verbatim"). word("in"). word("case"). word("the"). word("original"). word("definition"). word("of"). word("tt"). word("does"). word("not"). word("use"). word("cut"). word("this"). word("rule"). word("is"). word("applied"). word("exactly"). word("when"). word("all"). word("other"). word("rules"). word("have"). word("failed"). word("and"). word("this"). word("rule"). word("also"). word("fails"). word("thus"). word("it"). word("does"). word("not"). word("change"). word("the"). word("overall"). word("behaviour"). word("of"). word("the"). word("program"). word("but"). word("it"). word("has"). word("printed"). word("a"). word("report"). word("that"). word("tt"). word("did"). word("fail"). word("for"). word("a"). word("particular"). word("tt"). word("during"). word("execution"). word("in"). word("order"). word("to"). word("have"). word("line"). word("breaks"). word("in"). word("your"). word("printouts"). word("you"). word("may"). word("use"). word("the"). word("tt"). word("nl"). word("predicate"). word("subsection"). word("having"). word("programs"). word("to"). word("inspect"). word("and"). word("modify"). word("themselves"). word("during"). word("execution"). word("label"). word("section"). word("with"). word("assert"). word("retract"). word("clause"). word("it"). word("is"). word("difficult"). word("to"). word("imagine"). word("a"). word("version"). word("of"). word("java"). word("in"). word("which"). word("a"). word("program"). word("can"). word("consult"). word("its"). word("own"). word("source"). word("text"). word("and"). word("modify"). word("itself"). word("while"). word("running"). word("well"). word("it"). word("will"). word("be"). word("possible"). word("to"). word("write"). word("a"). word("java"). word("program"). word("that"). word("reads"). word("its"). word("own"). word("source"). word("text"). word("from"). word("a"). word("file"). word("uses"). word("some"). word("standard"). word("parsing"). word("algorithm"). word("and"). word("builds"). word("a"). word("syntax"). word("tree"). word("this"). word("syntax"). word("tree"). word("can"). word("be"). word("modified"). word("and"). word("transformed"). word("printed"). word("to"). word("a"). word("file"). word("which"). word("then"). word("can"). word("be"). word("compiled"). word("and"). word("activated"). word("this"). word("seems"). word("to"). word("be"). word("a"). word("difficult"). word("process"). word("at"). word("least"). word("not"). word("very"). word("elegant"). word("and"). word("it"). word("is"). word("not"). word("a"). word("dynamic"). word("modification"). word("of"). word("the"). word("program"). word("while"). word("its"). word("actually"). word("running"). word("in"). word("prolog"). word("things"). word("are"). word("different"). word("begin"). word("itemize"). word("item"). word("programs"). word("and"). word("data"). word("are"). word("in"). word("a"). word("homogeneous"). word("format"). word("it"). word("is"). word("difficult"). word("to"). word("see"). word("the"). word("difference"). word("between"). word("the"). word("program"). word("fact"). word("tt"). word("a"). word("and"). word("the"). word("term"). word("i"). word("the"). word("piece"). word("of"). word("data"). word("tt"). word("a"). word("item"). word("prolog"). word("programs"). word("were"). word("introduced"). word("in"). word("the"). word("previous"). word("sections"). word("as"). word("databases"). word("thus"). word("a"). word("program"). word("is"). word("a"). word("database"). word("i"). word("a"). word("particular"). word("sort"). word("of"). word("data"). word("structure"). word("executing"). word("a"). word("program"). word("is"). word("explained"). word("as"). word("an"). word("evaluation"). word("of"). word("the"). word("information"). word("in"). word("that"). word("data"). word("structure"). word("item"). word("and"). word("prolog"). word("includes"). word("a"). word("few"). word("handles"). word("to"). word("access"). word("the"). word("database"). word("approx"). word("program"). word("directly"). word("as"). word("we"). word("show"). word("in"). word("the"). word("following"). word("end"). word("itemize"). word("it"). word("is"). word("quite"). word("obvious"). word("that"). word("such"). word("facilities"). word("have"). word("some"). word("inherent"). word("semantical"). word("problems"). word("but"). word("are"). word("nevertheless"). word("very"). word("useful"). word("when"). word("used"). word("in"). word("a"). word("proper"). word("way"). word("begin"). word("itemize"). word("item"). word("we"). word("can"). word("implement"). word("database"). word("updates"). word("and"). word("on"). word("top"). word("of"). word("that"). word("write"). word("elaborate"). word("pieces"). word("of"). word("code"). word("that"). word("determine"). word("which"). word("updates"). word("should"). word("be"). word("made"). word("item"). word("we"). word("can"). word("implement"). word("evaluation"). word("mechanisms"). word("that"). word("are"). word("different"). word("from"). word("prolog"). word("standard"). word("evaluation"). word("mechanisms"). word("end"). word("itemize"). word("for"). word("reasons"). word("of"). word("efficiency"). word("it"). word("is"). word("necessary"). word("to"). word("inform"). word("the"). word("prolog"). word("system"). word("that"). word("a"). word("given"). word("predicate"). word("will"). word("be"). word("inspected"). word("and"). word("modified"). word("this"). word("allows"). word("the"). word("prolog"). word("system"). word("to"). word("apply"). word("all"). word("sorts"). word("of"). word("advanced"). word("optimization"). word("techniques"). word("for"). word("predicates"). word("that"). word("do"). word("no"). word("use"). word("these"). word("facilities"). word("the"). word("following"). word("directive"). word("given"). word("as"). word("part"). word("of"). word("a"). word("prolog"). word("source"). word("text"). word("makes"). word("it"). word("possible"). word("to"). word("inspect"). word("and"). word("modify"). word("the"). word("tt"). word("father"). word("predicate"). word("begin"). word("verbatim"). word("dynamic"). word("father"). word("end"). word("verbatim"). word("new"). word("clauses"). word("can"). word("be"). word("added"). word("to"). word("a"). word("predicate"). word("while"). word("it"). word("is"). word("running"). word("by"). word("means"). word("of"). word("two"). word("predicates"). word("tt"). word("asserta"). word("or"). word("tt"). word("assertz"). word("the"). word("tt"). word("a"). word("means"). word("to"). word("add"). word("it"). word("as"). word("a"). word("new"). word("first"). word("clause"). word("for"). word("the"). word("predicate"). word("and"). word("tt"). word("as"). word("a"). word("new"). word("last"). word("clause"). word("assume"). word("that"). word("initially"). word("the"). word("tt"). word("father"). word("relation"). word("consists"). word("of"). word("a"). word("single"). word("fact"). word("tt"). word("father"). word("john"). word("karen"). word("the"). word("following"). word("dialogue"). word("shows"). word("the"). word("machinery"). word("at"). word("work"). word("begin"). word("verbatim"). word("father"). word("john"). word("karen"). word("no"). word("asserta"). word("father"). word("john"). word("mary"). word("assertz"). word("father"). word("john"). word("paul"). word("yes"). word("father"). word("john"). word("mary"). word("john"). word("karen"). word("john"). word("paul"). word("no"). word("end"). word("verbatim"). word("you"). word("should"). word("be"). word("aware"). word("of"). word("the"). word("following"). word("begin"). word("itemize"). word("item"). word("modifying"). word("a"). word("running"). word("program"). word("does"). word("not"). word("change"). word("its"). word("source"). word("text"). word("on"). word("the"). word("file"). word("item"). word("there"). word("is"). word("no"). word("way"). word("to"). word("insert"). word("a"). word("new"). word("clause"). word("in"). word("the"). word("middle"). word("of"). word("a"). word("predicate"). word("definition"). word("footnote"). word("if"). word("for"). word("some"). word("strange"). word("reason"). word("you"). word("want"). word("to"). word("insert"). word("a"). word("new"). word("clause"). word("in"). word("the"). word("middle"). word("of"). word("a"). word("predicate"). word("definition"). word("you"). word("have"). word("to"). word("first"). word("take"). word("out"). word("all"). word("clauses"). word("using"). word("tt"). word("retract"). word("and"). word("then"). word("tt"). word("assertz"). word("or"). word("tt"). word("asserta"). word("them"). word("again"). word("in"). word("a"). word("proper"). word("order"). word("together"). word("with"). word("the"). word("new"). word("clause"). word("item"). word("in"). word("case"). word("of"). word("backtracking"). word("tt"). word("asserta"). word("and"). word("tt"). word("assertz"). word("do"). word("not"). word("undo"). word("the"). word("modification"). word("of"). word("the"). word("program"). word("item"). word("the"). word("effect"). word("of"). word("an"). word("tt"). word("asserta"). word("or"). word("tt"). word("assertz"). word("takes"). word("place"). word("immediately"). word("so"). word("in"). word("the"). word("evaluation"). word("of"). word("a"). word("complicated"). word("query"). word("that"). word("changes"). word("some"). word("predicate"). word("evaluation"). word("of"). word("subqueries"). word("to"). word("that"). word("predicate"). word("will"). word("reflect"). word("the"). word("changes"). word("item"). word("there"). word("is"). word("a"). word("tt"). word("listing"). word("predicate"). word("that"). word("prints"). word("out"). word("the"). word("current"). word("content"). word("of"). word("the"). word("database"). word("tt"). word("listing"). word("gives"). word("you"). word("the"). word("whole"). word("database"). word("and"). word("tt"). word("listing"). word("father"). word("only"). word("the"). word("indicated"). word("predicate"). word("end"). word("itemize"). word("rules"). word("can"). word("also"). word("be"). word("asserted"). word("as"). word("in"). word("this"). word("example"). word("begin"). word("verbatim"). word("assertz"). word("father"). word("adopted"). word("dead"). word("end"). word("verbatim"). word("notice"). word("the"). word("extra"). word("parentheses"). word("which"). word("are"). word("needed"). word("in"). word("order"). word("to"). word("avoid"). word("prolog"). word("parser"). word("getting"). word("confused"). word("by"). word("the"). word("tt"). word("operator"). word("and"). word("the"). word("comma"). word("the"). word("use"). word("of"). word("tt"). word("asserta"). word("and"). word("tt"). word("assertz"). word("implies"). word("the"). word("same"). word("sort"). word("of"). word("problems"). word("caused"). word("by"). word("implicit"). word("quantifications"). word("as"). word("those"). word("experienced"). word("for"). word("prolog"). word("version"). word("of"). word("negation"). word("as"). word("failure"). word("whether"). word("an"). word("occurrence"). word("of"). word("a"). word("variable"). word("indicates"). word("a"). word("variable"). word("in"). word("the"). word("new"). word("clause"). word("or"). word("is"). word("used"). word("by"). word("the"). word("surrounding"). word("program"). word("in"). word("order"). word("to"). word("synthesize"). word("a"). word("clause"). word("depends"). word("on"). word("the"). word("instantiation"). word("of"). word("variables"). word("consider"). word("this"). word("example"). word("that"). word("does"). word("not"). word("seem"). word("to"). word("preserve"). word("a"). word("good"). word("meaning"). word("of"). word("the"). word("tt"). word("father"). word("predicate"). word("begin"). word("verbatim"). word("asserta"). word("father"). word("mary"). word("karen"). word("asserta"). word("father"). word("end"). word("verbatim"). word("it"). word("results"). word("in"). word("the"). word("addition"). word("of"). word("two"). word("facts"). word("one"). word("telling"). word("that"). word("anyone"). word("is"). word("father"). word("of"). word("anyone"). word("and"). word("another"). word("one"). word("telling"). word("that"). word("tt"). word("mary"). word("is"). word("father"). word("of"). word("tt"). word("karen"). word("to"). word("remove"). word("clauses"). word("we"). word("may"). word("use"). word("a"). word("predicate"). word("tt"). word("retract"). word("a"). word("call"). word("tt"). word("retract"). word("it"). word("pattern"). word("tt"). word("identifies"). word("and"). word("removes"). word("the"). word("first"). word("clause"). word("in"). word("the"). word("database"). word("which"). word("when"). word("viewed"). word("as"). word("a"). word("piece"). word("of"). word("data"). word("unifies"). word("with"). word("it"). word("pattern"). word("possibly"). word("binding"). word("variables"). word("in"). word("it"). word("pattern"). word("in"). word("case"). word("tt"). word("father"). word("john"). word("mary"). word("is"). word("the"). word("first"). word("tt"). word("father"). word("clause"). word("in"). word("the"). word("database"). word("it"). word("works"). word("as"). word("follows"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("yes"). word("retract"). word("father"). word("john"). word("mary"). word("yes"). word("father"). word("john"). word("mary"). word("no"). word("end"). word("verbatim"). word("notice"). word("that"). word("tt"). word("retract"). word("under"). word("backtracking"). word("removes"). word("other"). word("clauses"). word("if"). word("possible"). word("and"). word("not"). word("undoing"). word("previous"). word("modification"). word("so"). word("the"). word("following"). word("query"). word("is"). word("a"). word("way"). word("of"). word("removing"). word("all"). word("facts"). word("about"). word("tt"). word("john"). word("children"). word("begin"). word("verbatim"). word("retract"). word("father"). word("john"). word("fail"). word("yes"). word("end"). word("verbatim"). word("this"). word("example"). word("shows"). word("a"). word("way"). word("that"). word("prolog"). word("programmers"). word("often"). word("write"). word("loops"). word("and"). word("which"). word("is"). word("a"). word("bit"). word("confusing"). word("for"). word("the"). word("newcomer"). word("the"). word("outermost"). word("tt"). word("char"). word("instructs"). word("prolog"). word("to"). word("search"). word("for"). word("a"). word("successful"). word("way"). word("of"). word("execution"). word("to"). word("query"). word("tt"). word("retract"). word("father"). word("john"). word("fail"). word("it"). word("executes"). word("the"). word("tt"). word("retract"). word("removing"). word("some"). word("clause"). word("and"). word("continuing"). word("with"). word("the"). word("explicit"). word("tt"). word("fail"). word("leading"). word("to"). word("backtracking"). word("prolog"). word("tries"). word("to"). word("re"). word("execute"). word("tt"). word("retract"). word("removing"). word("yet"). word("another"). word("clause"). word("and"). word("this"). word("continues"). word("as"). word("long"). word("as"). word("there"). word("are"). word("clauses"). word("matching"). word("the"). word("pattern"). word("tt"). word("father"). word("john"). word("when"). word("no"). word("more"). word("such"). word("clauses"). word("are"). word("present"). word("in"). word("the"). word("database"). word("tt"). word("retract"). word("fails"). word("and"). word("thus"). word("the"). word("whole"). word("tt"). word("char"). word("goal"). word("succeeds"). word("because"). word("prolog"). word("could"). word("not"). word("find"). word("a"). word("success"). word("for"). word("tt"). word("retract"). word("father"). word("john"). word("fail"). word("when"). word("trying"). word("to"). word("delete"). word("a"). word("rule"). word("for"). word("a"). word("predicate"). word("we"). word("should"). word("indicate"). word("the"). word("structure"). word("of"). word("that"). word("rule"). word("if"). word("we"). word("wanted"). word("to"). word("remove"). word("the"). word("tt"). word("father"). word("rule"). word("shown"). word("above"). word("we"). word("may"). word("attempt"). word("tt"). word("retract"). word("father"). word("if"). word("we"). word("wrote"). word("tt"). word("retract"). word("father"). word("body"). word("it"). word("is"). word("possible"). word("that"). word("the"). word("pattern"). word("matches"). word("a"). word("fact"). word("with"). word("the"). word("result"). word("tt"). word("body"). word("true"). word("so"). word("when"). word("using"). word("tt"). word("retract"). word("care"). word("should"). word("be"). word("taken"). word("as"). word("to"). word("insure"). word("that"). word("the"). word("intended"). word("clause"). word("is"). word("removed"). word("and"). word("not"). word("another"). word("one"). word("the"). word("final"). word("predicate"). word("in"). word("this"). word("toolbox"). word("is"). word("the"). word("tt"). word("clause"). word("predicate"). word("that"). word("makes"). word("it"). word("possible"). word("to"). word("inspect"). word("a"). word("clause"). word("of"). word("a"). word("dynamic"). word("predicate"). word("without"). word("destroying"). word("it"). word("notice"). word("the"). word("stylistic"). word("asymmetry"). word("in"). word("that"). word("tt"). word("clause"). word("takes"). word("two"). word("arguments"). word("one"). word("for"). word("head"). word("and"). word("one"). word("for"). word("body"). word("whereas"). word("the"). word("modification"). word("predicates"). word("takes"). word("one"). word("argument"). word("representing"). word("a"). word("whole"). word("clause"). word("to"). word("see"). word("it"). word("at"). word("work"). word("assume"). word("that"). word("the"). word("database"). word("includes"). word("a"). word("tt"). word("grandfather"). word("rule"). word("and"). word("consider"). word("the"). word("following"). word("query"). word("begin"). word("verbatim"). word("clause"). word("grandfather"). word("a"). word("body"). word("body"). word("father"). word("a"). word("father"). word("end"). word("verbatim"). word("as"). word("it"). word("appears"). word("the"). word("system"). word("locates"). word("a"). word("clause"). word("the"). word("first"). word("one"). word("that"). word("unifies"). word("with"). word("the"). word("pattern"). word("notice"). word("that"). word("a"). word("unification"). word("has"). word("taken"). word("place"). word("so"). word("that"). word("the"). word("tt"). word("a"). word("and"). word("tt"). word("variables"). word("in"). word("the"). word("query"). word("have"). word("been"). word("substituted"). word("into"). word("body"). word("returned"). word("in"). word("the"). word("following"). word("example"). word("it"). word("is"). word("shown"). word("how"). word("a"). word("ground"). word("data"). word("value"). word("is"). word("being"). word("substituted"). word("into"). word("the"). word("body"). word("so"). word("that"). word("we"). word("achieve"). word("a"). word("specialized"). word("version"). word("of"). word("that"). word("body"). word("effectively"). word("specialized"). word("so"). word("it"). word("could"). word("be"). word("applied"). word("in"). word("the"). word("search"). word("for"). word("a"). word("solution"). word("to"). word("tt"). word("grandfather"). word("peter"). word("begin"). word("verbatim"). word("clause"). word("grandfather"). word("peter"). word("body"). word("body"). word("father"). word("peter"). word("father"). word("end"). word("verbatim"). word("on"). word("backtracking"). word("the"). word("tt"). word("clause"). word("predicate"). word("will"). word("go"). word("through"). word("the"). word("possible"). word("clauses"). word("that"). word("matched"). word("the"). word("specified"). word("pattern"). word("this"). word("behaviour"). word("is"). word("perfectly"). word("suited"). word("for"). word("writing"). word("an"). word("interpreter"). word("of"). word("prolog"). word("the"). word("following"). word("little"). word("prolog"). word("interpreter"). word("written"). word("in"). word("prolog"). word("is"). word("known"). word("in"). word("the"). word("logic"). word("programming"). word("folklore"). word("under"). word("the"). word("name"). word("of"). word("vanilla"). word("begin"). word("verbatim"). word("solve"). word("true"). word("solve"). word("a"). word("solve"). word("a"). word("solve"). word("solve"). word("a"). word("clause"). word("a"). word("solve"). word("end"). word("verbatim"). word("it"). word("just"). word("replicates"). word("the"). word("operations"). word("performed"). word("by"). word("prolog"). word("when"). word("executing"). word("a"). word("program"). word("and"). word("preserves"). word("the"). word("order"). word("in"). word("which"). word("they"). word("take"). word("place"). word("notice"). word("however"). word("that"). word("vanilla"). word("does"). word("not"). word("understand"). word("all"). word("of"). word("prolog"). word("as"). word("it"). word("is"). word("given"). word("here"). word("most"). word("remaining"). word("parts"). word("but"). word("the"). word("cut"). word("can"). word("easily"). word("be"). word("added"). word("the"). word("following"). word("dialogue"). word("shows"). word("its"). word("use"). word("and"). word("that"). word("it"). word("returns"). word("exactly"). word("the"). word("same"). word("answers"). word("as"). word("prolog"). word("begin"). word("verbatim"). word("father"). word("john"). word("mary"). word("john"). word("karen"). word("yes"). word("solve"). word("father"). word("john"). word("mary"). word("john"). word("karen"). word("end"). word("verbatim"). word("the"). word("reason"). word("for"). word("the"). word("two"). word("cuts"). word("in"). word("the"). word("vanilla"). word("program"). word("is"). word("to"). word("prevent"). word("the"). word("interpreter"). word("on"). word("backtracking"). word("to"). word("attempt"). word("to"). word("find"). word("clauses"). word("about"). word("tt"). word("true"). word("and"). word("comma"). word("in"). word("which"). word("case"). word("the"). word("prolog"). word("system"). word("complains"). word("however"). word("with"). word("a"). word("little"). word("care"). word("this"). word("can"). word("be"). word("expressed"). word("without"). word("cut"). word("and"). word("if"). word("we"). word("also"). word("tell"). word("the"). word("interpreter"). word("how"). word("to"). word("handle"). word("the"). word("tt"). word("clause"). word("predicate"). word("by"). word("this"). word("rule"). word("begin"). word("verbatim"). word("solve"). word("clause"). word("clause"). word("end"). word("verbatim"). word("it"). word("is"). word("even"). word("capable"). word("of"). word("interpreting"). word("itself"). word("begin"). word("verbatim"). word("solve"). word("solve"). word("father"). word("john"). word("mary"). word("john"). word("karen"). word("end"). word("verbatim"). word("you"). word("have"). word("probably"). word("asked"). word("yourself"). word("by"). word("now"). word("the"). word("following"). word("question"). word("begin"). word("center"). word("it"). word("why"). word("is"). word("this"). word("interesting"). word("what"). word("can"). word("vanilla"). word("be"). word("used"). word("for"). word("end"). word("center"). word("the"). word("answer"). word("is"). word("simple"). word("you"). word("can"). word("hack"). word("vanilla"). word("in"). word("more"). word("precise"). word("words"). word("vanilla"). word("is"). word("a"). word("program"). word("which"). word("is"). word("an"). word("explicit"). word("description"). word("of"). word("how"). word("a"). word("query"). word("is"). word("executed"). word("i"). word("a"). word("specification"). word("of"). word("the"). word("semantics"). word("of"). word("the"). word("language"). word("being"). word("executed"). word("in"). word("this"). word("case"). word("a"). word("prolog"). word("subset"). word("and"). word("a"). word("program"). word("is"). word("something"). word("that"). word("you"). word("can"). word("modify"). word("which"). word("means"). word("that"). word("em"). word("you"). word("can"). word("change"). word("the"). word("semantics"). word("you"). word("can"). word("change"). word("the"). word("overall"). word("meaning"). word("so"). word("that"). word("different"). word("answers"). word("will"). word("be"). word("produced"). word("or"). word("you"). word("may"). word("confine"). word("yourself"). word("to"). word("changing"). word("the"). word("evaluation"). word("strategy"). word("as"). word("a"). word("simple"). word("example"). word("prolog"). word("left"). word("to"). word("right"). word("strategy"). word("can"). word("be"). word("replaced"). word("by"). word("a"). word("right"). word("to"). word("left"). word("strategy"). word("by"). word("changing"). word("vanilla"). word("rule"). word("for"). word("comma"). word("into"). word("the"). word("following"). word("one"). word("begin"). word("verbatim"). word("solve"). word("a"). word("solve"). word("solve"). word("a"). word("end"). word("verbatim"). word("the"). word("following"). word("references"). word("have"). word("applied"). word("modified"). word("vanilla"). word("interpreters"). word("for"). word("describing"). word("flexible"). word("query"). word("evaluation"). word("that"). word("apply"). word("knowledge"). word("about"). word("the"). word("data"). word("to"). word("change"). word("the"). word("query"). word("as"). word("an"). word("example"). word("if"). word("you"). word("ask"). word("your"). word("database"). word("for"). word("a"). word("list"). word("of"). word("dogs"). word("but"). word("there"). word("are"). word("no"). word("dogs"). word("the"). word("interpreter"). word("may"). word("relax"). word("the"). word("query"). word("to"). word("look"). word("for"). word("any"). word("animal"). word("going"). word("upwards"). word("in"). word("a"). word("taxonomy"). word("or"). word("change"). word("it"). word("into"). word("a"). word("query"). word("for"). word("cats"). word("going"). word("sideways"). word("in"). word("the"). word("taxonomy"). word("suggesting"). word("another"). word("kind"). word("of"). word("animal"). word("which"). word("is"). word("close"). word("to"). word("dog"). word("as"). word("both"). word("qualify"). word("as"). word("pets"). word("begin"). word("itemize"). word("item"). word("andreasen"). word("christiansen"). word("flexible"). word("query"). word("answering"). word("systems"). word("modelled"). word("in"). word("metalogic"). word("programming"). word("em"). word("ecai"). word("workshop"). word("knowledge"). word("representation"). word("meets"). word("databases"). word("august"). word("budapest"). word("hungary"). word("pp"). word("item"). word("andreasen"). word("christiansen"). word("nonstandard"). word("database"). word("interaction"). word("from"). word("metalogic"). word("programming"). word("em"). word("flexible"). word("query"). word("answering"). word("systems"). word("kluwer"). word("academic"). word("publishers"). word("pp"). word("item"). word("gaasterland"). word("godfrey"). word("and"). word("minker"). word("relaxation"). word("as"). word("a"). word("platform"). word("for"). word("cooperative"). word("answering"). word("it"). word("journal"). word("of"). word("intelligent"). word("information"). word("systems"). word("pp"). word("end"). word("itemize"). word("the"). word("following"). word("references"). word("have"). word("used"). word("it"). word("for"). word("implementing"). word("a"). word("kind"). word("of"). word("counterfactual"). word("reasoning"). word("in"). word("a"). word("database"). word("it"). word("a"). word("la"). word("if"). word("i"). word("were"). word("rich"). word("should"). word("i"). word("buy"). word("a"). word("red"). word("or"). word("a"). word("yellow"). word("ferrari"). word("and"). word("whom"). word("should"). word("i"). word("invite"). word("on"). word("a"). word("trip"). word("to"). word("barbados"). word("or"). word("perhaps"). word("more"). word("useful"). word("if"). word("someone"). word("is"). word("afraid"). word("of"). word("flying"). word("how"). word("can"). word("i"). word("plan"). word("my"). word("travel"). word("to"). word("go"). word("from"). word("here"). word("to"). word("barbados"). word("but"). word("avoiding"). word("planes"). word("which"). word("can"). word("be"). word("rephrased"). word("if"). word("it"). word("were"). word("the"). word("case"). word("that"). word("there"). word("were"). word("no"). word("flights"). word("begin"). word("itemize"). word("item"). word("andreasen"). word("christiansen"). word("hypothetical"). word("queries"). word("to"). word("deductive"). word("databases"). word("eds"). word("geske"). word("ruiz"). word("seipel"). word("em"). word("proc"). word("of"). word("the"). word("th"). word("international"). word("workshop"). word("on"). word("deductive"). word("databases"). word("and"). word("logic"). word("programming"). word("workshop"). word("in"). word("conjunction"). word("with"). word("iclp"). word("leuven"). word("belgium"). word("july"). word("gmd"). word("studien"). word("gmd"). word("forschungszentrum"). word("informationstechnik"). word("gmbh"). word("pp"). word("item"). word("andreasen"). word("christiansen"). word("counterfactual"). word("exceptions"). word("in"). word("deductive"). word("database"). word("queries"). word("em"). word("th"). word("european"). word("conference"). word("on"). word("on"). word("artificial"). word("intelligence"). word("ecai"). word("august"). word("budapest"). word("hungary"). word("pp"). word("end"). word("itemize"). word("in"). word("the"). word("following"). word("textbook"). word("we"). word("have"). word("shown"). word("how"). word("tracers"). word("and"). word("debuggers"). word("for"). word("prolog"). word("and"). word("other"). word("programming"). word("languages"). word("can"). word("be"). word("implemented"). word("by"). word("extending"). word("an"). word("interpreter"). word("such"). word("as"). word("vanilla"). word("for"). word("prolog"). word("in"). word("straightforward"). word("ways"). word("begin"). word("itemize"). word("item"). word("christiansen"). word("em"). word("sprog"). word("og"). word("abstrakte"). word("maskiner"). word("rev"). word("udgave"). word("in"). word("anish"). word("eqv"). word("anguages"). word("and"). word("abstract"). word("machines"). word("datalogiske"). word("noter"). word("roskilde"). word("university"). word("denmark"). word("end"). word("itemize"). word("subsection"). word("syntactic"). word("extensibility"). word("basically"). word("any"). word("expression"). word("in"). word("prolog"). word("is"). word("a"). word("term"). word("written"). word("according"). word("to"). word("the"). word("syntax"). word("we"). word("indicated"). word("at"). word("page"). word("pageref"). word("page"). word("with"). word("term"). word("grammar"). word("the"). word("familiar"). word("tt"). word("grandfather"). word("rule"). word("can"). word("in"). word("fact"). word("be"). word("written"). word("in"). word("a"). word("program"). word("fully"). word("correctly"). word("as"). word("follows"). word("begin"). word("verbatim"). word("grandfather"). word("father"). word("father"). word("end"). word("verbatim"). word("thus"). word("tt"). word("behaves"). word("syntactically"). word("as"). word("a"). word("function"). word("symbol"). word("of"). word("arity"). word("two"). word("and"). word("the"). word("same"). word("thing"). word("can"). word("be"). word("said"). word("about"). word("the"). word("comma"). word("that"). word("combines"). word("the"). word("two"). word("goals"). word("in"). word("the"). word("body"). word("and"). word("in"). word("fact"). word("tt"). word("that"). word("we"). word("have"). word("learned"). word("is"). word("part"). word("of"). word("the"). word("syntax"). word("for"). word("rules"). word("can"). word("be"). word("used"). word("as"). word("a"). word("function"). word("symbol"). word("which"). word("we"). word("have"). word("seen"). word("already"). word("in"). word("the"). word("previous"). word("section"). word("ref"). word("section"). word("with"). word("assert"). word("retract"). word("clause"). word("prolog"). word("syntax"). word("includes"). word("a"). word("notion"). word("of"). word("it"). word("operators"). word("and"). word("an"). word("operator"). word("is"). word("a"). word("function"). word("or"). word("predicate"). word("symbol"). word("whose"). word("arguments"). word("can"). word("be"). word("indicated"). word("by"). word("positions"). word("before"). word("or"). word("after"). word("without"). word("bracketing"). word("a"). word("binary"). word("symbol"). word("can"). word("be"). word("declared"). word("to"). word("be"). word("an"). word("it"). word("infix"). word("operator"). word("meaning"). word("that"). word("it"). word("can"). word("be"). word("placed"). word("between"). word("its"). word("arguments"). word("we"). word("have"). word("already"). word("seen"). word("tt"). word("tt"). word("is"). word("tt"). word("tt"). word("etc"). word("and"). word("tt"). word("tt"). word("etc"). word("unary"). word("symbols"). word("can"). word("be"). word("declared"). word("as"). word("prefix"). word("or"). word("postfix"). word("operators"). word("meaning"). word("that"). word("their"). word("argument"). word("is"). word("written"). word("after"). word("resp"). word("before"). word("the"). word("symbol"). word("we"). word("have"). word("seen"). word("prefix"). word("operators"). word("tt"). word("applied"). word("in"). word("directives"). word("to"). word("the"). word("prolog"). word("system"). word("and"). word("the"). word("negation"). word("symbol"). word("tt"). word("char"). word("prefix"). word("tt"). word("tt"). word("can"). word("be"). word("used"). word("as"). word("well"). word("in"). word("aritmetic"). word("expressions"). word("postfix"). word("operators"). word("are"). word("rare"). word("but"). word("possible"). word("as"). word("it"). word("appears"). word("the"). word("same"). word("symbol"). word("may"). word("serve"). word("as"). word("more"). word("than"). word("one"). word("operator"). word("there"). word("is"). word("a"). word("special"). word("directive"). word("tt"). word("op"). word("by"). word("means"). word("of"). word("which"). word("you"). word("can"). word("define"). word("your"). word("own"). word("operators"). word("and"). word("the"). word("predefined"). word("operators"). word("have"). word("also"). word("been"). word("defined"). word("in"). word("this"). word("way"). word("a"). word("selection"). word("of"). word("the"). word("operators"). word("used"). word("for"). word("arithmetic"). word("is"). word("defined"). word("as"). word("follows"). word("begin"). word("verbatim"). word("op"). word("xfx"). word("is"). word("op"). word("yfx"). word("op"). word("fx"). word("op"). word("yfx"). word("op"). word("fx"). word("op"). word("yfx"). word("end"). word("verbatim"). word("the"). word("colon"). word("dash"). word("operators"). word("used"). word("for"). word("clauses"). word("and"). word("directives"). word("are"). word("defined"). word("in"). word("the"). word("following"). word("way"). word("begin"). word("verbatim"). word("op"). word("xfx"). word("op"). word("fx"). word("end"). word("verbatim"). word("we"). word("give"). word("a"). word("brief"). word("sketch"). word("of"). word("how"). word("these"). word("declarations"). word("should"). word("be"). word("understood"). word("each"). word("of"). word("tt"). word("fx"). word("tt"). word("fy"). word("tt"). word("xf"). word("tt"). word("yf"). word("tt"). word("xfx"). word("tt"). word("xfy"). word("and"). word("tt"). word("yfx"). word("is"). word("called"). word("the"). word("it"). word("associativity"). word("of"). word("the"). word("given"). word("operator"). word("and"). word("it"). word("is"). word("to"). word("be"). word("understood"). word("as"). word("a"). word("pictogram"). word("the"). word("tt"). word("indicates"). word("the"). word("position"). word("of"). word("the"). word("actual"). word("operator"). word("the"). word("number"). word("associated"). word("with"). word("each"). word("operator"). word("is"). word("called"). word("its"). word("it"). word("precedence"). word("to"). word("understand"). word("how"). word("they"). word("are"). word("used"). word("we"). word("define"). word("for"). word("each"). word("written"). word("term"). word("a"). word("precedence"). word("number"). word("begin"). word("itemize"). word("item"). word("precedence"). word("number"). word("zero"). word("is"). word("given"). word("each"). word("term"). word("which"). word("is"). word("a"). word("variable"). word("a"). word("constant"). word("a"). word("term"). word("in"). word("standard"). word("notation"). word("it"). word("function"). word("tt"). word("cdots"). word("tt"). word("a"). word("parenthesized"). word("expression"). word("not"). word("immediately"). word("preceded"). word("by"). word("a"). word("function"). word("symbol"). word("item"). word("a"). word("term"). word("has"). word("precedence"). word("number"). word("whenever"). word("is"). word("written"). word("by"). word("means"). word("of"). word("an"). word("operator"). word("with"). word("precedence"). word("end"). word("itemize"). word("in"). word("the"). word("pictogram"). word("begin"). word("itemize"). word("item"). word("an"). word("tt"). word("indicates"). word("a"). word("term"). word("with"). word("precedence"). word("less"). word("than"). word("or"). word("equal"). word("to"). word("the"). word("precedence"). word("of"). word("the"). word("operator"). word("indicated"). word("by"). word("the"). word("tt"). word("and"). word("item"). word("a"). word("tt"). word("indicates"). word("a"). word("term"). word("with"). word("precedence"). word("strictly"). word("less"). word("than"). word("the"). word("precedence"). word("of"). word("the"). word("operator"). word("indicated"). word("by"). word("the"). word("tt"). word("end"). word("itemize"). word("with"). word("the"). word("definitions"). word("for"). word("the"). word("arithmetic"). word("operators"). word("above"). word("it"). word("appears"). word("that"). word("the"). word("text"). word("tt"). word("only"). word("can"). word("be"). word("read"). word("equivalently"). word("to"). word("tt"). word("binary"). word("infix"). word("minus"). word("has"). word("associativity"). word("tt"). word("yfx"). word("and"). word("precedence"). word("the"). word("arguments"). word("of"). word("the"). word("first"). word("minus"). word("are"). word("constants"). word("of"). word("precedence"). word("and"). word("thus"). word("associativity"). word("obeyed"). word("for"). word("it"). word("so"). word("the"). word("first"). word("three"). word("characters"). word("tt"). word("can"). word("be"). word("read"). word("as"). word("a"). word("term"). word("with"). word("precedence"). word("number"). word("the"). word("second"). word("minus"). word("is"). word("thus"). word("preceded"). word("by"). word("a"). word("term"). word("of"). word("precedence"). word("equal"). word("to"). word("and"). word("thus"). word("also"). word("less"). word("than"). word("or"). word("equal"). word("to"). word("and"). word("followed"). word("by"). word("a"). word("constant"). word("which"). word("has"). word("precedence"). word("strictly"). word("less"). word("that"). word("this"). word("means"). word("that"). word("associativity"). word("tt"). word("yfx"). word("for"). word("the"). word("second"). word("minus"). word("also"). word("is"). word("satisfied"). word("with"). word("similar"). word("arguments"). word("it"). word("is"). word("easy"). word("to"). word("show"). word("that"). word("a"). word("reading"). word("of"). word("tt"). word("equivalent"). word("to"). word("tt"). word("is"). word("wrong"). word("the"). word("fact"). word("that"). word("tt"). word("has"). word("a"). word("lower"). word("precedence"). word("number"). word("that"). word("tt"). word("and"). word("tt"). word("means"). word("than"). word("tt"). word("only"). word("can"). word("be"). word("read"). word("as"). word("tt"). word("there"). word("is"). word("a"). word("very"). word("useful"). word("predicate"). word("called"). word("tt"). word("current"). word("op"). word("that"). word("can"). word("be"). word("used"). word("for"). word("checking"). word("the"). word("actual"). word("associativity"). word("and"). word("precedence"). word("of"). word("an"). word("operator"). word("whether"). word("it"). word("be"). word("defined"). word("by"). word("the"). word("programmer"). word("or"). word("predefined"). word("in"). word("the"). word("prolog"). word("system"). word("begin"). word("verbatim"). word("current"). word("op"). word("xfx"). word("end"). word("verbatim"). word("here"). word("we"). word("got"). word("the"). word("definition"). word("for"). word("the"). word("comparison"). word("operator"). word("tt"). word("and"). word("this"). word("leads"). word("us"). word("to"). word("a"). word("good"). word("advice"). word("on"). word("how"). word("to"). word("design"). word("our"). word("own"). word("operators"). word("reason"). word("by"). word("analogy"). word("suppose"). word("i"). word("want"). word("to"). word("define"). word("a"). word("comparison"). word("operator"). word("tt"). word("for"). word("defining"). word("my"). word("own"). word("predicate"). word("that"). word("means"). word("much"). word("less"). word("than"). word("a"). word("new"). word("comparison"). word("operator"). word("should"). word("behave"). word("syntactically"). word("in"). word("the"). word("same"). word("way"). word("as"). word("any"). word("other"). word("comparison"). word("operator"). word("to"). word("achieve"). word("this"). word("i"). word("simply"). word("copy"). word("the"). word("declaration"). word("for"). word("tt"). word("and"). word("i"). word("can"). word("define"). word("the"). word("meaning"). word("of"). word("my"). word("predicate"). word("begin"). word("verbatim"). word("op"). word("xfx"). word("end"). word("verbatim"). word("the"). word("following"). word("example"). word("program"). word("shows"). word("how"). word("operators"). word("can"). word("be"). word("applied"). word("for"). word("writing"). word("a"). word("program"). word("in"). word("a"). word("way"). word("so"). word("it"). word("resembles"). word("natural"). word("language"). word("the"). word("program"). word("defines"). word("a"). word("small"). word("taxonomy"). word("by"). word("means"). word("of"). word("an"). word("is"). word("a"). word("relation"). word("however"). word("prolog"). word("does"). word("not"). word("allow"). word("us"). word("to"). word("redefine"). word("the"). word("meaning"). word("of"). word("tt"). word("is"). word("so"). word("the"). word("program"). word("refers"). word("instead"). word("to"). word("the"). word("danish"). word("language"). word("the"). word("word"). word("er"). word("applies"). word("to"). word("all"). word("genders"). word("and"). word("numbers"). word("and"). word("means"). word("is"). word("or"). word("are"). word("there"). word("are"). word("undetermined"). word("articles"). word("en"). word("for"). word("feminine"). word("masculine"). word("and"). word("et"). word("for"). word("neuter"). word("non"). word("danish"). word("speakers"). word("may"). word("try"). word("to"). word("guess"). word("the"). word("meaning"). word("of"). word("the"). word("involved"). word("nouns"). word("label"). word("danish"). word("taxonomy"). word("program"). word("begin"). word("verbatim"). word("op"). word("xfx"). word("er"). word("op"). word("fx"). word("en"). word("et"). word("en"). word("mand"). word("er"). word("et"). word("menneske"). word("en"). word("kvinde"). word("er"). word("et"). word("menneske"). word("et"). word("menneske"). word("er"). word("et"). word("dyr"). word("en"). word("ko"). word("er"). word("et"). word("dyr"). word("peter"). word("er"). word("en"). word("mand"). word("er"). word("er"). word("er"). word("end"). word("verbatim"). word("the"). word("program"). word("is"). word("queried"). word("as"). word("follows"). word("begin"). word("verbatim"). word("peter"). word("er"). word("en"). word("mand"). word("et"). word("menneske"). word("et"). word("dyr"). word("resource"). word("error"). word("insufficient"). word("memory"). word("end"). word("verbatim"). word("the"). word("program"). word("responds"). word("with"). word("the"). word("right"). word("possible"). word("categories"). word("to"). word("which"). word("tt"). word("peter"). word("belongs"). word("and"). word("asking"). word("for"). word("yet"). word("another"). word("solution"). word("leads"). word("to"). word("an"). word("infinite"). word("loop"). word("it"). word("is"). word("left"). word("as"). word("an"). word("exercise"). word("below"). word("to"). word("explain"). word("and"). word("possibly"). word("correct"). word("the"). word("problem"). word("finally"). word("we"). word("mention"). word("a"). word("predefined"). word("predicate"). word("tt"). word("write"). word("canonical"). word("which"). word("is"). word("very"). word("useful"). word("for"). word("checking"). word("how"). word("a"). word("set"). word("of"). word("operator"). word("declarations"). word("works"). word("it"). word("takes"). word("any"). word("term"). word("as"). word("argument"). word("and"). word("prints"). word("it"). word("in"). word("the"). word("standard"). word("syntax"). word("example"). word("begin"). word("verbatim"). word("write"). word("canonical"). word("peter"). word("er"). word("et"). word("menneske"). word("er"). word("peter"). word("et"). word("menneske"). word("yes"). word("end"). word("verbatim"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("em"). word("evaluate"). word("by"). word("hand"). word("and"). word("check"). word("on"). word("the"). word("computer"). word("which"). word("answer"). word("prolog"). word("will"). word("produce"). word("for"). word("the"). word("following"). word("query"). word("given"). word("the"). word("simplest"). word("version"). word("of"). word("the"). word("tt"). word("horizontal"). word("tt"). word("vertical"). word("program"). word("consisting"). word("of"). word("two"). word("nonground"). word("facts"). word("begin"). word("verbatim"). word("horizontal"). word("vertical"). word("end"). word("verbatim"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("extend"). word("the"). word("geometry"). word("program"). word("of"). word("section"). word("ref"). word("subsection"). word("datastructures"). word("with"). word("predicates"). word("concerning"). word("triangles"). word("and"). word("squares"). word("which"). word("means"). word("you"). word("have"). word("to"). word("devise"). word("a"). word("representation"). word("of"). word("these"). word("objects"). word("begin"). word("description"). word("item"). word("tt"). word("identical"). word("triangles"). word("it"). word("triangle"). word("tt"). word("it"). word("triangle"). word("tt"). word("which"). word("holds"). word("if"). word("and"). word("only"). word("if"). word("the"). word("two"). word("arguments"). word("represent"). word("the"). word("same"). word("triangle"). word("item"). word("tt"). word("identical"). word("squares"). word("it"). word("square"). word("tt"). word("it"). word("square"). word("tt"). word("which"). word("holds"). word("if"). word("and"). word("only"). word("if"). word("the"). word("two"). word("arguments"). word("represent"). word("the"). word("same"). word("square"). word("item"). word("tt"). word("split"). word("squares"). word("it"). word("square"). word("tt"). word("it"). word("triangle"). word("tt"). word("it"). word("triangle"). word("tt"). word("which"). word("holds"). word("if"). word("and"). word("only"). word("if"). word("the"). word("first"). word("argument"). word("represents"). word("a"). word("square"). word("which"). word("can"). word("be"). word("split"). word("into"). word("two"). word("triangles"). word("represented"). word("by"). word("the"). word("two"). word("last"). word("arguments"). word("item"). word("tt"). word("segment"). word("length"). word("it"). word("line"). word("segment"). word("it"). word("length"). word("tt"). word("first"). word("argument"). word("is"). word("a"). word("line"). word("segment"). word("and"). word("second"). word("argument"). word("is"). word("its"). word("length"). word("item"). word("tt"). word("area"). word("it"). word("object"). word("it"). word("area"). word("tt"). word("first"). word("argument"). word("is"). word("any"). word("point"). word("line"). word("segment"). word("triangle"). word("or"). word("square"). word("and"). word("second"). word("argument"). word("is"). word("its"). word("area"). word("end"). word("description"). word("does"). word("it"). word("make"). word("sense"). word("to"). word("make"). word("the"). word("two"). word("last"). word("predicates"). word("reversible"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("evaluate"). word("by"). word("hand"). word("and"). word("check"). word("on"). word("the"). word("computer"). word("which"). word("possible"). word("answers"). word("prolog"). word("will"). word("produce"). word("for"). word("the"). word("following"). word("queries"). word("begin"). word("verbatim"). word("append"). word("a"). word("append"). word("a"). word("append"). word("end"). word("verbatim"). word("end"). word("exercise"). word("begin"). word("exercise"). word("label"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("extended"). word("em"). word("consider"). word("exercise"). word("ref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("page"). word("pageref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("which"). word("concerned"). word("a"). word("small"). word("database"). word("of"). word("personal"). word("information"). word("introduce"). word("an"). word("integrity"). word("constraint"). word("that"). word("checks"). word("that"). word("registration"). word("numbers"). word("for"). word("males"). word("are"). word("odd"). word("and"). word("that"). word("registration"). word("numbers"). word("for"). word("females"). word("are"). word("even"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("lists"). word("can"). word("be"). word("used"). word("for"). word("representing"). word("sets"). word("recall"). word("that"). word("a"). word("set"). word("cannot"). word("contain"). word("duplicates"). word("i"). word("if"). word("some"). word("element"). word("a"). word("is"). word("in"). word("a"). word("set"). word("then"). word("there"). word("is"). word("no"). word("sense"). word("in"). word("asking"). word("whether"). word("it"). word("is"). word("in"). word("one"). word("or"). word("several"). word("times"). word("we"). word("consider"). word("set"). word("representation"). word("as"). word("lists"). word("without"). word("duplicates"). word("in"). word("which"). word("the"). word("order"). word("of"). word("the"). word("elements"). word("does"). word("not"). word("matter"). word("begin"). word("itemize"). word("item"). word("write"). word("a"). word("predicate"). word("tt"). word("make"). word("intersection"). word("that"). word("takes"). word("two"). word("lists"). word("supposed"). word("to"). word("represent"). word("sets"). word("and"). word("produces"). word("a"). word("list"). word("that"). word("represents"). word("their"). word("intersection"). word("consider"). word("two"). word("versions"). word("one"). word("defined"). word("recursively"). word("and"). word("one"). word("defined"). word("using"). word("only"). word("tt"). word("setof"). word("and"). word("tt"). word("member"). word("item"). word("same"). word("question"). word("for"). word("predicates"). word("tt"). word("make"). word("union"). word("and"). word("tt"). word("make"). word("difference"). word("that"). word("evaluates"). word("the"). word("union"). word("resp"). word("difference"). word("of"). word("two"). word("sets"). word("it"). word("is"). word("sufficient"). word("to"). word("write"). word("the"). word("tt"). word("setof"). word("style"). word("definition"). word("item"). word("consider"). word("how"). word("a"). word("representation"). word("of"). word("sets"). word("by"). word("sorted"). word("lists"). word("could"). word("make"). word("it"). word("possible"). word("to"). word("provide"). word("more"). word("efficient"). word("implementation"). word("of"). word("these"). word("operations"). word("end"). word("itemize"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("the"). word("way"). word("we"). word("have"). word("seen"). word("until"). word("now"). word("to"). word("represent"). word("a"). word("database"). word("in"). word("prolog"). word("is"). word("to"). word("write"). word("each"). word("tuple"). word("in"). word("a"). word("tabular"). word("relation"). word("as"). word("a"). word("set"). word("of"). word("facts"). word("and"). word("having"). word("views"). word("defined"). word("as"). word("predicates"). word("that"). word("can"). word("return"). word("one"). word("tuple"). word("at"). word("a"). word("time"). word("this"). word("and"). word("the"). word("following"). word("exercise"). word("concern"). word("a"). word("different"). word("representation"). word("of"). word("a"). word("database"). word("which"). word("explicitly"). word("stores"). word("and"). word("manipulates"). word("lists"). word("the"). word("solutions"). word("to"). word("the"). word("previous"). word("exercise"). word("are"). word("useful"). word("consider"). word("your"). word("solution"). word("to"). word("exercise"). word("ref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("page"). word("pageref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("rewrite"). word("this"). word("program"). word("so"). word("that"). word("each"). word("database"). word("predicate"). word("tabular"). word("as"). word("well"). word("as"). word("view"). word("predicates"). word("take"). word("one"). word("argument"). word("representing"). word("a"). word("set"). word("i"). word("list"). word("without"). word("duplicates"). word("we"). word("indicate"). word("the"). word("principle"). word("by"). word("showing"). word("a"). word("possible"). word("definition"). word("for"). word("tt"). word("person"). word("by"). word("means"). word("of"). word("a"). word("single"). word("fact"). word("begin"). word("verbatim"). word("person"). word("tuple"). word("peter"). word("jensen"). word("villavej"). word("male"). word("tuple"). word("mary"). word("jensen"). word("villavej"). word("female"). word("tuple"). word("jens"). word("petersen"). word("bynkevej"). word("male"). word("end"). word("verbatim"). word("end"). word("exercise"). word("begin"). word("exercise"). word("label"). word("exercise"). word("materialize"). word("em"). word("use"). word("tt"). word("assertz"). word("in"). word("order"). word("to"). word("write"). word("a"). word("predicate"). word("tt"). word("materialize"). word("that"). word("takes"). word("as"). word("argument"). word("two"). word("predicate"). word("names"). word("and"). word("their"). word("common"). word("arity"). word("the"). word("first"). word("predicate"). word("name"). word("indicates"). word("an"). word("existing"). word("predicate"). word("defined"). word("perhaps"). word("as"). word("a"). word("view"). word("and"). word("the"). word("second"). word("one"). word("a"). word("new"). word("predicate"). word("name"). word("that"). word("will"). word("represent"). word("a"). word("tabular"). word("version"). word("of"). word("the"). word("predicate"). word("once"). word("tt"). word("materialize"). word("has"). word("finished"). word("for"). word("example"). word("begin"). word("verbatim"). word("materialize"). word("grandfather"). word("materialized"). word("grandfather"). word("end"). word("verbatim"). word("will"). word("lead"). word("to"). word("the"). word("creation"). word("of"). word("a"). word("number"). word("of"). word("facts"). word("for"). word("the"). word("tt"). word("materialized"). word("grandfather"). word("providing"). word("the"). word("same"). word("solutions"). word("as"). word("the"). word("tt"). word("grandfather"). word("be"). word("aware"). word("that"). word("for"). word("the"). word("solution"). word("to"). word("work"). word("that"). word("tt"). word("materialized"). word("grandfather"). word("needs"). word("to"). word("be"). word("declared"). word("as"). word("dynamic"). word("predicates"). word("notice"). word("that"). word("the"). word("good"). word("solution"). word("to"). word("this"). word("exercise"). word("is"). word("very"). word("short"). word("end"). word("exercise"). word("begin"). word("exercise"). word("label"). word("exercise"). word("about"). word("aggregates"). word("em"). word("this"). word("question"). word("concerns"). word("it"). word("aggregate"). word("values"). word("assume"). word("we"). word("have"). word("a"). word("database"). word("written"). word("as"). word("a"). word("prolog"). word("program"). word("which"). word("consists"). word("of"). word("facts"). word("of"). word("the"). word("form"). word("tt"). word("income"). word("it"). word("id"). word("tt"). word("it"). word("integer"). word("tt"). word("and"). word("tt"). word("expense"). word("it"). word("id"). word("tt"). word("it"). word("integer"). word("tt"). word("where"). word("it"). word("id"). word("is"). word("some"). word("key"). word("identifying"). word("each"). word("item"). word("and"). word("the"). word("second"). word("argument"). word("an"). word("integer"). word("value"). word("representing"). word("some"). word("income"). word("or"). word("expense"). word("in"). word("a"). word("budget"). word("define"). word("a"). word("predicate"). word("tt"). word("balance"). word("as"). word("a"). word("view"). word("in"). word("terms"). word("of"). word("the"). word("two"). word("other"). word("predicates"). word("that"). word("gives"). word("the"). word("sum"). word("of"). word("all"). word("incomes"). word("minus"). word("sum"). word("of"). word("all"). word("expenses"). word("define"). word("an"). word("integrity"). word("constraint"). word("in"). word("prolog"). word("saying"). word("that"). word("the"). word("value"). word("of"). word("tt"). word("balance"). word("always"). word("should"). word("be"). word("greater"). word("than"). word("or"). word("equal"). word("to"). word("zero"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("consider"). word("the"). word("danish"). word("taxonomy"). word("program"). word("at"). word("page"). word("pageref"). word("danish"). word("taxonomy"). word("program"). word("why"). word("did"). word("the"). word("sample"). word("query"). word("run"). word("into"). word("loop"). word("when"). word("asked"). word("for"). word("one"). word("more"). word("solution"). word("than"). word("the"). word("three"). word("logically"). word("correct"). word("ones"). word("any"). word("suggestion"). word("for"). word("how"). word("to"). word("avoid"). word("this"). word("problem"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("design"). word("a"). word("set"). word("of"). word("operator"). word("definitions"). word("for"). word("representing"). word("expressions"). word("of"). word("relational"). word("algebra"). word("you"). word("may"). word("decide"). word("to"). word("reuse"). word("existing"). word("operators"). word("tt"). word("for"). word("cup"). word("tt"). word("for"). word("cap"). word("for"). word("natural"). word("join"). word("it"). word("may"). word("be"). word("suggested"). word("to"). word("use"). word("tt"). word("and"). word("for"). word("selection"). word("tt"). word("where"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("it"). word("to"). word("be"). word("included"). word("write"). word("evaluator"). word("for"). word("relational"). word("algebra"). word("expressions"). word("without"). word("explicit"). word("schemas"). word("and"). word("join"). word("single"). word("tuple"). word("at"). word("a"). word("time"). word("version"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("it"). word("to"). word("be"). word("included"). word("extend"). word("previous"). word("with"). word("schemas"). word("and"). word("join"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("it"). word("to"). word("be"). word("included"). word("change"). word("two"). word("previous"). word("to"). word("work"). word("on"). word("sets"). word("end"). word("exercise"). word("section"). word("playing"). word("with"). word("updates"). word("and"). word("integrity"). word("checking"). word("label"). word("section"). word("play"). word("update"). word("integrity"). word("check"). word("here"). word("we"). word("give"). word("a"). word("very"). word("short"). word("introduction"). word("to"). word("how"). word("the"). word("prolog"). word("facilities"). word("described"). word("until"). word("now"). word("can"). word("be"). word("put"). word("together"). word("so"). word("that"). word("we"). word("can"). word("produce"). word("a"). word("functionality"). word("that"). word("resembles"). word("a"). word("database"). word("application"). word("with"). word("updating"). word("and"). word("integrity"). word("checking"). word("we"). word("only"). word("sketch"). word("principles"). word("and"). word("the"). word("idea"). word("is"). word("that"). word("the"). word("reader"). word("should"). word("work"). word("things"). word("out"). word("in"). word("detail"). word("in"). word("the"). word("exercises"). word("we"). word("consider"). word("a"). word("database"). word("of"). word("tt"). word("father"). word("and"). word("tt"). word("exists"). word("facts"). word("the"). word("following"). word("integrity"). word("constraints"). word("are"). word("in"). word("action"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("father"). word("father"). word("ic"). word("violated"). word("father"). word("exists"). word("ic"). word("violated"). word("father"). word("exists"). word("end"). word("verbatim"). word("it"). word("is"). word("assumed"). word("that"). word("the"). word("two"). word("predicates"). word("have"). word("been"). word("declared"). word("as"). word("tt"). word("dynamic"). word("subsection"). word("a"). word("straighforward"). word("and"). word("inefficient"). word("implementation"). word("of"). word("integrity"). word("enforcement"). word("label"). word("inefficient"). word("update"). word("routine"). word("section"). word("as"). word("discussed"). word("already"). word("we"). word("can"). word("check"). word("integrity"). word("of"). word("a"). word("given"). word("database"). word("by"). word("asking"). word("the"). word("query"). word("tt"). word("ic"). word("violated"). word("if"). word("it"). word("fails"). word("the"). word("database"). word("is"). word("consistent"). word("otherwise"). word("there"). word("is"). word("some"). word("combination"). word("of"). word("tuples"). word("in"). word("the"). word("database"). word("that"). word("violates"). word("some"). word("integrity"). word("constraints"). word("we"). word("should"). word("not"). word("allow"). word("the"). word("user"). word("to"). word("update"). word("the"). word("database"). word("by"). word("directly"). word("asserting"). word("or"). word("retracting"). word("facts"). word("and"). word("we"). word("trust"). word("that"). word("the"). word("user"). word("only"). word("does"). word("so"). word("by"). word("the"). word("predicates"). word("we"). word("devise"). word("in"). word("the"). word("following"). word("a"). word("straightforward"). word("way"). word("to"). word("evaluate"). word("a"). word("suggested"). word("update"). word("is"). word("to"). word("assert"). word("it"). word("into"). word("the"). word("database"). word("check"). word("integrity"). word("and"). word("if"). word("there"). word("is"). word("conflict"). word("remove"). word("it"). word("again"). word("here"). word("is"). word("a"). word("suggestion"). word("for"). word("a"). word("predicate"). word("intended"). word("to"). word("be"). word("used"). word("for"). word("adding"). word("tuples"). word("to"). word("the"). word("tt"). word("father"). word("relation"). word("begin"). word("verbatim"). word("add"). word("father"). word("asserta"). word("father"). word("ic"). word("violated"). word("retract"). word("father"). word("write"). word("rejected"). word("write"). word("accepted"). word("end"). word("verbatim"). word("adding"). word("to"). word("the"). word("other"). word("relation"). word("can"). word("be"). word("done"). word("in"). word("a"). word("similar"). word("way"). word("and"). word("deletion"). word("can"). word("be"). word("done"). word("by"). word("predicates"). word("defined"). word("in"). word("a"). word("quite"). word("similar"). word("way"). word("we"). word("leave"). word("it"). word("to"). word("the"). word("exercises"). word("to"). word("consider"). word("the"). word("following"). word("issues"). word("begin"). word("itemize"). word("item"). word("adding"). word("a"). word("tuple"). word("that"). word("is"). word("already"). word("in"). word("the"). word("database"). word("should"). word("be"). word("avoided"). word("item"). word("only"). word("constants"). word("symbols"). word("should"). word("be"). word("allowed"). word("as"). word("arguments"). word("item"). word("the"). word("user"). word("would"). word("appreciate"). word("a"). word("message"). word("more"). word("informative"). word("than"). word("just"). word("tt"). word("rejected"). word("end"). word("itemize"). word("subsection"). word("simplified"). word("integrity"). word("constraints"). word("label"). word("simplification"). word("section"). word("the"). word("way"). word("for"). word("checking"). word("integrity"). word("shown"). word("above"). word("does"). word("not"). word("seem"). word("very"). word("optimal"). word("begin"). word("itemize"). word("item"). word("each"). word("time"). word("a"). word("single"). word("new"). word("tuple"). word("is"). word("suggested"). word("we"). word("run"). word("a"). word("procedure"). word("that"). word("checks"). word("all"). word("possible"). word("combinations"). word("of"). word("tuples"). word("for"). word("a"). word("possible"). word("violation"). word("item"). word("the"). word("fact"). word("that"). word("the"). word("database"). word("was"). word("checked"). word("at"). word("the"). word("time"). word("of"). word("the"). word("previous"). word("update"). word("is"). word("not"). word("utilized"). word("at"). word("all"). word("those"). word("parts"). word("of"). word("the"). word("database"). word("that"). word("remain"). word("unchanged"). word("are"). word("checked"). word("over"). word("and"). word("over"). word("again"). word("end"). word("itemize"). word("a"). word("principle"). word("called"). word("em"). word("simplification"). word("can"). word("be"). word("applied"). word("to"). word("improve"). word("this"). word("we"). word("give"). word("here"). word("only"). word("a"). word("brief"). word("introduction"). word("and"). word("an"). word("example"). word("and"). word("later"). word("in"). word("the"). word("course"). word("we"). word("go"). word("into"). word("more"). word("details"). word("the"). word("idea"). word("is"). word("to"). word("assume"). word("the"). word("invariant"). word("property"). word("that"). word("the"). word("database"). word("is"). word("consistent"). word("before"). word("an"). word("update"). word("for"). word("given"). word("integrity"). word("constraint"). word("and"). word("update"). word("say"). word("add"). word("tt"). word("father"). word("peter"). word("paul"). word("a"). word("it"). word("simplified"). word("integrity"). word("constraint"). word("is"). word("a"). word("specialized"). word("one"). word("which"). word("begin"). word("itemize"). word("item"). word("can"). word("be"). word("checked"). word("in"). word("the"). word("present"). word("state"). word("of"). word("the"). word("database"). word("without"). word("actually"). word("performing"). word("the"). word("update"). word("item"). word("it"). word("checks"). word("under"). word("the"). word("assumption"). word("that"). word("the"). word("present"). word("state"). word("is"). word("consistent"). word("whether"). word("or"). word("not"). word("the"). word("suggested"). word("update"). word("introduces"). word("a"). word("violation"). word("item"). word("and"). word("it"). word("considers"). word("only"). word("the"). word("smallest"). word("set"). word("of"). word("tuple"). word("combinations"). word("that"). word("is"). word("necessary"). word("consider"). word("end"). word("itemize"). word("it"). word("is"). word("practical"). word("also"). word("to"). word("assume"). word("an"). word("invariant"). word("that"). word("a"). word("tuple"). word("to"). word("be"). word("inserted"). word("is"). word("checked"). word("in"). word("another"). word("way"). word("not"). word("to"). word("be"). word("in"). word("the"). word("database"). word("already"). word("and"). word("for"). word("deletions"). word("that"). word("the"). word("tuple"). word("to"). word("be"). word("deleted"). word("actually"). word("is"). word("in"). word("the"). word("database"). word("for"). word("add"). word("tt"). word("father"). word("peter"). word("paul"). word("and"). word("these"). word("integrity"). word("constraints"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("father"). word("father"). word("ic"). word("violated"). word("father"). word("exists"). word("ic"). word("violated"). word("father"). word("exists"). word("end"). word("verbatim"). word("we"). word("postulate"). word("the"). word("following"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("peter"). word("paul"). word("father"). word("paul"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("peter"). word("paul"). word("exists"). word("peter"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("peter"). word("paul"). word("exists"). word("paul"). word("end"). word("verbatim"). word("with"). word("the"). word("original"). word("integrity"). word("constraints"). word("in"). word("principle"). word("combinations"). word("of"). word("tuples"). word("need"). word("to"). word("be"). word("considered"). word("for"). word("the"). word("first"). word("one"). word("and"). word("tuples"). word("for"). word("each"). word("of"). word("other"). word("ones"). word("is"). word("the"). word("size"). word("of"). word("the"). word("database"). word("with"). word("suitable"). word("indexing"). word("techniques"). word("applied"). word("by"). word("the"). word("underlying"). word("system"). word("it"). word("should"). word("be"). word("possible"). word("to"). word("evaluate"). word("all"). word("in"). word("time"). word("however"). word("as"). word("a"). word("realistic"). word("database"). word("may"). word("contain"). word("millions"). word("and"). word("millions"). word("of"). word("tuples"). word("is"). word("far"). word("too"). word("high"). word("on"). word("the"). word("other"). word("hand"). word("the"). word("simplified"). word("version"). word("executed"). word("by"). word("tt"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("peter"). word("paul"). word("obviously"). word("runs"). word("in"). word("constant"). word("time"). word("when"). word("standard"). word("indexing"). word("is"). word("assumed"). word("the"). word("simplified"). word("integrity"). word("constraint"). word("can"). word("be"). word("lifted"). word("so"). word("they"). word("do"). word("not"). word("apply"). word("to"). word("tt"). word("peter"). word("and"). word("tt"). word("paul"). word("only"). word("but"). word("to"). word("any"). word("suggested"). word("new"). word("tt"). word("father"). word("tuple"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("father"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("exists"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("exists"). word("end"). word("verbatim"). word("these"). word("parameterized"). word("and"). word("simplified"). word("integrity"). word("constraints"). word("can"). word("now"). word("be"). word("used"). word("for"). word("improving"). word("the"). word("bad"). word("efficiency"). word("of"). word("tt"). word("add"). word("father"). word("predicate"). word("shown"). word("in"). word("section"). word("ref"). word("inefficient"). word("update"). word("routine"). word("section"). word("above"). word("subsection"). word("conversational"). word("update"). word("routines"). word("putting"). word("all"). word("integrity"). word("checking"). word("into"). word("a"). word("single"). word("predicate"). word("such"). word("as"). word("tt"). word("ic"). word("violated"). word("in"). word("the"). word("general"). word("case"). word("or"). word("a"). word("specialized"). word("one"). word("such"). word("as"). word("tt"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("makes"). word("it"). word("easy"). word("to"). word("make"). word("a"). word("check"). word("but"). word("noticing"). word("that"). word("something"). word("is"). word("wrong"). word("by"). word("observing"). word("a"). word("success"). word("of"). word("one"). word("of"). word("these"). word("predicates"). word("does"). word("not"). word("indicate"). word("exactly"). word("where"). word("the"). word("problem"). word("is"). word("in"). word("order"). word("to"). word("provide"). word("more"). word("detailed"). word("information"). word("we"). word("may"). word("suggest"). word("to"). word("split"). word("the"). word("simplified"). word("ones"). word("into"). word("separate"). word("predicates"). word("that"). word("we"). word("can"). word("test"). word("one"). word("by"). word("one"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("due"). word("to"). word("old"). word("father"). word("father"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("due"). word("to"). word("nonexisting"). word("father"). word("exists"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("due"). word("to"). word("nonexisting"). word("child"). word("exists"). word("end"). word("verbatim"). word("testing"). word("these"). word("one"). word("by"). word("one"). word("for"). word("a"). word("suggested"). word("update"). word("and"). word("if"). word("one"). word("of"). word("them"). word("fails"). word("it"). word("is"). word("easy"). word("in"). word("an"). word("update"). word("predicate"). word("to"). word("generate"). word("an"). word("explanation"). word("we"). word("can"). word("even"). word("go"). word("further"). word("as"). word("the"). word("explanation"). word("in"). word("each"). word("case"). word("also"). word("suggests"). word("a"). word("way"). word("to"). word("achieve"). word("consistency"). word("but"). word("still"). word("respecting"). word("the"). word("user"). word("intention"). word("we"). word("concentrate"). word("the"). word("discussion"). word("on"). word("the"). word("first"). word("of"). word("the"). word("three"). word("above"). word("and"). word("add"). word("an"). word("extra"). word("argument"). word("that"). word("returns"). word("the"). word("name"). word("of"). word("the"). word("existing"). word("father"). word("that"). word("conflicted"). word("with"). word("the"). word("suggested"). word("new"). word("one"). word("begin"). word("verbatim"). word("ic"). word("violated"). word("by"). word("add"). word("father"). word("due"). word("to"). word("old"). word("father"). word("old"). word("father"). word("old"). word("end"). word("verbatim"). word("consider"). word("as"). word("an"). word("example"). word("the"). word("case"). word("where"). word("an"). word("update"). word("request"). word("add"). word("tt"). word("father"). word("peter"). word("paul"). word("leads"). word("to"). word("a"). word("success"). word("of"). word("this"). word("predicate"). word("that"). word("indicates"). word("a"). word("problem"). word("due"). word("to"). word("a"). word("previous"). word("father"). word("say"). word("tt"). word("john"). word("from"). word("this"). word("information"). word("it"). word("is"). word("straightforward"). word("to"). word("generate"). word("the"). word("following"). word("cooperative"). word("reply"). word("that"). word("includes"). word("proposals"). word("for"). word("modifying"). word("the"). word("update"). word("request"). word("begin"). word("itemize"). word("item"). word("it"). word("the"). word("suggested"). word("update"). word("is"). word("not"). word("possible"). word("as"). word("john"). word("is"). word("already"). word("registered"). word("as"). word("the"). word("father"). word("of"). word("paul"). word("you"). word("can"). word("chose"). word("one"). word("the"). word("following"). word("begin"). word("itemize"). word("item"). word("replace"). word("john"). word("by"). word("peter"). word("as"). word("father"). word("of"). word("paul"). word("item"). word("try"). word("with"). word("another"). word("child"). word("of"). word("peter"). word("if"). word("paul"). word("is"). word("a"). word("mistake"). word("item"). word("give"). word("up"). word("the"). word("update"). word("request"). word("end"). word("itemize"). word("end"). word("itemize"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("label"). word("simplify"). word("exercise"). word("em"). word("consider"). word("the"). word("database"). word("and"). word("integrity"). word("constraints"). word("that"). word("you"). word("have"). word("produced"). word("as"). word("solution"). word("to"). word("exercises"). word("ref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("and"). word("ref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("extended"). word("pages"). word("pageref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("and"). word("pageref"). word("exercise"). word("small"). word("db"). word("in"). word("prolog"). word("extended"). word("write"). word("simplified"). word("integrity"). word("constraints"). word("and"). word("use"). word("them"). word("in"). word("specialized"). word("update"). word("predicates"). word("for"). word("adding"). word("and"). word("deleting"). word("tuples"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("in"). word("exercise"). word("ref"). word("exercise"). word("materialize"). word("we"). word("considered"). word("a"). word("predicate"). word("tt"). word("materialize"). word("that"). word("produced"). word("a"). word("tabular"). word("version"). word("of"). word("a"). word("predicate"). word("otherwise"). word("defined"). word("as"). word("a"). word("view"). word("extend"). word("your"). word("solution"). word("to"). word("the"). word("previous"). word("exercise"). word("ref"). word("simplify"). word("exercise"). word("with"). word("a"). word("materialized"). word("view"). word("for"). word("the"). word("tt"). word("separated"). word("couple"). word("relation"). word("this"). word("introduces"). word("a"). word("maintenance"). word("problem"). word("as"). word("the"). word("view"). word("predicate"). word("may"). word("be"). word("changed"). word("indirectly"). word("when"). word("an"). word("underlying"). word("tabular"). word("predicate"). word("is"). word("changed"). word("extend"). word("the"). word("update"). word("routines"). word("from"). word("previous"). word("exercise"). word("so"). word("that"). word("they"). word("also"). word("maintain"). word("the"). word("materialized"). word("view"). word("a"). word("solution"). word("that"). word("re"). word("evaluates"). word("the"). word("materialization"). word("from"). word("scratch"). word("using"). word("the"). word("tt"). word("materialize"). word("predicate"). word("for"). word("each"). word("update"). word("is"). word("not"). word("accepted"). word("suggest"). word("a"). word("mechanism"). word("that"). word("works"). word("analogously"). word("to"). word("the"). word("simplified"). word("constraints"). word("end"). word("exercise"). word("begin"). word("exercise"). word("em"). word("in"). word("exercise"). word("ref"). word("exercise"). word("about"). word("aggregates"). word("you"). word("had"). word("to"). word("define"). word("a"). word("database"). word("of"). word("tt"). word("income"). word("and"). word("tt"). word("expense"). word("facts"). word("together"). word("with"). word("a"). word("tt"). word("balance"). word("predicate"). word("defined"). word("as"). word("an"). word("aggregate"). word("over"). word("the"). word("other"). word("two"). word("and"). word("also"). word("an"). word("integrity"). word("constraint"). word("requiring"). word("the"). word("value"). word("of"). word("tt"). word("balance"). word("to"). word("be"). word("nonnegative"). word("design"). word("an"). word("efficient"). word("way"). word("to"). word("maintain"). word("this"). word("integrity"). word("constraint"). word("and"). word("include"). word("it"). word("in"). word("update"). word("routines"). word("for"). word("the"). word("tt"). word("income"). word("and"). word("tt"). word("expense"). word("predicates"). word("end"). word("exercise"). word("section"). word("constraint"). word("handling"). word("rules"). word("and"). word("their"). word("applications"). word("for"). word("rule"). word("based"). word("expert"). word("systems"). word("the"). word("language"). word("of"). word("constraint"). word("handling"). word("rules"). word("chr"). word("is"). word("an"). word("extension"). word("to"). word("prolog"). word("intended"). word("as"). word("a"). word("declarative"). word("language"). word("for"). word("writing"). word("constraint"). word("solvers"). word("for"). word("clp"). word("systems"). word("here"). word("we"). word("give"). word("a"). word("very"). word("compact"). word("introduction"). word("and"). word("refer"). word("to"). word("cite"). word("fruehwirth"). word("for"). word("a"). word("more"). word("formal"). word("and"). word("covering"). word("presentation"). word("examples"). word("have"). word("been"). word("developed"). word("using"). word("the"). word("sicstus"). word("prolog"). word("version"). word("of"). word("chr"). word("and"). word("we"). word("refer"). word("the"). word("reader"). word("to"). word("its"). word("manual"). word("cite"). word("sicstus"). word("manual"). word("for"). word("remaining"). word("technicalities"). word("as"). word("textbook"). word("on"). word("chr"). word("and"). word("constraint"). word("programming"). word("we"). word("refer"). word("to"). word("cite"). word("fruehwirthabdennadher"). word("chr"). word("is"). word("now"). word("integrated"). word("in"). word("several"). word("major"). word("prolog"). word("implementations"). word("and"). word("has"). word("gained"). word("popularity"). word("for"). word("a"). word("variety"). word("of"). word("applications"). word("due"). word("to"). word("its"). word("expressibility"). word("and"). word("flexibility"). word("which"). word("goes"). word("far"). word("beyond"). word("the"). word("traditional"). word("applications"). word("of"). word("constraint"). word("programming"). word("such"). word("as"). word("finite"). word("domains"). word("arithmetic"). word("etc"). word("we"). word("refer"). word("to"). word("the"). word("chr"). word("web"). word("site"). word("cite"). word("chrweb"). word("for"). word("further"). word("information"). word("on"). word("chr"). word("including"). word("its"). word("different"). word("implementations"). word("and"). word("applications"). word("prolog"). word("has"). word("its"). word("fixed"). word("top"). word("down"). word("or"). word("backward"). word("chaining"). word("strategy"). word("for"). word("program"). word("execution"). word("and"). word("chr"). word("extends"). word("with"). word("bottom"). word("up"). word("or"). word("forward"). word("chaining"). word("and"). word("in"). word("this"). word("way"). word("the"). word("combination"). word("of"). word("chr"). word("and"). word("prolog"). word("provides"). word("a"). word("powerful"). word("environment"). word("for"). word("illustrating"). word("the"). word("basic"). word("mechanisms"). word("of"). word("rule"). word("based"). word("expert"). word("systems"). word("in"). word("fact"). word("chr"). word("itself"). word("allows"). word("for"). word("quite"). word("flexible"). word("combinations"). word("of"). word("the"). word("two"). word("execution"). word("strategies"). word("but"). word("we"). word("consider"). word("here"). word("also"). word("the"). word("combination"). word("with"). word("prolog"). word("the"). word("latter"). word("kept"). word("responsible"). word("for"). word("backward"). word("chaining"). word("section"). word("ref"). word("section"). word("basicchr"). word("introduces"). word("the"). word("fundamentals"). word("of"). word("chr"). word("by"). word("means"). word("of"). word("examples"). word("and"). word("without"). word("too"). word("many"). word("formal"). word("details"). word("references"). word("for"). word("those"). word("who"). word("want"). word("the"). word("full"). word("story"). word("were"). word("given"). word("above"). word("in"). word("section"). word("ref"). word("section"). word("kbsinprolog"). word("we"). word("introduce"). word("a"). word("little"). word("knowledge"). word("base"). word("and"). word("show"). word("how"). word("it"). word("can"). word("be"). word("written"). word("as"). word("a"). word("prolog"). word("program"). word("which"). word("makes"). word("it"). word("behave"). word("as"). word("a"). word("backward"). word("chaining"). word("expert"). word("system"). word("section"). word("ref"). word("section"). word("forwardchaining"). word("shows"). word("how"). word("forward"). word("chaining"). word("can"). word("be"). word("obtained"). word("by"). word("writing"). word("the"). word("knowledge"). word("base"). word("as"). word("chr"). word("propagation"). word("rules"). word("subsection"). word("basic"). word("chr"). word("label"). word("section"). word("basicchr"). word("chr"). word("takes"). word("over"). word("the"). word("basic"). word("syntactic"). word("and"). word("semantic"). word("notions"). word("from"). word("prolog"). word("and"). word("extends"). word("with"). word("its"). word("specific"). word("kinds"). word("of"). word("rules"). word("the"). word("execution"). word("of"). word("chr"). word("programs"). word("is"). word("based"). word("on"). word("a"). word("em"). word("constraint"). word("store"). word("and"). word("the"). word("effect"). word("of"). word("applying"). word("a"). word("rule"). word("is"). word("to"). word("change"). word("the"). word("effect"). word("of"). word("the"). word("store"). word("for"). word("a"). word("program"). word("written"). word("in"). word("the"). word("combination"). word("of"). word("prolog"). word("and"). word("chr"). word("the"). word("system"). word("switches"). word("between"). word("two"). word("tow"). word("when"). word("a"). word("prolog"). word("goal"). word("is"). word("called"). word("it"). word("is"). word("executed"). word("in"). word("the"). word("usual"). word("top"). word("down"). word("or"). word("goal"). word("directed"). word("way"). word("and"). word("when"). word("a"). word("prolog"). word("rule"). word("calls"). word("a"). word("chr"). word("constraint"). word("this"). word("will"). word("be"). word("added"). word("to"). word("the"). word("constraint"). word("store"). word("then"). word("the"). word("chr"). word("rules"). word("apply"). word("as"). word("far"). word("as"). word("possible"). word("and"). word("control"). word("then"). word("returns"). word("to"). word("the"). word("next"). word("prolog"). word("goal"). word("technically"). word("speaking"). word("constraints"). word("of"). word("chr"). word("are"). word("first"). word("order"). word("atoms"). word("whose"). word("predicates"). word("are"). word("designated"). word("constraint"). word("predicates"). word("and"). word("a"). word("constraint"). word("store"). word("is"). word("a"). word("set"). word("of"). word("such"). word("constraints"). word("possible"). word("including"). word("variables"). word("that"). word("are"). word("understood"). word("existentially"). word("quantified"). word("at"). word("the"). word("outermost"). word("level"). word("a"). word("constraint"). word("solver"). word("is"). word("defined"). word("in"). word("terms"). word("of"). word("rules"). word("which"). word("can"). word("be"). word("of"). word("the"). word("following"). word("two"). word("kinds"). word("begin"). word("align"). word("label"). word("text"). word("simplification"). word("rules"). word("ldots"). word("text"). word("tt"). word("text"). word("it"). word("guard"). word("mid"). word("ldots"). word("text"). word("propagation"). word("rules"). word("ldots"). word("text"). word("tt"). word("text"). word("it"). word("guard"). word("mid"). word("ldots"). word("end"). word("align"). word("the"). word("are"). word("atoms"). word("that"). word("represent"). word("constraints"). word("possible"). word("with"). word("variables"). word("and"). word("a"). word("simplification"). word("rule"). word("works"). word("by"). word("replacing"). word("in"). word("the"). word("constraint"). word("store"). word("a"). word("possible"). word("set"). word("of"). word("constraints"). word("that"). word("matches"). word("the"). word("pattern"). word("given"). word("by"). word("the"). word("em"). word("head"). word("ldots"). word("by"). word("those"). word("corresponding"). word("constraints"). word("given"). word("by"). word("the"). word("em"). word("body"). word("ldots"). word("however"). word("only"). word("if"). word("the"). word("condition"). word("given"). word("by"). word("it"). word("guard"). word("holds"). word("a"). word("propagation"). word("rule"). word("executes"). word("in"). word("a"). word("similar"). word("way"). word("but"). word("without"). word("removing"). word("the"). word("head"). word("constraints"). word("from"). word("the"). word("store"). word("what"). word("is"). word("to"). word("the"). word("left"). word("of"). word("the"). word("arrow"). word("symbols"). word("is"). word("called"). word("the"). word("em"). word("head"). word("footnote"). word("some"). word("authors"). word("call"). word("each"). word("constraint"). word("to"). word("the"). word("left"). word("of"). word("the"). word("arrow"). word("a"). word("head"). word("and"). word("with"). word("that"). word("terminology"). word("chr"). word("has"). word("multi"). word("headed"). word("rules"). word("and"). word("what"). word("is"). word("to"). word("the"). word("right"). word("of"). word("the"). word("guard"). word("the"). word("em"). word("body"). word("the"). word("declarative"). word("semantics"). word("is"). word("hinted"). word("by"). word("the"). word("applied"). word("arrow"). word("symbols"). word("bi"). word("implication"). word("resp"). word("implication"). word("formulas"). word("with"). word("variables"). word("assumed"). word("to"). word("be"). word("universally"). word("quantified"). word("and"). word("it"). word("can"). word("be"). word("shown"). word("that"). word("the"). word("indicated"). word("procedural"). word("semantics"). word("agrees"). word("with"). word("this"). word("this"). word("is"). word("chr"). word("explained"). word("in"). word("a"). word("nutshell"). word("chr"). word("provides"). word("an"). word("third"). word("kind"). word("of"). word("rules"). word("called"). word("em"). word("simpagation"). word("rules"). word("which"). word("can"). word("be"). word("thought"). word("of"). word("as"). word("a"). word("combination"). word("of"). word("the"). word("two"). word("or"). word("alternatively"). word("as"). word("an"). word("abbrevation"). word("for"). word("a"). word("specific"). word("form"). word("of"). word("simplification"). word("rules"). word("begin"). word("align"). word("label"). word("text"). word("simpagation"). word("rules"). word("ldots"). word("i"). word("setminus"). word("i"). word("ldots"). word("text"). word("tt"). word("text"). word("it"). word("guard"). word("mid"). word("ldots"). word("text"). word("which"). word("can"). word("be"). word("though"). word("of"). word("as"). word("ldots"). word("text"). word("tt"). word("text"). word("it"). word("guard"). word("mid"). word("ldots"). word("i"). word("ldots"). word("end"). word("align"). word("in"). word("other"). word("words"). word("when"). word("applied"). word("ldots"). word("i"). word("stays"). word("in"). word("the"). word("constraint"). word("store"). word("and"). word("i"). word("ldots"). word("are"). word("removed"). word("in"). word("practice"). word("the"). word("body"). word("of"). word("chr"). word("rules"). word("can"). word("include"). word("any"). word("executable"). word("prolog"). word("expression"). word("including"). word("various"). word("control"). word("structures"). word("and"). word("calls"). word("to"). word("prolog"). word("predicates"). word("similarly"). word("prolog"). word("rules"). word("and"). word("queries"). word("can"). word("make"). word("calls"). word("to"). word("constraints"). word("which"). word("then"). word("may"). word("activate"). word("the"). word("chr"). word("rules"). word("the"). word("guards"). word("can"). word("be"). word("any"). word("combination"). word("of"). word("predicates"). word("built"). word("in"). word("or"). word("defined"). word("by"). word("the"). word("programmer"). word("that"). word("test"). word("the"). word("variables"). word("in"). word("the"). word("head"). word("but"). word("in"). word("general"). word("guards"). word("should"). word("not"). word("change"). word("values"). word("of"). word("these"). word("variables"). word("or"). word("call"). word("other"). word("constraints"). word("it"). word("these"). word("cases"). word("the"). word("semantics"). word("gets"). word("complicated"). word("see"). word("references"). word("given"). word("above"). word("if"). word("you"). word("may"). word("have"). word("interest"). word("in"). word("the"). word("details"). word("finally"). word("guards"). word("can"). word("be"). word("left"). word("out"). word("together"). word("with"). word("the"). word("vertical"). word("bar"). word("corresponding"). word("to"). word("a"). word("guard"). word("that"). word("always"). word("evaluates"). word("to"). word("true"). word("the"). word("following"). word("example"). word("of"). word("a"). word("chr"). word("program"). word("is"). word("adapted"). word("from"). word("the"). word("reference"). word("manual"). word("cite"). word("sicstus"). word("manual"). word("from"). word("a"). word("knowledge"). word("representation"). word("point"). word("of"). word("view"). word("it"). word("may"). word("seem"). word("a"). word("bit"). word("strange"). word("but"). word("it"). word("shows"). word("the"). word("main"). word("ideas"). word("it"). word("defines"). word("a"). word("a"). word("little"). word("constraint"). word("solver"). word("for"). word("a"). word("single"). word("constraint"). word("tt"). word("leq"). word("with"). word("the"). word("intuitive"). word("meaning"). word("of"). word("less"). word("than"). word("or"). word("equal"). word("the"). word("predicate"). word("is"). word("declared"). word("as"). word("an"). word("infix"). word("operator"). word("to"). word("enhance"). word("reading"). word("but"). word("this"). word("is"). word("not"). word("necessary"). word("tt"). word("leq"). word("could"). word("be"). word("written"). word("equivalently"). word("as"). word("tt"). word("leq"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("leq"). word("handler"). word("constraints"). word("leq"). word("op"). word("xfx"). word("leq"). word("leq"). word("true"). word("leq"). word("leq"). word("leq"). word("leq"). word("true"). word("leq"). word("leq"). word("leq"). word("end"). word("verbatim"). word("the"). word("first"). word("line"). word("loads"). word("the"). word("chr"). word("library"). word("which"). word("makes"). word("the"). word("syntax"). word("and"). word("facilities"). word("used"). word("in"). word("the"). word("file"). word("available"). word("the"). word("tt"). word("handler"). word("directive"). word("is"). word("not"). word("very"). word("interesting"). word("but"). word("is"). word("required"). word("next"). word("the"). word("constraint"). word("predicates"). word("are"). word("declared"). word("as"). word("such"). word("here"). word("only"). word("one"). word("such"). word("predicates"). word("and"). word("this"). word("informs"). word("the"). word("prolog"). word("system"). word("that"). word("occurrences"). word("of"). word("these"). word("predicates"). word("should"). word("be"). word("treated"). word("in"). word("a"). word("special"). word("way"). word("the"). word("program"). word("consists"). word("of"). word("four"). word("rules"). word("one"). word("propagation"). word("two"). word("simplifications"). word("and"). word("one"). word("simpagation"). word("the"). word("first"). word("simplification"). word("describe"). word("transitivity"). word("of"). word("the"). word("tt"). word("leq"). word("constraints"). word("if"). word("for"). word("example"). word("the"). word("constraints"). word("tt"). word("a"). word("leq"). word("and"). word("tt"). word("leq"). word("are"). word("called"). word("this"). word("rule"). word("can"). word("fire"). word("and"). word("will"). word("produce"). word("a"). word("new"). word("constraint"). word("tt"). word("a"). word("leq"). word("which"). word("in"). word("turn"). word("may"). word("activate"). word("other"). word("rules"). word("the"). word("second"). word("rule"). word("is"). word("a"). word("simplification"). word("rule"). word("which"). word("will"). word("remove"). word("the"). word("two"). word("constraints"). word("and"). word("unify"). word("the"). word("arguments"). word("intuitively"). word("the"). word("rule"). word("says"). word("that"). word("if"). word("some"). word("tt"). word("is"). word("less"). word("than"). word("or"). word("equal"). word("to"). word("some"). word("tt"). word("and"). word("the"). word("reverse"). word("also"). word("holds"). word("then"). word("they"). word("should"). word("be"). word("considered"). word("equal"). word("antisymmetry"). word("with"). word("constraint"). word("store"). word("tt"). word("a"). word("leq"). word("tt"). word("leq"). word("a"). word("the"). word("rule"). word("can"). word("apply"). word("removing"). word("the"). word("two"). word("constraints"). word("and"). word("unifying"). word("variable"). word("tt"). word("with"). word("the"). word("constant"). word("symbols"). word("tt"). word("a"). word("consider"). word("a"). word("slightly"). word("different"). word("example"). word("the"). word("constraint"). word("store"). word("tt"). word("a"). word("leq"). word("tt"). word("leq"). word("a"). word("again"). word("the"). word("rule"). word("can"). word("apply"). word("removing"). word("the"). word("two"). word("constraints"). word("from"). word("the"). word("store"). word("and"). word("calling"). word("tt"). word("a"). word("this"). word("will"). word("fail"). word("as"). word("tt"). word("a"). word("and"). word("tt"). word("are"). word("two"). word("different"). word("constant"). word("symbols"). word("notice"). word("that"). word("chr"). word("is"). word("a"). word("so"). word("called"). word("em"). word("committed"). word("choice"). word("language"). word("in"). word("the"). word("sense"). word("that"). word("when"). word("a"). word("rule"). word("has"). word("been"). word("called"). word("a"). word("failure"). word("as"). word("exemplified"). word("above"). word("will"). word("not"). word("result"). word("in"). word("backtracking"). word("i"). word("in"). word("the"). word("example"). word("the"). word("observed"). word("failure"). word("will"). word("bf"). word("not"). word("add"). word("tt"). word("a"). word("leq"). word("tt"). word("leq"). word("a"). word("back"). word("to"). word("the"). word("constraint"). word("store"). word("so"). word("other"). word("and"). word("perhaps"). word("more"). word("successful"). word("rules"). word("may"). word("be"). word("tried"). word("out"). word("however"). word("when"). word("chr"). word("is"). word("combined"). word("with"). word("prolog"). word("a"). word("failure"). word("as"). word("shown"). word("will"). word("cause"). word("prolog"). word("to"). word("backtrack"). word("i"). word("it"). word("will"). word("undo"). word("the"). word("addition"). word("of"). word("the"). word("last"). word("of"). word("the"). word("two"). word("say"). word("tt"). word("leq"). word("a"). word("and"). word("go"). word("back"). word("to"). word("the"). word("most"). word("recent"). word("choice"). word("point"). word("the"). word("simplification"). word("rule"). word("tt"). word("leq"). word("true"). word("will"). word("remove"). word("any"). word("tt"). word("leq"). word("constraint"). word("from"). word("the"). word("store"). word("with"). word("two"). word("identical"). word("arguments"). word("this"). word("illustrates"). word("a"). word("fundamental"). word("difference"). word("between"). word("prolog"). word("and"). word("chr"). word("where"). word("prolog"). word("uses"). word("unification"). word("when"). word("one"). word("of"). word("its"). word("rules"). word("is"). word("applied"). word("to"). word("some"). word("goal"). word("chr"). word("uses"). word("so"). word("called"). word("matching"). word("this"). word("means"). word("that"). word("the"). word("mentioned"). word("rule"). word("will"). word("apply"). word("to"). word("tt"). word("a"). word("leq"). word("a"). word("but"). word("not"). word("to"). word("tt"). word("a"). word("leq"). word("in"). word("contrast"). word("the"). word("application"). word("of"). word("prolog"). word("rule"). word("tt"). word("cdots"). word("to"). word("tt"). word("a"). word("will"). word("result"). word("in"). word("tt"). word("a"). word("before"). word("the"). word("body"). word("is"). word("entered"). word("the"). word("third"). word("rule"). word("in"). word("the"). word("program"). word("above"). word("is"). word("a"). word("simpagation"). word("rule"). word("verb"). word("leq"). word("leq"). word("true"). word("which"). word("serves"). word("the"). word("purpose"). word("of"). word("removing"). word("duplicate"). word("constraints"). word("from"). word("the"). word("store"). word("we"). word("will"). word("consider"). word("the"). word("following"). word("query"). word("and"). word("see"). word("how"). word("the"). word("constraint"). word("store"). word("changes"). word("begin"). word("itemize"). word("item"). word("tt"). word("leq"). word("a"). word("leq"). word("a"). word("leq"). word("end"). word("itemize"). word("calling"). word("the"). word("first"). word("constraint"). word("triggers"). word("no"). word("rule"). word("and"). word("we"). word("get"). word("the"). word("constraint"). word("store"). word("tt"). word("leq"). word("a"). word("calling"). word("the"). word("next"). word("one"). word("will"). word("trigger"). word("the"). word("transitivity"). word("rule"). word("the"). word("last"). word("rule"). word("and"). word("we"). word("get"). word("tt"). word("leq"). word("a"). word("tt"). word("leq"). word("tt"). word("leq"). word("a"). word("the"). word("last"). word("call"). word("in"). word("the"). word("query"). word("will"). word("trigger"). word("a"). word("sequence"). word("of"). word("events"). word("when"). word("tt"). word("a"). word("leq"). word("is"). word("added"). word("to"). word("the"). word("constraint"). word("store"). word("it"). word("reacts"). word("so"). word("to"). word("speak"). word("with"). word("tt"). word("leq"). word("a"). word("and"). word("the"). word("second"). word("rule"). word("applies"). word("removing"). word("the"). word("two"). word("but"). word("resulting"). word("in"). word("the"). word("unification"). word("of"). word("tt"). word("a"). word("and"). word("tt"). word("let"). word("us"). word("for"). word("clarity"). word("call"). word("the"). word("common"). word("variable"). word("tt"). word("which"). word("is"). word("referred"). word("to"). word("by"). word("both"). word("tt"). word("a"). word("and"). word("tt"). word("now"). word("the"). word("constraint"). word("store"). word("is"). word("tt"). word("leq"). word("tt"). word("leq"). word("now"). word("the"). word("same"). word("rule"). word("can"). word("apply"). word("once"). word("again"). word("unifying"). word("tt"). word("and"). word("tt"). word("so"). word("that"). word("the"). word("result"). word("returned"). word("for"). word("the"). word("query"). word("is"). word("the"). word("empty"). word("constraint"). word("store"). word("and"). word("the"). word("bindings"). word("tt"). word("a"). word("in"). word("general"). word("when"). word("a"). word("query"). word("is"). word("given"). word("to"). word("a"). word("chr"). word("program"). word("or"). word("a"). word("program"). word("written"). word("in"). word("the"). word("combined"). word("language"). word("of"). word("chr"). word("plus"). word("prolog"). word("the"). word("system"). word("will"). word("print"). word("out"). word("the"). word("final"). word("constraint"). word("store"). word("together"). word("with"). word("prolog"). word("normal"). word("answer"). word("substitution"). word("alternative"). word("solution"). word("can"). word("be"). word("asked"). word("for"). word("as"). word("in"). word("traditional"). word("prolog"). word("by"). word("typing"). word("semicolon"). word("we"). word("end"). word("the"). word("presentation"). word("of"). word("chr"). word("showing"). word("a"). word("few"). word("simple"). word("examples"). word("taken"). word("from"). word("chr"). word("web"). word("site"). word("cite"). word("chrweb"). word("this"). word("program"). word("by"). word("thom"). word("fr"). word("uhwirth"). word("evaluates"). word("to"). word("greatest"). word("common"). word("divisor"). word("of"). word("positive"). word("numbers"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("gcd"). word("constraints"). word("gcd"). word("gcd"). word("true"). word("gcd"). word("gcd"). word("is"). word("gcd"). word("end"). word("verbatim"). word("here"). word("are"). word("a"). word("few"). word("test"). word("queries"). word("begin"). word("verbatim"). word("gcd"). word("gcd"). word("is"). word("is"). word("is"). word("gcd"). word("gcd"). word("gcd"). word("end"). word("verbatim"). word("the"). word("following"). word("program"). word("generates"). word("the"). word("prime"). word("numbers"). word("between"). word("and"). word("when"). word("given"). word("the"). word("query"). word("tt"). word("primes"). word("written"). word("by"). word("thom"). word("fr"). word("uhwirth"). word("and"). word("adapted"). word("by"). word("christian"). word("holzbaur"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("primes"). word("constraints"). word("primes"). word("prime"). word("primes"). word("true"). word("primes"). word("is"). word("prime"). word("primes"). word("prime"). word("i"). word("prime"). word("mod"). word("i"). word("true"). word("end"). word("verbatim"). word("subsection"). word("warming"). word("up"). word("a"). word("little"). word("knowledge"). word("base"). word("and"). word("expert"). word("system"). word("in"). word("prolog"). word("label"). word("section"). word("kbsinprolog"). word("subsubsection"). word("the"). word("example"). word("knowledge"). word("base"). word("label"). word("subsection"). word("examplekb"). word("consider"). word("this"). word("little"). word("knowledge"). word("base"). word("written"). word("as"). word("a"). word("set"). word("of"). word("if"). word("then"). word("rules"). word("see"). word("cite"). word("negnevitsky"). word("for"). word("an"). word("introduction"). word("to"). word("such"). word("rules"). word("begin"). word("enumerate"). word("item"). word("if"). word("rains"). word("and"). word("go"). word("out"). word("and"). word("have"). word("not"). word("umbrella"). word("then"). word("get"). word("wet"). word("item"). word("if"). word("shower"). word("bath"). word("then"). word("get"). word("wet"). word("item"). word("if"). word("need"). word("and"). word("have"). word("not"). word("then"). word("go"). word("out"). word("and"). word("buy"). word("item"). word("if"). word("rains"). word("and"). word("have"). word("not"). word("umbrella"). word("then"). word("need"). word("umbrella"). word("item"). word("if"). word("thirsty"). word("then"). word("need"). word("beer"). word("end"). word("enumerate"). word("we"). word("can"). word("illustrate"). word("backwards"). word("reasoning"). word("by"). word("an"). word("investigation"). word("of"). word("whether"). word("a"). word("user"). word("will"). word("get"). word("wet"). word("rule"). word("provides"). word("one"). word("way"). word("of"). word("getting"). word("wet"). word("so"). word("the"). word("system"). word("may"). word("go"). word("from"). word("conclusion"). word("to"). word("premise"). word("and"). word("ask"). word("the"). word("user"). word("will"). word("you"). word("take"). word("a"). word("shower"). word("and"). word("if"). word("user"). word("replies"). word("yes"). word("the"). word("system"). word("can"). word("reply"). word("well"). word("then"). word("you"). word("ll"). word("get"). word("wet"). word("trying"). word("instead"). word("using"). word("rule"). word("in"). word("backwards"). word("direction"). word("may"). word("result"). word("in"). word("questions"). word("whether"). word("it"). word("rains"). word("and"). word("via"). word("backwards"). word("application"). word("of"). word("rule"). word("followed"). word("by"). word("should"). word("be"). word("is"). word("umbrella"). word("rule"). word("is"). word("added"). word("whether"). word("the"). word("user"). word("is"). word("thirsty"). word("and"). word("finally"). word("if"). word("he"). word("has"). word("no"). word("umbrella"). word("in"). word("that"). word("case"). word("the"). word("user"). word("will"). word("also"). word("get"). word("wet"). word("when"). word("he"). word("goes"). word("out"). word("to"). word("buy"). word("beer"). word("finally"). word("due"). word("to"). word("rule"). word("the"). word("user"). word("may"). word("also"). word("learn"). word("that"). word("he"). word("will"). word("get"). word("wet"). word("if"). word("he"). word("goes"). word("out"). word("to"). word("buy"). word("an"). word("umbrella"). word("on"). word("a"). word("rainy"). word("day"). word("these"). word("rules"). word("can"). word("be"). word("rewritten"). word("into"). word("prolog"). word("by"). word("considering"). word("each"). word("piece"). word("of"). word("data"). word("as"). word("a"). word("predicate"). word("for"). word("example"). word("the"). word("second"). word("rule"). word("as"). word("tt"). word("get"). word("wet"). word("shower"). word("bath"). word("this"). word("would"). word("not"). word("be"). word("very"). word("useful"). word("however"). word("as"). word("primitive"). word("information"). word("such"). word("as"). word("thirsty"). word("etc"). word("needs"). word("to"). word("be"). word("added"). word("as"). word("a"). word("fact"). word("tt"). word("thirsty"). word("to"). word("the"). word("program"). word("a"). word("dialogue"). word("with"). word("the"). word("user"). word("seems"). word("difficult"). word("below"). word("we"). word("will"). word("introduce"). word("a"). word("little"). word("expert"). word("system"). word("shell"). word("implemented"). word("in"). word("a"). word("few"). word("lines"). word("of"). word("prolog"). word("that"). word("makes"). word("it"). word("easy"). word("to"). word("use"). word("prolog"). word("for"). word("backward"). word("chaining"). word("expert"). word("systems"). word("which"). word("provides"). word("a"). word("dialogue"). word("with"). word("the"). word("user"). word("subsubsection"). word("a"). word("simple"). word("expert"). word("system"). word("shell"). word("in"). word("prolog"). word("the"). word("file"). word("tt"). word("expert"). word("contains"). word("prolog"). word("definitions"). word("which"). word("makes"). word("it"). word("possible"). word("to"). word("read"). word("in"). word("knowledge"). word("bases"). word("in"). word("a"). word("format"). word("illustrated"). word("by"). word("sample"). word("file"). word("below"). word("rules"). word("are"). word("written"). word("as"). word("prolog"). word("rules"). word("in"). word("the"). word("standard"). word("way"). word("with"). word("conclusion"). word("to"). word("the"). word("left"). word("and"). word("premises"). word("to"). word("the"). word("right"). word("the"). word("system"). word("inherits"). word("prolog"). word("goal"). word("directed"). word("top"). word("down"). word("backward"). word("chaining"). word("strategy"). word("and"). word("uses"). word("a"). word("generic"). word("predicate"). word("called"). word("tt"). word("goal"). word("as"). word("a"). word("container"). word("for"). word("all"). word("data"). word("notice"). word("that"). word("rules"). word("such"). word("as"). word("rule"). word("above"). word("with"). word("and"). word("in"). word("the"). word("conclusion"). word("needs"). word("to"). word("be"). word("rewritten"). word("into"). word("more"). word("that"). word("one"). word("rule"). word("to"). word("use"). word("this"). word("system"). word("you"). word("should"). word("load"). word("it"). word("into"). word("prolog"). word("as"). word("follows"). word("begin"). word("verbatim"). word("expert"). word("end"). word("verbatim"). word("now"). word("you"). word("can"). word("load"). word("in"). word("your"). word("own"). word("source"). word("files"). word("begin"). word("verbatim"). word("my"). word("kb"). word("end"). word("verbatim"). word("the"). word("following"). word("shows"). word("the"). word("full"). word("source"). word("text"). word("for"). word("an"). word("expert"). word("system"). word("which"). word("could"). word("be"). word("the"). word("file"). word("verb"). word("my"). word("kb"). word("begin"). word("verbatim"). word("multifile"). word("goal"). word("goal"). word("get"). word("wet"). word("goal"). word("rains"). word("goal"). word("go"). word("out"). word("goal"). word("have"). word("not"). word("umbrella"). word("goal"). word("get"). word("wet"). word("goal"). word("shower"). word("bath"). word("goal"). word("go"). word("out"). word("goal"). word("need"). word("goal"). word("have"). word("not"). word("goal"). word("buy"). word("goal"). word("need"). word("goal"). word("have"). word("not"). word("goal"). word("need"). word("beer"). word("goal"). word("thirsty"). word("can"). word("question"). word("rains"). word("can"). word("question"). word("thirsty"). word("can"). word("question"). word("have"). word("not"). word("can"). word("question"). word("shower"). word("bath"). word("end"). word("verbatim"). word("the"). word("first"). word("line"). word("is"). word("a"). word("little"). word("prolog"). word("technicality"). word("which"). word("is"). word("needed"). word("since"). word("the"). word("file"). word("tt"). word("expert"). word("contains"). word("a"). word("prolog"). word("clause"). word("for"). word("the"). word("tt"). word("goal"). word("predicates"). word("that"). word("provides"). word("the"). word("dialogue"). word("with"). word("the"). word("user"). word("footnote"). word("normally"). word("and"). word("without"). word("the"). word("tt"). word("multifile"). word("directive"). word("all"). word("clauses"). word("for"). word("a"). word("given"). word("predicate"). word("must"). word("be"). word("in"). word("one"). word("and"). word("the"). word("same"). word("file"). word("the"). word("next"). word("lines"). word("constitute"). word("the"). word("rules"). word("of"). word("the"). word("knowledge"). word("base"). word("and"). word("the"). word("last"). word("bunch"). word("of"). word("lines"). word("defines"). word("which"). word("data"). word("the"). word("system"). word("can"). word("query"). word("the"). word("user"). word("about"). word("it"). word("is"). word("possible"). word("to"). word("query"). word("a"). word("knowledge"). word("base"). word("by"). word("a"). word("standard"). word("prolog"). word("query"). word("using"). word("the"). word("tt"). word("goal"). word("predicate"). word("but"). word("for"). word("some"). word("subtle"). word("reason"). word("you"). word("cannot"). word("investigate"). word("different"). word("possible"). word("ways"). word("that"). word("made"). word("the"). word("given"). word("goal"). word("succeed"). word("use"). word("instead"). word("the"). word("predicate"). word("tt"). word("test"). word("goal"). word("the"). word("following"). word("exemplifies"). word("a"). word("dialogue"). word("with"). word("the"). word("system"). word("begin"). word("verbatim"). word("test"). word("goal"). word("get"). word("wet"). word("is"). word("it"). word("true"). word("that"). word("rains"). word("is"). word("it"). word("true"). word("that"). word("thirsty"). word("is"). word("it"). word("true"). word("that"). word("have"). word("not"). word("beer"). word("is"). word("it"). word("true"). word("that"). word("have"). word("not"). word("umbrella"). word("get"). word("wet"). word("is"). word("true"). word("do"). word("you"). word("want"). word("me"). word("to"). word("check"). word("other"). word("ways"). word("is"). word("it"). word("true"). word("that"). word("shower"). word("bath"). word("get"). word("wet"). word("is"). word("true"). word("do"). word("you"). word("want"). word("me"). word("to"). word("check"). word("other"). word("ways"). word("no"). word("test"). word("goal"). word("get"). word("wet"). word("is"). word("it"). word("true"). word("that"). word("rains"). word("is"). word("it"). word("true"). word("that"). word("shower"). word("bath"). word("get"). word("wet"). word("is"). word("true"). word("do"). word("you"). word("want"). word("me"). word("to"). word("check"). word("other"). word("ways"). word("yes"). word("end"). word("verbatim"). word("subsubsection"). word("adding"). word("explanations"). word("label"). word("subsection"). word("explanations"). word("in"). word("may"). word("be"). word("complained"). word("that"). word("the"). word("little"). word("backward"). word("chaining"). word("expert"). word("system"). word("above"). word("lacks"). word("one"). word("important"). word("feature"). word("in"). word("order"). word("to"). word("be"). word("called"). word("an"). word("expert"). word("system"). word("namely"). word("that"). word("of"). word("producing"). word("an"). word("explanation"). word("for"). word("how"). word("it"). word("proved"). word("the"). word("given"). word("goal"). word("however"). word("this"). word("can"). word("easily"). word("be"). word("included"). word("by"). word("adding"). word("an"). word("extra"). word("argument"). word("to"). word("the"). word("goal"). word("predicate"). word("which"). word("holds"). word("an"). word("explanation"). word("for"). word("that"). word("specific"). word("goal"). word("when"). word("the"). word("user"). word("is"). word("asked"). word("for"). word("a"). word("goal"). word("and"). word("tell"). word("it"). word("to"). word("succeed"). word("we"). word("add"). word("the"). word("explanation"). word("tt"). word("user"). word("so"). word("for"). word("example"). word("when"). word("asked"). word("if"). word("he"). word("is"). word("thirsty"). word("the"). word("goal"). word("succeeds"). word("as"). word("tt"). word("goal"). word("thirsty"). word("user"). word("each"). word("rule"). word("in"). word("the"). word("knowledge"). word("base"). word("is"). word("then"). word("extended"). word("so"). word("that"). word("it"). word("constructs"). word("an"). word("explanation"). word("for"). word("its"). word("conclusion"). word("from"). word("its"). word("subgoals"). word("and"). word("their"). word("explanations"). word("for"). word("example"). word("begin"). word("verbatim"). word("goal"). word("go"). word("out"). word("goal"). word("need"). word("goal"). word("have"). word("not"). word("need"). word("have"). word("not"). word("end"). word("verbatim"). word("the"). word("explanation"). word("returned"). word("for"). word("say"). word("tt"). word("goal"). word("get"). word("wet"). word("exp"). word("will"). word("then"). word("be"). word("a"). word("huge"). word("term"). word("with"). word("several"). word("levels"). word("of"). word("lists"). word("in"). word("lists"). word("that"). word("gives"). word("the"). word("full"). word("explanation"). word("we"). word("will"). word("not"). word("study"). word("generation"). word("of"). word("explanations"). word("in"). word("more"). word("detail"). word("and"). word("our"). word("purpose"). word("here"). word("has"). word("been"). word("simply"). word("to"). word("demonstrate"). word("that"). word("it"). word("straightforward"). word("to"). word("generate"). word("them"). word("subsection"). word("forward"). word("chaining"). word("expert"). word("system"). word("in"). word("chr"). word("label"). word("section"). word("forwardchaining"). word("subsubsection"). word("propagation"). word("rules"). word("are"). word("forward"). word("chaining"). word("propagation"). word("rules"). word("in"). word("chr"). word("provide"). word("a"). word("natural"). word("paradigm"). word("for"). word("forward"). word("chaining"). word("from"). word("given"). word("sets"). word("of"). word("input"). word("contraints"). word("representing"). word("given"). word("data"). word("the"). word("rules"). word("will"). word("apply"). word("as"). word("long"). word("as"). word("possible"). word("deriving"). word("all"). word("possible"). word("consequences"). word("thereof"). word("as"). word("with"). word("prolog"). word("above"). word("we"). word("can"). word("in"). word("principle"). word("defines"). word("each"). word("possible"). word("fact"). word("as"). word("a"). word("constraint"). word("but"). word("for"). word("simplicity"). word("and"). word("the"). word("developments"). word("to"). word("follow"). word("we"). word("prefer"). word("instead"). word("to"). word("introduce"). word("a"). word("generic"). word("constraint"). word("to"). word("hold"). word("facts"). word("a"). word("forward"). word("chaining"). word("version"). word("of"). word("our"). word("sample"). word("knowledge"). word("base"). word("can"). word("be"). word("written"). word("directly"). word("as"). word("a"). word("chr"). word("program"). word("that"). word("needs"). word("no"). word("extra"). word("definitions"). word("i"). word("the"). word("file"). word("can"). word("be"). word("run"). word("alone"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("forward"). word("chaining"). word("constraints"). word("fact"). word("fact"). word("rains"). word("fact"). word("go"). word("out"). word("fact"). word("have"). word("not"). word("umbrella"). word("fact"). word("get"). word("wet"). word("fact"). word("shower"). word("bath"). word("fact"). word("get"). word("wet"). word("fact"). word("need"). word("fact"). word("have"). word("not"). word("fact"). word("go"). word("out"). word("fact"). word("buy"). word("fact"). word("thirsty"). word("fact"). word("need"). word("beer"). word("end"). word("verbatim"). word("notice"). word("that"). word("chr"). word("syntax"). word("allows"). word("us"). word("to"). word("have"). word("multiple"). word("facts"). word("as"). word("both"). word("premise"). word("and"). word("conclusion"). word("to"). word("investigate"). word("the"). word("consequences"). word("of"). word("a"). word("given"). word("situation"). word("we"). word("simply"). word("enter"). word("all"). word("known"). word("primitive"). word("facts"). word("as"). word("a"). word("query"). word("and"). word("the"). word("system"). word("calculates"). word("the"). word("set"). word("of"). word("all"). word("consequences"). word("here"). word("is"). word("an"). word("example"). word("begin"). word("verbatim"). word("fact"). word("thirsty"). word("fact"). word("rains"). word("fact"). word("have"). word("not"). word("beer"). word("fact"). word("have"). word("not"). word("umbrella"). word("fact"). word("thirsty"). word("fact"). word("need"). word("beer"). word("fact"). word("rains"). word("fact"). word("have"). word("not"). word("beer"). word("fact"). word("go"). word("out"). word("fact"). word("buy"). word("beer"). word("fact"). word("have"). word("not"). word("umbrella"). word("fact"). word("get"). word("wet"). word("yes"). word("end"). word("verbatim"). word("we"). word("observe"). word("that"). word("tt"). word("get"). word("wet"). word("is"). word("reported"). word("in"). word("the"). word("final"). word("state"). word("oprinted"). word("out"). word("so"). word("the"). word("system"). word("have"). word("told"). word("us"). word("that"). word("in"). word("the"). word("situation"). word("described"). word("being"). word("thirsty"). word("no"). word("beer"). word("in"). word("the"). word("house"). word("and"). word("no"). word("umbrella"). word("on"). word("a"). word("rainy"). word("day"). word("we"). word("well"). word("eventually"). word("get"). word("wet"). word("it"). word("is"). word("of"). word("course"). word("possible"). word("to"). word("extend"). word("the"). word("program"). word("above"). word("so"). word("its"). word("presents"). word("a"). word("more"). word("user"). word("friendly"). word("dialogue"). word("and"). word("only"). word("prints"). word("out"). word("those"). word("new"). word("facts"). word("that"). word("are"). word("derived"). word("but"). word("we"). word("leave"). word("this"). word("out"). word("in"). word("order"). word("not"). word("to"). word("destroy"). word("the"). word("clarity"). word("of"). word("the"). word("presentation"). word("explanations"). word("can"). word("easily"). word("be"). word("added"). word("similarly"). word("to"). word("what"). word("we"). word("described"). word("in"). word("section"). word("ref"). word("subsection"). word("explanations"). word("and"). word("we"). word("shall"). word("not"). word("consider"). word("this"). word("topic"). word("further"). word("subsubsection"). word("conflict"). word("resolution"). word("label"). word("subsection"). word("conflictresolution"). word("as"). word("described"). word("in"). word("negnevitsky"). word("book"). word("cite"). word("negnevitsky"). word("section"). word("there"). word("may"). word("be"). word("conflicts"). word("among"). word("the"). word("rules"). word("of"). word("a"). word("knowledge"). word("base"). word("so"). word("that"). word("in"). word("some"). word("situations"). word("two"). word("different"). word("rules"). word("can"). word("apply"). word("leading"). word("to"). word("different"). word("conclusions"). word("that"). word("are"). word("considered"). word("inconsistent"). word("with"). word("each"). word("other"). word("in"). word("such"). word("cases"). word("the"). word("expert"). word("system"). word("should"). word("have"). word("some"). word("strategy"). word("to"). word("decide"). word("which"). word("of"). word("the"). word("two"). word("rules"). word("to"). word("apply"). word("such"). word("principles"). word("do"). word("not"). word("fit"). word("very"). word("well"). word("into"). word("chr"). word("as"). word("the"). word("meaning"). word("of"). word("a"). word("set"). word("of"). word("chr"). word("rules"). word("is"). word("defined"). word("in"). word("terms"). word("of"). word("first"). word("order"). word("predicate"). word("logic"). word("in"). word("which"). word("there"). word("is"). word("no"). word("sense"). word("in"). word("consider"). word("some"). word("rules"). word("better"). word("that"). word("others"). word("let"). word("us"). word("consider"). word("a"). word("little"). word("example"). word("for"). word("crossing"). word("the"). word("street"). word("and"). word("assume"). word("the"). word("following"). word("four"). word("chr"). word("rules"). word("begin"). word("verbatim"). word("fact"). word("light"). word("green"). word("fact"). word("action"). word("go"). word("fact"). word("light"). word("red"). word("fact"). word("action"). word("wait"). word("fact"). word("car"). word("in"). word("full"). word("speed"). word("fact"). word("action"). word("wait"). word("fact"). word("no"). word("traffic"). word("fact"). word("action"). word("go"). word("end"). word("verbatim"). word("chr"). word("allows"). word("us"). word("to"). word("specify"). word("explicitly"). word("what"). word("are"). word("the"). word("inconsistencies"). word("which"). word("here"). word("could"). word("be"). word("that"). word("the"). word("colour"). word("of"). word("the"). word("light"). word("is"). word("unique"). word("and"). word("the"). word("same"). word("for"). word("the"). word("action"). word("begin"). word("verbatim"). word("fact"). word("ligth"). word("fact"). word("ligth"). word("fact"). word("action"). word("fact"). word("action"). word("end"). word("verbatim"). word("such"). word("rules"). word("corresponds"). word("to"). word("what"). word("in"). word("databases"). word("and"). word("abductive"). word("logic"). word("programming"). word("are"). word("called"). word("em"). word("integrity"). word("constraints"). word("consider"). word("then"). word("the"). word("query"). word("from"). word("which"). word("a"). word("conflict"). word("arises"). word("begin"). word("verbatim"). word("fact"). word("light"). word("red"). word("fact"). word("no"). word("traffic"). word("end"). word("verbatim"). word("these"). word("two"). word("fact"). word("will"). word("lead"). word("to"). word("the"). word("derived"). word("facts"). word("tt"). word("fact"). word("action"). word("wait"). word("and"). word("tt"). word("fact"). word("action"). word("go"). word("next"). word("these"). word("two"). word("trigger"). word("the"). word("second"). word("integrity"). word("constraint"). word("resulting"). word("in"). word("an"). word("attempt"). word("of"). word("the"). word("unification"). word("tt"). word("wait"). word("go"). word("which"). word("obviously"). word("fails"). word("thus"). word("the"). word("answer"). word("to"). word("the"). word("query"). word("is"). word("a"). word("useless"). word("tt"). word("no"). word("so"). word("the"). word("conclusion"). word("must"). word("be"). word("that"). word("chr"). word("is"). word("well"). word("suited"). word("for"). word("representation"). word("of"). word("consistent"). word("knowledge"). word("bases"). word("and"). word("for"). word("reasoning"). word("about"). word("consistent"). word("states"). word("but"). word("additional"). word("complications"). word("such"). word("as"). word("avoidance"). word("of"). word("inconsistencies"). word("by"). word("priorities"). word("does"). word("not"). word("fit"). word("it"). word("of"). word("course"). word("chr"). word("is"). word("a"). word("general"). word("programming"). word("language"). word("and"). word("integrated"). word("with"). word("prolog"). word("so"). word("it"). word("will"). word("be"). word("possible"). word("to"). word("whatever"). word("conflict"). word("resolution"). word("a"). word("designer"). word("has"). word("in"). word("mind"). word("but"). word("we"). word("may"). word("loose"). word("the"). word("transparent"). word("reading"). word("of"). word("the"). word("rules"). word("we"). word("will"). word("however"). word("indicate"). word("some"). word("possible"). word("strategies"). word("which"). word("could"). word("be"). word("developed"). word("further"). word("in"). word("student"). word("projects"). word("medskip"). word("noindent"). word("bf"). word("preference"). word("to"). word("some"). word("facts"). word("over"). word("others"). word("smallskip"). word("noindent"). word("in"). word("the"). word("example"). word("above"). word("we"). word("could"). word("make"). word("the"). word("integrity"). word("constraints"). word("less"). word("hard"). word("it"). word("might"). word("be"). word("obvious"). word("here"). word("in"). word("case"). word("of"). word("conflicts"). word("among"). word("possible"). word("actions"). word("to"). word("prefer"). word("the"). word("one"). word("which"). word("seems"). word("the"). word("most"). word("safe"). word("i"). word("prefer"). word("tt"). word("action"). word("wait"). word("for"). word("tt"). word("action"). word("go"). word("and"). word("if"). word("there"). word("were"). word("conflicting"). word("information"). word("about"). word("the"). word("colour"). word("of"). word("the"). word("light"). word("keep"). word("the"). word("conflict"). word("but"). word("issue"). word("a"). word("warning"). word("begin"). word("verbatim"). word("fact"). word("ligth"). word("fact"). word("ligth"). word("write"). word("warning"). word("colour"). word("of"). word("light"). word("not"). word("unique"). word("fact"). word("action"). word("wait"). word("fact"). word("action"). word("go"). word("true"). word("end"). word("verbatim"). word("you"). word("should"). word("be"). word("very"). word("careful"). word("when"). word("using"). word("chr"). word("in"). word("this"). word("way"). word("assume"). word("that"). word("tt"). word("fact"). word("action"). word("go"). word("happen"). word("to"). word("be"). word("the"). word("first"). word("fact"). word("to"). word("be"). word("derived"). word("and"). word("that"). word("it"). word("via"). word("other"). word("rules"). word("leads"). word("to"). word("the"). word("creation"). word("of"). word("other"). word("facts"). word("call"). word("them"). word("if"). word("now"). word("later"). word("tt"). word("fact"). word("action"). word("wait"). word("is"). word("derived"). word("then"). word("the"). word("modified"). word("integrity"). word("constraint"). word("above"). word("will"). word("remove"). word("tt"). word("fact"). word("action"). word("go"). word("and"). word("thus"). word("the"). word("total"). word("program"). word("should"). word("be"). word("written"). word("in"). word("such"). word("a"). word("way"). word("that"). word("the"). word("facts"). word("of"). word("also"). word("are"). word("removed"). word("medskip"). word("noindent"). word("bf"). word("ad"). word("hoc"). word("weights"). word("in"). word("chr"). word("knowledge"). word("bases"). word("smallskip"). word("noindent"). word("we"). word("may"). word("consider"). word("adding"). word("ad"). word("hoc"). word("numerical"). word("weights"). word("to"). word("each"). word("rule"). word("that"). word("are"). word("used"). word("for"). word("determining"). word("a"). word("weight"). word("for"). word("each"). word("fact"). word("the"). word("weight"). word("of"). word("a"). word("fact"). word("derived"). word("via"). word("a"). word("rule"). word("may"). word("then"). word("be"). word("the"). word("product"). word("of"). word("the"). word("two"). word("numbers"). word("from"). word("the"). word("fact"). word("to"). word("which"). word("the"). word("rule"). word("is"). word("applied"). word("and"). word("the"). word("weight"). word("assigned"). word("to"). word("the"). word("given"). word("rule"). word("it"). word("will"). word("be"). word("practical"). word("to"). word("have"). word("all"). word("numbers"). word("to"). word("be"). word("between"). word("and"). word("the"). word("rule"). word("base"). word("above"). word("may"). word("be"). word("extended"). word("with"). word("weights"). word("as"). word("follows"). word("begin"). word("verbatim"). word("fact"). word("light"). word("green"). word("is"). word("fact"). word("action"). word("go"). word("fact"). word("light"). word("red"). word("is"). word("fact"). word("action"). word("wait"). word("fact"). word("car"). word("in"). word("full"). word("speed"). word("is"). word("fact"). word("action"). word("wait"). word("fact"). word("no"). word("traffic"). word("is"). word("fact"). word("action"). word("go"). word("end"). word("verbatim"). word("we"). word("see"). word("that"). word("the"). word("designer"). word("has"). word("given"). word("highest"). word("priority"). word("to"). word("those"). word("rule"). word("that"). word("depends"). word("on"). word("the"). word("actual"). word("traffic"). word("rather"). word("than"). word("the"). word("traffic"). word("lights"). word("integrity"). word("constraints"). word("can"). word("then"). word("be"). word("modified"). word("so"). word("that"). word("they"). word("resolve"). word("conflicts"). word("be"). word("throwing"). word("away"). word("the"). word("one"). word("out"). word("of"). word("two"). word("conflicting"). word("facts"). word("which"). word("has"). word("the"). word("lowest"). word("priority"). word("this"). word("can"). word("be"). word("done"). word("by"). word("simpagation"). word("rules"). word("as"). word("follows"). word("begin"). word("verbatim"). word("fact"). word("ligth"). word("fact"). word("ligth"). word("true"). word("fact"). word("action"). word("fact"). word("action"). word("true"). word("end"). word("verbatim"). word("in"). word("this"). word("way"). word("the"). word("query"). word("begin"). word("verbatim"). word("fact"). word("light"). word("red"). word("fact"). word("no"). word("traffic"). word("end"). word("verbatim"). word("would"). word("lead"). word("to"). word("the"). word("answer"). word("that"). word("you"). word("should"). word("walk"). word("with"). word("weigh"). word("we"). word("have"). word("indicated"). word("here"). word("how"). word("priorities"). word("may"). word("be"). word("added"). word("to"). word("chr"). word("knowledge"). word("bases"). word("but"). word("we"). word("will"). word("stress"). word("that"). word("this"). word("was"). word("done"). word("in"). word("a"). word("completely"). word("ad"). word("hoc"). word("manner"). word("if"). word("you"). word("want"). word("to"). word("add"). word("priorities"). word("to"). word("knowledge"). word("bases"). word("written"). word("in"). word("chr"). word("it"). word("is"). word("suggested"). word("that"). word("base"). word("you"). word("approach"). word("on"). word("a"). word("firm"). word("theoretical"). word("basis"). word("such"). word("as"). word("probability"). word("theory"). word("or"). word("fuzzy"). word("logic"). word("the"). word("remarks"). word("made"). word("for"). word("the"). word("previous"). word("approach"). word("should"). word("be"). word("repeated"). word("also"). word("here"). word("that"). word("when"). word("you"). word("explicitly"). word("remove"). word("an"). word("undesired"). word("fact"). word("you"). word("should"). word("take"). word("care"). word("also"). word("to"). word("remove"). word("those"). word("other"). word("facts"). word("derived"). word("from"). word("it"). word("subsection"). word("combining"). word("forward"). word("and"). word("backward"). word("chaining"). word("label"). word("section"). word("forwardbackward"). word("the"). word("text"). word("book"). word("by"). word("negnevitsky"). word("cite"). word("negnevitsky"). word("indicates"). word("at"). word("the"). word("bottom"). word("that"). word("forward"). word("and"). word("backward"). word("chaining"). word("can"). word("be"). word("combined"). word("backward"). word("or"). word("goal"). word("directed"). word("is"). word("the"). word("most"). word("convenient"). word("when"). word("asking"). word("queries"). word("to"). word("the"). word("currently"). word("known"). word("set"). word("of"). word("facts"). word("and"). word("forward"). word("chaining"). word("is"). word("used"). word("when"). word("a"). word("new"). word("fact"). word("is"). word("recognized"). word("so"). word("that"). word("the"). word("fact"). word("base"). word("is"). word("as"). word("complete"). word("as"). word("possible"). word("it"). word("is"). word("possible"). word("with"). word("a"). word("few"). word("additional"). word("linking"). word("rules"). word("to"). word("combine"). word("the"). word("two"). word("versions"). word("of"). word("a"). word("knowledge"). word("base"). word("that"). word("we"). word("have"). word("shown"). word("backward"). word("chaining"). word("using"). word("prolog"). word("and"). word("forward"). word("chaining"). word("using"). word("chr"). word("to"). word("achieve"). word("this"). word("effect"). word("it"). word("does"). word("not"). word("seem"). word("very"). word("instructive"). word("to"). word("show"). word("the"). word("details"). word("here"). word("so"). word("we"). word("shall"). word("avoid"). word("this"). word("as"). word("it"). word("amounts"). word("only"). word("to"). word("a"). word("small"). word("optimization"). word("of"). word("the"). word("backward"). word("chaining"). word("version"). word("but"). word("no"). word("essential"). word("new"). word("functionality"). word("however"). word("if"). word("we"). word("consider"). word("adding"). word("integrity"). word("constraits"). word("conflict"). word("resolution"). word("and"). word("or"). word("priorities"). word("to"). word("the"). word("forward"). word("chaining"). word("part"). word("the"). word("combination"). word("may"). word("become"). word("interesting"). word("subsection"). word("exercises"). word("begin"). word("exercise"). word("rm"). word("the"). word("following"). word("program"). word("generates"). word("fibonacci"). word("numbers"). word("when"). word("you"). word("give"). word("the"). word("query"). word("tt"). word("fib"). word("the"). word("value"). word("returned"). word("for"). word("tt"). word("is"). word("the"). word("tt"). word("th"). word("fibonacci"). word("number"). word("in"). word("addition"). word("the"). word("program"). word("produces"). word("constraints"). word("that"). word("stores"). word("all"). word("fibonacci"). word("up"). word("till"). word("the"). word("tt"). word("th"). word("fibonacci"). word("numbers"). word("are"). word("the"). word("series"). word("ldots"). word("i"). word("each"). word("number"). word("is"). word("the"). word("sum"). word("of"). word("the"). word("two"). word("previous"). word("ones"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("fibonacci"). word("constraints"). word("fib"). word("fib"). word("the"). word("nth"). word("fibonacci"). word("number"). word("is"). word("fib"). word("fib"). word("fib"). word("fib"). word("fib"). word("is"). word("fib"). word("is"). word("fib"). word("is"). word("end"). word("verbatim"). word("this"). word("program"). word("illustrates"). word("the"). word("difficult"). word("procedural"). word("issues"). word("of"). word("chr"). word("and"). word("the"). word("question"). word("in"). word("this"). word("exercise"). word("is"). word("to"). word("compare"). word("execution"). word("speed"). word("for"). word("the"). word("program"). word("as"). word("it"). word("is"). word("and"). word("if"). word("you"). word("swop"). word("the"). word("first"). word("and"). word("list"). word("rules"). word("logically"). word("the"). word("two"). word("program"). word("versions"). word("are"). word("identical"). word("and"). word("produces"). word("the"). word("same"). word("result"). word("can"). word("you"). word("argue"). word("why"). word("one"). word("version"). word("takes"). word("considerably"). word("more"). word("time"). word("than"). word("the"). word("other"). word("one"). word("end"). word("exercise"). word("begin"). word("exercise"). word("rm"). word("identify"). word("some"). word("problem"). word("field"). word("of"). word("which"). word("you"). word("have"). word("good"). word("knowledge"). word("and"). word("write"). word("down"). word("some"). word("if"). word("then"). word("rules"). word("about"). word("that"). word("domain"). word("similarly"). word("to"). word("those"). word("of"). word("section"). word("ref"). word("subsection"). word("examplekb"). word("implement"). word("the"). word("rules"). word("as"). word("a"). word("forward"). word("chaining"). word("chr"). word("program"). word("as"). word("indicated"). word("in"). word("section"). word("ref"). word("section"). word("forwardchaining"). word("end"). word("exercise"). word("begin"). word("exercise"). word("rm"). word("extend"). word("the"). word("knowledge"). word("base"). word("that"). word("you"). word("wrote"). word("down"). word("in"). word("chr"). word("for"). word("the"). word("previous"). word("exercise"). word("with"). word("integrity"). word("constraints"). word("and"). word("perhaps"). word("additional"). word("rules"). word("as"). word("to"). word("make"). word("conflicts"). word("possible"). word("apply"). word("some"). word("of"). word("the"). word("principles"). word("sketched"). word("in"). word("section"). word("ref"). word("subsection"). word("conflictresolution"). word("in"). word("order"). word("to"). word("resolve"). word("conflicts"). word("you"). word("may"). word("choose"). word("to"). word("avoid"). word("some"). word("of"). word("the"). word("technical"). word("caveats"). word("given"). word("and"). word("simply"). word("test"). word("out"). word("different"). word("approaches"). word("and"). word("see"). word("how"). word("they"). word("work"). word("end"). word("exercise"). word("section"). word("abductive"). word("reasoning"). word("in"). word("prolog"). word("and"). word("chr"). word("subsection"). word("deduction"). word("abduction"). word("and"). word("induction"). word("in"). word("logic"). word("programming"). word("the"). word("philosopher"). word("peirce"). word("is"). word("considered"). word("a"). word("pioneer"). word("in"). word("the"). word("understanding"). word("of"). word("human"). word("reasoning"). word("especially"). word("in"). word("the"). word("specific"). word("context"). word("of"). word("scientific"). word("discovery"). word("his"). word("work"). word("is"). word("often"). word("cited"). word("in"). word("computer"). word("science"). word("literature"). word("but"). word("probably"). word("only"). word("few"). word("computer"). word("scientists"). word("have"). word("read"). word("peirce"). word("original"). word("work"). word("we"). word("recommend"). word("cite"). word("flach"). word("kakas"). word("abdind"). word("as"). word("overview"). word("of"). word("peirce"). word("influence"). word("seen"). word("from"). word("the"). word("perspective"). word("of"). word("computer"). word("science"). word("peirce"). word("postulated"). word("three"). word("principles"). word("as"). word("em"). word("the"). word("fundamental"). word("ones"). word("begin"). word("itemize"). word("item"). word("bf"). word("deduction"). word("reasoning"). word("within"). word("the"). word("knowledge"). word("we"). word("have"). word("already"). word("i"). word("from"). word("those"). word("facts"). word("we"). word("know"). word("and"). word("those"). word("rules"). word("and"). word("regularities"). word("of"). word("the"). word("world"). word("that"). word("we"). word("are"). word("familiar"). word("with"). word("reasoning"). word("from"). word("causes"). word("to"). word("effects"). word("em"). word("if"). word("you"). word("make"). word("a"). word("fire"). word("here"). word("you"). word("will"). word("to"). word("burn"). word("down"). word("the"). word("house"). word("item"). word("bf"). word("induction"). word("finding"). word("general"). word("rules"). word("from"). word("the"). word("regularities"). word("that"). word("we"). word("have"). word("experienced"). word("in"). word("the"). word("facts"). word("that"). word("we"). word("know"). word("these"). word("rules"). word("can"). word("be"). word("used"). word("later"). word("for"). word("prediction"). word("em"). word("every"). word("time"). word("i"). word("made"). word("a"). word("fire"). word("in"). word("my"). word("living"). word("room"). word("the"). word("house"). word("burnt"). word("down"). word("aha"). word("the"). word("next"). word("time"). word("i"). word("make"). word("a"). word("fire"). word("in"). word("my"). word("living"). word("room"). word("the"). word("house"). word("will"). word("burn"). word("down"). word("too"). word("item"). word("bf"). word("abduction"). word("reasoning"). word("from"). word("observed"). word("results"). word("to"). word("the"). word("basic"). word("facts"). word("from"). word("which"). word("they"). word("follow"). word("quite"). word("often"). word("it"). word("means"). word("from"). word("an"). word("observed"). word("effect"). word("to"). word("produce"). word("a"). word("qualified"). word("guess"). word("for"). word("a"). word("possible"). word("cause"). word("em"). word("the"). word("house"). word("burnt"). word("down"). word("perhaps"). word("my"). word("cousin"). word("has"). word("made"). word("a"). word("fire"). word("in"). word("the"). word("living"). word("room"). word("again"). word("end"). word("itemize"). word("in"). word("fact"). word("peirce"). word("had"). word("alternative"). word("theories"). word("and"). word("definitions"). word("of"). word("abduction"). word("and"). word("induction"). word("we"). word("have"). word("adopted"). word("the"). word("so"). word("called"). word("syllogistic"). word("version"). word("cf"). word("cite"). word("flach"). word("kakas"). word("abdind"). word("we"). word("can"). word("replicate"). word("the"). word("three"). word("in"). word("logic"). word("programming"). word("terms"). word("begin"). word("itemize"). word("item"). word("a"). word("prolog"). word("system"). word("is"). word("a"). word("purely"). word("deductive"). word("engine"). word("it"). word("takes"). word("a"). word("program"). word("of"). word("rules"). word("and"). word("facts"). word("and"). word("it"). word("can"). word("calculate"). word("or"). word("check"). word("the"). word("logical"). word("consequences"). word("of"). word("that"). word("program"). word("item"). word("induction"). word("is"). word("difficult"). word("methods"). word("for"). word("so"). word("called"). word("inductive"). word("logic"). word("programming"). word("ilp"). word("have"). word("been"). word("developed"). word("and"). word("by"). word("means"). word("of"). word("a"). word("lot"). word("of"). word("statistics"). word("and"). word("other"). word("complicated"). word("machinery"). word("it"). word("synthesizes"). word("rules"). word("from"). word("collections"). word("of"). word("facts"). word("and"). word("observations"). word("we"). word("refer"). word("to"). word("cite"). word("journals"). word("cacm"). word("bratkom"). word("footnote"). word("a"). word("bit"). word("old"). word("if"). word("you"). word("are"). word("interested"). word("you"). word("should"). word("search"). word("for"). word("more"). word("recent"). word("overview"). word("papers"). word("and"). word("consult"). word("proceedings"). word("of"). word("the"). word("recent"). word("ilp"). word("conferences"). word("see"). word("http"). word("www"). word("informatik"). word("uni"). word("trier"). word("de"). word("tt"). word("ley"). word("db"). word("conf"). word("ilp"). word("index"). word("html"). word("for"). word("an"). word("overview"). word("of"). word("different"). word("applications"). word("inductive"). word("logic"). word("programming"). word("has"). word("been"). word("successfully"). word("applied"). word("for"). word("molecular"). word("biology"). word("concerned"). word("with"). word("protein"). word("molecule"). word("shapes"). word("and"). word("human"). word("genealogy"). word("see"). word("cite"). word("books"). word("sp"). word("nienhuysw"). word("for"). word("an"). word("in"). word("depth"). word("treatment"). word("of"). word("ilp"). word("methods"). word("item"). word("abductive"). word("logic"). word("programming"). word("roughly"). word("means"). word("from"). word("a"). word("claim"). word("of"). word("goal"). word("that"). word("is"). word("required"). word("to"). word("be"). word("true"). word("i"). word("being"). word("a"). word("consequence"). word("of"). word("the"). word("program"). word("to"). word("extend"). word("to"). word("program"). word("with"). word("facts"). word("so"). word("that"). word("the"). word("goal"). word("becomes"). word("true"). word("see"). word("cite"). word("kkt"). word("for"). word("an"). word("overview"). word("abduction"). word("has"). word("many"). word("applications"). word("we"). word("may"). word("mention"). word("planning"). word("goal"). word("is"). word("successful"). word("project"). word("ended"). word("and"). word("the"). word("facts"). word("to"). word("be"). word("derived"). word("are"). word("the"). word("detailed"). word("steps"). word("of"). word("a"). word("plan"). word("to"). word("achieve"). word("that"). word("goal"). word("diagnosis"). word("goal"). word("is"). word("observed"). word("symptoms"). word("the"). word("facts"). word("to"). word("be"). word("derived"). word("comprise"). word("the"). word("diagnosis"). word("i"). word("which"). word("specific"). word("components"). word("of"). word("the"). word("organism"). word("or"). word("technical"). word("system"). word("that"). word("malfunction"). word("an"). word("important"). word("area"). word("for"). word("abduction"). word("is"). word("language"). word("processing"). word("especially"). word("discourse"). word("analysis"). word("the"). word("discourse"). word("represents"). word("the"). word("observations"). word("the"). word("facts"). word("to"). word("be"). word("derived"). word("constitute"). word("an"). word("interpretation"). word("of"). word("that"). word("discourse"). word("we"). word("will"). word("look"). word("into"). word("some"). word("of"). word("these"). word("in"). word("more"). word("detail"). word("below"). word("and"). word("give"). word("references"). word("end"). word("itemize"). word("however"). word("we"). word("should"). word("be"). word("aware"). word("that"). word("while"). word("deduction"). word("is"). word("a"). word("logically"). word("sound"). word("way"). word("of"). word("reasoning"). word("this"). word("is"). word("generally"). word("not"). word("the"). word("case"). word("for"). word("abduction"). word("and"). word("induction"). word("we"). word("will"). word("make"). word("a"). word("simple"). word("analysis"). word("for"). word("abduction"). word("assume"). word("a"). word("logical"). word("knowledge"). word("base"). word("a"). word("rightarrow"). word("rightarrow"). word("where"). word("the"). word("arrow"). word("means"). word("logical"). word("implication"). word("if"). word("we"). word("know"). word("an"). word("abductive"). word("argument"). word("may"). word("propose"). word("that"). word("a"). word("is"). word("the"). word("case"). word("however"). word("this"). word("is"). word("not"). word("necessarily"). word("true"). word("as"). word("it"). word("might"). word("that"). word("is"). word("the"). word("case"). word("and"). word("not"). word("a"). word("or"). word("it"). word("could"). word("even"). word("be"). word("the"). word("case"). word("that"). word("none"). word("of"). word("a"). word("and"). word("are"). word("the"). word("case"). word("and"). word("that"). word("there"). word("is"). word("another"). word("and"). word("unknown"). word("explanation"). word("for"). word("abduction"). word("is"). word("often"). word("described"). word("as"). word("reasoning"). word("to"). word("the"). word("best"). word("explanation"). word("i"). word("best"). word("with"). word("respect"). word("to"). word("the"). word("knowledge"). word("we"). word("have"). word("available"). word("subsection"). word("a"). word("definition"). word("of"). word("abductive"). word("logic"). word("programming"). word("this"). word("section"). word("is"). word("adapted"). word("from"). word("cite"). word("cd"). word("iclp"). word("an"). word("abductive"). word("logic"). word("program"). word("cite"). word("kkt"). word("is"). word("usually"). word("specified"). word("as"). word("a"). word("triplet"). word("langle"). word("mathcal"). word("mathcal"). word("a"). word("mathcal"). word("ic"). word("rangle"). word("where"). word("mathcal"). word("is"). word("a"). word("logic"). word("program"). word("mathcal"). word("a"). word("a"). word("set"). word("of"). word("em"). word("abducible"). word("predicates"). word("that"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("head"). word("of"). word("any"). word("clause"). word("of"). word("mathcal"). word("and"). word("mathcal"). word("ic"). word("a"). word("set"). word("of"). word("integrity"). word("constraints"). word("assumed"). word("to"). word("be"). word("consistent"). word("assume"). word("additionally"). word("that"). word("mathcal"). word("and"). word("mathcal"). word("ic"). word("can"). word("refer"). word("to"). word("a"). word("set"). word("of"). word("em"). word("built"). word("in"). word("predicates"). word("that"). word("have"). word("a"). word("fixed"). word("meaning"). word("identified"). word("as"). word("a"). word("theory"). word("mathcal"). word("a"). word("predicate"). word("in"). word("mathcal"). word("that"). word("is"). word("neither"). word("abducible"). word("nor"). word("built"). word("in"). word("is"). word("called"). word("em"). word("defined"). word("a"). word("typical"). word("built"). word("in"). word("predicate"). word("is"). word("the"). word("tt"). word("dif"). word("predicate"). word("of"). word("sicstus"). word("prolog"). word("cite"). word("sicstus"). word("manual"). word("tt"). word("dif"). word("means"). word("that"). word("tt"). word("and"). word("tt"). word("must"). word("be"). word("different"). word("we"). word("assume"). word("for"). word("simplicity"). word("in"). word("the"). word("following"). word("that"). word("mathcal"). word("ic"). word("refers"). word("to"). word("abducible"). word("and"). word("built"). word("in"). word("predicates"). word("only"). word("given"). word("an"). word("abductive"). word("logic"). word("program"). word("langle"). word("mathcal"). word("mathcal"). word("a"). word("mathcal"). word("ic"). word("rangle"). word("we"). word("define"). word("for"). word("pairs"). word("of"). word("sets"). word("of"). word("abducibles"). word("and"). word("built"). word("in"). word("atoms"). word("langle"). word("a"). word("rangle"). word("a"). word("em"). word("consistent"). word("ground"). word("instance"). word("to"). word("be"). word("a"). word("common"). word("ground"). word("instance"). word("footnote"). word("we"). word("recall"). word("that"). word("an"). word("expression"). word("is"). word("ground"). word("if"). word("it"). word("contains"). word("no"). word("variable"). word("a"). word("common"). word("ground"). word("instance"). word("means"). word("that"). word("the"). word("same"). word("grounding"). word("substitution"). word("is"). word("applied"). word("to"). word("both"). word("a"). word("and"). word("langle"). word("a"). word("rangle"). word("of"). word("langle"). word("a"). word("rangle"). word("so"). word("that"). word("footnote"). word("recall"). word("that"). word("models"). word("can"). word("be"). word("read"). word("as"). word("entails"). word("or"). word("has"). word("the"). word("logical"). word("consequence"). word("begin"). word("itemize"). word("item"). word("mathcal"). word("models"). word("the"). word("instance"). word("of"). word("built"). word("ins"). word("is"). word("satisfied"). word("item"). word("mathcal"). word("cup"). word("a"). word("models"). word("mathcal"). word("ic"). word("the"). word("instance"). word("of"). word("abducibles"). word("respects"). word("the"). word("integrity"). word("constraints"). word("end"). word("itemize"). word("for"). word("simplicity"). word("and"). word("without"). word("loss"). word("of"). word("generality"). word("we"). word("consider"). word("only"). word("ground"). word("queries"). word("footnote"). word("for"). word("example"). word("tt"). word("happy"). word("me"). word("is"). word("a"). word("ground"). word("query"). word("but"). word("tt"). word("happy"). word("is"). word("not"). word("considering"). word("only"). word("ground"). word("queries"). word("means"). word("that"). word("we"). word("can"). word("ignore"). word("the"). word("traditional"). word("answer"). word("substitution"). word("this"). word("can"). word("easily"). word("be"). word("added"). word("an"). word("em"). word("abductive"). word("answer"). word("to"). word("a"). word("query"). word("is"). word("a"). word("pair"). word("of"). word("finite"). word("sets"). word("of"). word("abducible"). word("and"). word("of"). word("built"). word("in"). word("atoms"). word("langle"). word("a"). word("rangle"). word("such"). word("that"). word("begin"). word("itemize"). word("item"). word("langle"). word("a"). word("rangle"). word("has"). word("at"). word("least"). word("one"). word("consistent"). word("ground"). word("instance"). word("langle"). word("a"). word("rangle"). word("item"). word("for"). word("any"). word("such"). word("langle"). word("a"). word("rangle"). word("we"). word("have"). word("mathcal"). word("cup"). word("a"). word("models"). word("end"). word("itemize"). word("in"). word("other"). word("words"). word("the"). word("abductive"). word("answer"). word("should"). word("be"). word("consistent"). word("and"). word("if"). word("the"). word("abducible"). word("atoms"). word("were"). word("added"). word("to"). word("the"). word("programs"). word("as"). word("if"). word("they"). word("were"). word("ordinary"). word("prolog"). word("facts"). word("the"). word("query"). word("would"). word("succeed"). word("subsubsection"). word("minimality"). word("and"). word("compaction"). word("it"). word("is"). word("often"). word("required"). word("that"). word("an"). word("abductive"). word("answer"). word("be"). word("minimal"). word("measured"). word("in"). word("the"). word("number"). word("of"). word("abduced"). word("literals"). word("or"). word("alternatively"). word("in"). word("a"). word("subset"). word("relation"). word("or"). word("subsumption"). word("ordering"). word("if"). word("for"). word("example"). word("the"). word("query"). word("tt"). word("happy"). word("me"). word("has"). word("the"). word("set"). word("a"). word("mbox"). word("tt"). word("rich"). word("me"). word("tt"). word("has"). word("me"). word("nice"). word("students"). word("tt"). word("moon"). word("full"). word("is"). word("an"). word("abductive"). word("answer"). word("and"). word("that"). word("a"). word("mbox"). word("tt"). word("rich"). word("me"). word("tt"). word("has"). word("me"). word("nice"). word("students"). word("also"). word("is"). word("an"). word("abductive"). word("answer"). word("then"). word("somehow"). word("the"). word("fact"). word("tt"). word("moon"). word("full"). word("does"). word("not"). word("seem"). word("very"). word("interesting"). word("as"). word("the"). word("smaller"). word("answer"). word("a"). word("can"). word("explain"). word("the"). word("query"). word("the"). word("answer"). word("a"). word("is"). word("minimal"). word("provided"). word("that"). word("none"). word("of"). word("its"). word("subsets"). word("are"). word("abductive"). word("answers"). word("i"). word("neither"). word("tt"). word("rich"). word("me"). word("nor"). word("tt"). word("has"). word("me"). word("nice"). word("students"). word("can"). word("explain"). word("the"). word("query"). word("most"). word("published"). word("abduction"). word("algorithms"). word("try"). word("to"). word("unify"). word("a"). word("new"). word("abducible"). word("with"). word("one"). word("already"). word("produced"). word("as"). word("to"). word("produce"). word("answers"). word("of"). word("a"). word("minimum"). word("number"). word("of"). word("literals"). word("and"). word("tries"). word("out"). word("different"). word("alternatives"). word("under"). word("backtracking"). word("this"). word("does"). word("not"). word("guarantee"). word("minimality"). word("in"). word("cases"). word("when"). word("say"). word("one"). word("branch"). word("of"). word("executions"). word("produces"). word("abducibles"). word("a"). word("and"). word("but"). word("another"). word("may"). word("produce"). word("only"). word("a"). word("minimal"). word("answers"). word("can"). word("be"). word("selected"). word("by"). word("post"). word("processing"). word("all"). word("answers"). word("found"). word("in"). word("this"). word("way"). word("however"). word("we"). word("argue"). word("that"). word("this"). word("principle"). word("which"). word("we"). word("call"). word("emph"). word("compaction"). word("is"). word("not"). word("always"). word("obvious"). word("or"). word("desirable"). word("and"). word("we"). word("suggest"). word("it"). word("be"). word("optionally"). word("specified"). word("for"). word("selected"). word("abducible"). word("predicates"). word("if"). word("for"). word("example"). word("someone"). word("car"). word("was"). word("stolen"). word("in"). word("paris"). word("and"). word("his"). word("wallet"). word("in"). word("new"). word("york"). word("it"). word("seems"). word("over"). word("constrained"). word("to"). word("assume"). word("by"). word("default"). word("that"). word("the"). word("thieves"). word("are"). word("the"). word("same"). word("one"). word("in"). word("other"). word("words"). word("if"). word("both"). word("mbox"). word("tt"). word("steel"). word("wallet"). word("tt"). word("steel"). word("car"). word("tt"). word("thief"). word("tt"). word("thief"). word("and"). word("mbox"). word("tt"). word("steel"). word("wallet"). word("tt"). word("steel"). word("car"). word("tt"). word("thief"). word("are"). word("abductive"). word("answers"). word("to"). word("a"). word("given"). word("query"). word("we"). word("claim"). word("that"). word("it"). word("is"). word("not"). word("obvious"). word("that"). word("should"). word("be"). word("considered"). word("the"). word("best"). word("in"). word("fact"). word("when"). word("you"). word("write"). word("as"). word("cup"). word("tt"). word("seems"). word("that"). word("is"). word("smallest"). word("in"). word("some"). word("sense"). word("subsection"). word("abduction"). word("implemented"). word("in"). word("prolog"). word("with"). word("a"). word("little"). word("help"). word("from"). word("chr"). word("this"). word("section"). word("adapted"). word("from"). word("cite"). word("cd"). word("multi"). word("cd"). word("iclp"). word("see"). word("those"). word("papers"). word("for"). word("references"). word("to"). word("earlier"). word("work"). word("constraint"). word("handling"). word("rules"). word("cite"). word("fruehwirth"). word("chr"). word("is"). word("a"). word("declarative"). word("rule"). word("based"). word("language"). word("for"). word("writing"). word("constraint"). word("solvers"). word("and"). word("is"). word("now"). word("included"). word("as"). word("an"). word("extension"). word("of"). word("several"). word("versions"). word("of"). word("prolog"). word("operationally"). word("and"). word("implementation"). word("wise"). word("chr"). word("extends"). word("prolog"). word("with"). word("a"). word("constraint"). word("store"). word("and"). word("the"). word("rules"). word("of"). word("a"). word("chr"). word("program"). word("serve"). word("as"). word("rewriting"). word("rules"). word("over"). word("constraint"). word("stores"). word("chr"). word("is"). word("declarative"). word("in"). word("the"). word("sense"). word("that"). word("its"). word("rules"). word("can"). word("be"). word("understood"). word("as"). word("logical"). word("formulas"). word("constraint"). word("predicates"). word("must"). word("be"). word("declared"). word("as"). word("such"). word("and"). word("can"). word("then"). word("be"). word("called"). word("from"). word("a"). word("prolog"). word("program"). word("see"). word("cite"). word("fruehwirth"). word("for"). word("details"). word("the"). word("following"). word("example"). word("declares"). word("a"). word("constraint"). word("predicate"). word("texttt"). word("a"). word("and"). word("defines"). word("a"). word("so"). word("called"). word("propagation"). word("rule"). word("begin"). word("verbatim"). word("constraints"). word("a"). word("a"). word("a"). word("fail"). word("end"). word("verbatim"). word("this"). word("rule"). word("identifies"). word("a"). word("state"). word("as"). word("illegal"). word("if"). word("it"). word("contains"). word("the"). word("two"). word("indicated"). word("constraints"). word("as"). word("first"). word("noticed"). word("by"). word("cite"). word("abdchr"). word("there"). word("is"). word("a"). word("clear"). word("analogy"). word("between"). word("abducibles"). word("plus"). word("integrity"). word("constraints"). word("and"). word("chr"). word("constraints"). word("plus"). word("rules"). word("the"). word("implementation"). word("of"). word("abduction"). word("in"). word("prolog"). word("with"). word("chr"). word("is"). word("simple"). word("abducibles"). word("are"). word("viewed"). word("as"). word("constraints"). word("in"). word("the"). word("sense"). word("of"). word("chr"). word("the"). word("logic"). word("program"). word("is"). word("executed"). word("by"). word("the"). word("prolog"). word("system"). word("whenever"). word("an"). word("abducible"). word("is"). word("called"). word("it"). word("is"). word("added"). word("automatically"). word("by"). word("chr"). word("to"). word("the"). word("constraint"). word("store"). word("and"). word("chr"). word("will"). word("activate"). word("integrity"). word("constraints"). word("whenever"). word("relevant"). word("the"). word("complete"). word("hand"). word("coded"). word("implementation"). word("of"). word("an"). word("abducible"). word("predicate"). word("texttt"). word("a"). word("is"). word("provided"). word("by"). word("the"). word("following"). word("three"). word("lines"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("abduction"). word("constraints"). word("a"). word("end"). word("verbatim"). word("compaction"). word("for"). word("texttt"). word("a"). word("is"). word("implemented"). word("by"). word("a"). word("single"). word("chr"). word("rule"). word("the"). word("following"). word("provides"). word("a"). word("correct"). word("implementation"). word("begin"). word("verbatim"). word("a"). word("a"). word("true"). word("dif"). word("end"). word("verbatim"). word("the"). word("implementation"). word("used"). word("in"). word("the"). word("hyprolog"). word("system"). word("cite"). word("cd"). word("iclp"). word("applies"). word("a"). word("slightly"). word("optimized"). word("version"). word("of"). word("this"). word("rule"). word("using"). word("low"). word("level"). word("facilities"). word("of"). word("chr"). word("in"). word("addition"). word("the"). word("integrity"). word("constraints"). word("mentioned"). word("above"). word("can"). word("be"). word("written"). word("directly"). word("as"). word("chr"). word("rules"). word("in"). word("a"). word("comparison"). word("with"). word("other"). word("abductive"). word("logic"). word("programming"). word("systems"). word("we"). word("may"). word("emphasize"). word("the"). word("following"). word("see"). word("cite"). word("cd"). word("iclp"). word("for"). word("more"). word("detailed"). word("comments"). word("begin"). word("itemize"). word("item"). word("the"). word("indicated"). word("method"). word("is"). word("limited"). word("with"). word("respect"). word("to"). word("negation"). word("there"). word("are"). word("important"). word("applications"). word("see"). word("cite"). word("kkt"). word("that"). word("requires"). word("the"). word("creation"). word("of"). word("new"). word("abducibles"). word("from"). word("within"). word("negated"). word("calls"). word("to"). word("predicates"). word("our"). word("method"). word("can"). word("handle"). word("a"). word("limited"). word("form"). word("of"). word("so"). word("called"). word("explicit"). word("negation"). word("which"). word("is"). word("hard"). word("wired"). word("into"). word("the"). word("hyprolog"). word("system"). word("cite"). word("cd"). word("iclp"). word("but"). word("which"). word("cannot"). word("handle"). word("the"). word("indicated"). word("applications"). word("item"). word("however"). word("for"). word("the"). word("applications"). word("that"). word("this"). word("methodology"). word("can"). word("handle"). word("it"). word("is"). word("considerably"). word("faster"). word("that"). word("other"). word("known"). word("systems"). word("for"). word("abduction"). word("the"). word("reason"). word("for"). word("this"). word("is"). word("that"). word("we"). word("utilize"). word("the"). word("underlying"). word("technology"). word("in"). word("an"). word("optimal"). word("and"). word("direct"). word("way"). word("as"). word("no"). word("intermediate"). word("level"). word("of"). word("interpretation"). word("is"). word("involved"). word("item"). word("important"). word("applications"). word("such"). word("as"). word("many"). word("cases"). word("of"). word("diagnosis"). word("and"). word("natural"). word("language"). word("analysis"). word("can"). word("be"). word("modeled"). word("nicely"). word("without"). word("negation"). word("end"). word("itemize"). word("subsection"). word("a"). word("first"). word("example"). word("of"). word("abduction"). word("in"). word("prolog"). word("chr"). word("this"). word("is"). word("extends"). word("a"). word("standard"). word("example"). word("from"). word("the"). word("literature"). word("used"). word("by"). word("cite"). word("kkt"). word("and"). word("others"). word("consider"). word("the"). word("following"). word("prolog"). word("program"). word("begin"). word("verbatim"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("end"). word("verbatim"). word("it"). word("has"). word("two"). word("rules"). word("and"). word("no"). word("facts"). word("obviously"). word("the"). word("following"). word("query"). word("fails"). word("when"). word("executed"). word("in"). word("prolog"). word("begin"). word("verbatim"). word("grass"). word("is"). word("wet"). word("no"). word("end"). word("verbatim"). word("on"). word("the"). word("other"). word("hand"). word("an"). word("abductive"). word("system"). word("should"). word("not"). word("give"). word("up"). word("that"). word("easily"). word("it"). word("should"). word("do"). word("what"). word("it"). word("can"). word("to"). word("enforce"). word("that"). word("the"). word("query"). word("succeeds"). word("and"). word("the"). word("only"). word("way"). word("it"). word("can"). word("do"). word("so"). word("is"). word("by"). word("suggesting"). word("which"). word("facts"). word("to"). word("add"). word("to"). word("the"). word("program"). word("a"). word("typical"). word("abductive"). word("interpreter"). word("do"). word("not"). word("actually"). word("modify"). word("the"). word("program"). word("source"). word("text"). word("but"). word("produces"). word("an"). word("abductive"). word("answer"). word("as"). word("defined"). word("above"). word("consisting"). word("of"). word("those"). word("facts"). word("that"). word("if"). word("they"). word("were"). word("added"). word("to"). word("the"). word("program"). word("would"). word("make"). word("the"). word("query"). word("succeed"). word("with"). word("an"). word("abductive"). word("interpreter"). word("and"). word("provided"). word("that"). word("predicates"). word("tt"). word("rained"). word("last"). word("night"). word("and"). word("tt"). word("sprinkler"). word("was"). word("on"). word("are"). word("declared"). word("as"). word("abducibles"). word("we"). word("may"). word("experience"). word("a"). word("dialogue"). word("as"). word("follows"). word("begin"). word("verbatim"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("no"). word("end"). word("verbatim"). word("we"). word("can"). word("illustrate"). word("the"). word("meaning"). word("of"). word("these"). word("two"). word("answers"). word("by"). word("stating"). word("that"). word("the"). word("query"). word("tt"). word("grass"). word("is"). word("wet"). word("would"). word("succeed"). word("when"). word("executed"). word("by"). word("a"). word("prolog"). word("system"). word("given"). word("one"). word("of"). word("the"). word("following"). word("two"). word("prolog"). word("programs"). word("no"). word("chr"). word("or"). word("abduction"). word("involved"). word("this"). word("time"). word("small"). word("begin"). word("verbatim"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("end"). word("verbatim"). word("noindent"). word("basically"). word("an"). word("abductive"). word("interpreter"). word("works"). word("in"). word("the"). word("way"). word("that"). word("when"). word("it"). word("enters"). word("an"). word("abducible"). word("goal"). word("that"). word("otherwise"). word("would"). word("fail"). word("in"). word("prolog"). word("it"). word("simply"). word("notes"). word("that"). word("goal"). word("as"). word("part"). word("of"). word("the"). word("abductive"). word("answer"). word("as"). word("we"). word("indicated"). word("above"). word("chr"). word("constraint"). word("store"). word("can"). word("serve"). word("as"). word("a"). word("container"). word("for"). word("the"). word("abductive"). word("answer"). word("being"). word("built"). word("up"). word("gradually"). word("as"). word("the"). word("execution"). word("goes"). word("on"). word("consider"). word("the"). word("following"). word("program"). word("that"). word("combines"). word("prolog"). word("and"). word("chr"). word("as"). word("we"). word("indicated"). word("above"). word("two"). word("predicates"). word("are"). word("declared"). word("as"). word("constraints"). word("so"). word("that"). word("they"). word("will"). word("be"). word("treated"). word("as"). word("abducibles"). word("begin"). word("verbatim"). word("handler"). word("garden"). word("humidity"). word("constraints"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("end"). word("verbatim"). word("when"). word("this"). word("program"). word("is"). word("executed"). word("the"). word("constraints"). word("entered"). word("are"). word("added"). word("to"). word("the"). word("constraint"). word("store"). word("the"). word("declaration"). word("tt"). word("handler"). word("garden"). word("humidity"). word("is"). word("not"). word("important"). word("but"). word("chr"). word("syntax"). word("requires"). word("such"). word("a"). word("declaration"). word("the"). word("resulting"). word("constraint"). word("store"). word("is"). word("printed"). word("as"). word("part"). word("of"). word("the"). word("answer"). word("and"). word("we"). word("get"). word("exactly"). word("the"). word("following"). word("when"). word("asking"). word("a"). word("query"). word("for"). word("tt"). word("grass"). word("is"). word("wet"). word("begin"). word("verbatim"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("no"). word("end"). word("verbatim"). word("integrity"). word("constraints"). word("can"). word("be"). word("seen"). word("as"). word("a"). word("way"). word("to"). word("rule"). word("out"). word("weird"). word("abductive"). word("answers"). word("and"). word("these"). word("integrity"). word("constraints"). word("can"). word("be"). word("understood"). word("intuitively"). word("and"). word("in"). word("their"). word("precise"). word("semantics"). word("as"). word("integrity"). word("constraints"). word("for"). word("databases"). word("let"). word("us"). word("extend"). word("the"). word("program"). word("above"). word("with"). word("one"). word("more"). word("abducible"). word("predicate"). word("and"). word("a"). word("straightforward"). word("chr"). word("rule"). word("that"). word("serves"). word("as"). word("an"). word("integrity"). word("constraint"). word("begin"). word("verbatim"). word("handler"). word("garden"). word("humidity"). word("constraints"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("full"). word("moon"). word("last"). word("night"). word("rained"). word("last"). word("night"). word("full"). word("moon"). word("last"). word("night"). word("fail"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("end"). word("verbatim"). word("the"). word("integrity"). word("constraint"). word("reads"). word("if"). word("the"). word("constraint"). word("store"). word("contains"). word("the"). word("two"). word("constraints"). word("indicated"). word("by"). word("its"). word("lefthand"). word("side"). word("then"). word("its"). word("body"). word("following"). word("the"). word("arrow"). word("is"). word("executed"). word("and"). word("here"). word("producing"). word("a"). word("failure"). word("the"). word("following"). word("query"). word("to"). word("the"). word("program"). word("shows"). word("that"). word("only"). word("one"). word("answer"). word("is"). word("produced"). word("as"). word("the"). word("potential"). word("second"). word("one"). word("triggers"). word("the"). word("integrity"). word("constraint"). word("begin"). word("verbatim"). word("full"). word("moon"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("full"). word("moon"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("no"). word("end"). word("verbatim"). word("integrity"). word("constraints"). word("can"). word("contain"). word("any"). word("executable"). word("expression"). word("a"). word("its"). word("body"). word("in"). word("particular"). word("another"). word("abducible"). word("consider"). word("the"). word("following"). word("begin"). word("verbatim"). word("handler"). word("garden"). word("humidity"). word("constraints"). word("rained"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("full"). word("moon"). word("last"). word("night"). word("mixed"). word("weather"). word("last"). word("night"). word("rained"). word("last"). word("night"). word("full"). word("moon"). word("last"). word("night"). word("mixed"). word("weather"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("sprinkler"). word("was"). word("on"). word("end"). word("verbatim"). word("this"). word("results"). word("in"). word("the"). word("following"). word("begin"). word("verbatim"). word("full"). word("moon"). word("last"). word("night"). word("grass"). word("is"). word("wet"). word("rained"). word("last"). word("night"). word("mixed"). word("weather"). word("last"). word("night"). word("sprinkler"). word("was"). word("on"). word("no"). word("end"). word("verbatim"). word("notice"). word("that"). word("the"). word("additional"). word("abducible"). word("tt"). word("mixed"). word("weather"). word("last"). word("night"). word("is"). word("only"). word("produced"). word("by"). word("for"). word("the"). word("first"). word("answer"). word("as"). word("the"). word("integrity"). word("constraint"). word("is"). word("not"). word("triggered"). word("for"). word("the"). word("second"). word("one"). word("subsection"). word("database"). word("view"). word("update"). word("considered"). word("as"). word("abduction"). word("the"). word("following"). word("program"). word("written"). word("in"). word("prolog"). word("plus"). word("chr"). word("defines"). word("a"). word("little"). word("database"). word("with"). word("integrity"). word("constraints"). word("that"). word("express"). word("so"). word("called"). word("key"). word("constraints"). word("on"). word("the"). word("tt"). word("father"). word("and"). word("tt"). word("mother"). word("relations"). word("i"). word("you"). word("can"). word("only"). word("have"). word("one"). word("father"). word("and"). word("only"). word("one"). word("mother"). word("the"). word("tt"). word("grandfather"). word("predicate"). word("corresponds"). word("to"). word("a"). word("view"). word("definition"). word("in"). word("a"). word("traditional"). word("database"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("view"). word("update"). word("constraints"). word("father"). word("mother"). word("father"). word("father"). word("mother"). word("mother"). word("grandfather"). word("father"). word("father"). word("grandfather"). word("father"). word("mother"). word("current"). word("db"). word("father"). word("peter"). word("paul"). word("father"). word("paul"). word("jens"). word("mother"). word("marie"). word("jens"). word("end"). word("verbatim"). word("it"). word("may"). word("seem"). word("a"). word("bit"). word("confusing"). word("that"). word("the"). word("current"). word("database"). word("is"). word("not"). word("defined"). word("by"). word("means"). word("of"). word("facts"). word("as"). word("usual"). word("but"). word("this"). word("strange"). word("way"). word("above"). word("is"). word("needed"). word("in"). word("order"). word("to"). word("provide"). word("an"). word("interaction"). word("between"). word("new"). word("and"). word("old"). word("database"). word("facts"). word("in"). word("order"). word("to"). word("perform"). word("a"). word("view"). word("update"). word("to"). word("a"). word("given"). word("database"). word("we"). word("can"). word("give"). word("it"). word("as"). word("a"). word("query"). word("here"). word("using"). word("the"). word("auxiliary"). word("predicate"). word("tt"). word("current"). word("db"). word("the"). word("query"). word("below"). word("reads"). word("informally"). word("in"). word("which"). word("ways"). word("can"). word("some"). word("tt"). word("be"). word("a"). word("grandfather"). word("of"). word("tt"). word("jens"). word("notice"). word("that"). word("we"). word("get"). word("the"). word("the"). word("whole"). word("updated"). word("database"). word("as"). word("answer"). word("begin"). word("verbatim"). word("current"). word("db"). word("grandfather"). word("jens"). word("peter"). word("father"). word("peter"). word("paul"). word("father"). word("paul"). word("jens"). word("mother"). word("marie"). word("jens"). word("father"). word("peter"). word("paul"). word("father"). word("paul"). word("jens"). word("father"). word("peter"). word("paul"). word("father"). word("paul"). word("jens"). word("mother"). word("marie"). word("jens"). word("father"). word("marie"). word("mother"). word("marie"). word("jens"). word("no"). word("end"). word("verbatim"). word("the"). word("first"). word("answer"). word("suggests"). word("that"). word("tt"). word("peter"). word("could"). word("be"). word("grandfather"). word("of"). word("tt"). word("jens"). word("provided"). word("the"). word("new"). word("fact"). word("tt"). word("father"). word("paul"). word("jens"). word("is"). word("added"). word("to"). word("the"). word("database"). word("the"). word("second"). word("answer"). word("does"). word("not"). word("indicate"). word("a"). word("specific"). word("value"). word("for"). word("tt"). word("but"). word("indicates"). word("that"). word("any"). word("value"). word("for"). word("tt"). word("will"). word("do"). word("provided"). word("that"). word("tt"). word("father"). word("marie"). word("is"). word("added"). word("to"). word("the"). word("database"). word("for"). word("technical"). word("reasons"). word("that"). word("we"). word("shall"). word("not"). word("comment"). word("on"). word("here"). word("some"). word("database"). word("facts"). word("becomes"). word("duplicated"). word("this"). word("is"). word("easy"). word("to"). word("avoid"). word("by"). word("simple"). word("techniques"). word("in"). word("chr"). word("subsection"). word("simple"). word("diagnosis"). word("problems"). word("formulated"). word("as"). word("abduction"). word("in"). word("a"). word("case"). word("of"). word("medical"). word("diagnosis"). word("the"). word("patient"). word("is"). word("explaining"). word("various"). word("symptoms"). word("i"). word("have"). word("pain"). word("here"). word("and"). word("here"). word("but"). word("not"). word("here"). word("and"). word("the"). word("doctor"). word("job"). word("is"). word("to"). word("give"). word("the"). word("diagnosis"). word("which"). word("may"). word("the"). word("identification"). word("of"). word("a"). word("particular"). word("decease"). word("that"). word("can"). word("explain"). word("the"). word("observed"). word("symptoms"). word("we"). word("can"). word("consider"). word("this"). word("as"). word("a"). word("case"). word("of"). word("abduction"). word("the"). word("doctor"). word("knowledge"). word("includes"). word("a"). word("large"). word("collection"). word("of"). word("rules"). word("about"). word("which"). word("deceases"). word("and"). word("conditions"). word("that"). word("may"). word("cause"). word("which"). word("symptoms"). word("in"). word("the"). word("particular"). word("case"). word("he"). word("should"). word("be"). word("able"). word("to"). word("figure"). word("out"). word("what"). word("are"). word("the"). word("specific"). word("deceases"). word("and"). word("conditions"). word("that"). word("can"). word("explain"). word("this"). word("patient"). word("symptoms"). word("maybe"). word("a"). word("combination"). word("of"). word("deceases"). word("must"). word("be"). word("suggested"). word("in"). word("order"). word("to"). word("explain"). word("symptoms"). word("it"). word("is"). word("interesting"). word("to"). word("notice"). word("that"). word("the"). word("doctor"). word("uses"). word("his"). word("em"). word("knowledge"). word("in"). word("order"). word("to"). word("provide"). word("statements"). word("about"). word("the"). word("patient"). word("internal"). word("state"). word("without"). word("actually"). word("opening"). word("the"). word("patient"). word("in"). word("other"). word("words"). word("he"). word("is"). word("making"). word("predictions"). word("about"). word("hidden"). word("information"). word("that"). word("cannot"). word("be"). word("immediately"). word("checked"). word("in"). word("reality"). word("and"). word("what"). word("is"). word("available"). word("to"). word("make"). word("the"). word("judgment"). word("are"). word("externally"). word("observed"). word("symptoms"). word("this"). word("little"). word("discussion"). word("also"). word("indicates"). word("the"). word("potential"). word("unsound"). word("nature"). word("of"). word("abduction"). word("in"). word("that"). word("the"). word("doctor"). word("may"). word("have"). word("chosen"). word("the"). word("wrong"). word("out"). word("of"). word("alternative"). word("diagnoses"). word("this"). word("may"). word("then"). word("be"). word("corrected"). word("by"). word("new"). word("observations"). word("say"). word("that"). word("the"). word("suggested"). word("medical"). word("treatment"). word("has"). word("no"). word("effect"). word("by"). word("further"). word("questioning"). word("of"). word("the"). word("patient"). word("or"). word("from"). word("surgical"). word("investigations"). word("we"). word("use"). word("the"). word("notion"). word("of"). word("diagnosis"). word("in"). word("a"). word("more"). word("wide"). word("sense"). word("for"). word("finding"). word("explanations"). word("for"). word("systems"). word("that"). word("shows"). word("certain"). word("wrong"). word("behaviour"). word("by"). word("system"). word("we"). word("mean"). word("here"). word("a"). word("structure"). word("of"). word("interconnected"). word("primitive"). word("components"). word("and"). word("where"). word("possible"). word("malfunctioning"). word("is"). word("caused"). word("by"). word("the"). word("malfunctioning"). word("of"). word("one"). word("or"). word("more"). word("of"). word("the"). word("primitive"). word("components"). word("we"). word("will"). word("formulate"). word("this"). word("task"). word("as"). word("an"). word("abductive"). word("problem"). word("and"). word("show"). word("how"). word("it"). word("can"). word("be"). word("solved"). word("with"). word("abductive"). word("logic"). word("programming"). word("subsubsection"). word("example"). word("logical"). word("circuits"). word("copied"). word("with"). word("a"). word("few"). word("changes"). word("from"). word("cite"). word("databaseprolognote"). word("in"). word("order"). word("to"). word("make"). word("this"). word("document"). word("self"). word("contained"). word("we"). word("indicate"). word("here"). word("how"). word("logical"). word("circuits"). word("can"). word("be"). word("simulated"). word("by"). word("prolog"). word("programs"). word("and"). word("later"). word("we"). word("extend"). word("the"). word("example"). word("with"). word("abduction"). word("for"). word("diagnosis"). word("logical"). word("circuits"). word("represent"). word("a"). word("graphical"). word("formalism"). word("that"). word("serves"). word("as"). word("an"). word("abstract"). word("model"). word("of"). word("a"). word("class"). word("of"). word("electronic"). word("circuits"). word("composed"). word("by"). word("conductors"). word("and"). word("gates"). word("that"). word("can"). word("be"). word("thought"). word("of"). word("as"). word("performing"). word("logical"). word("operations"). word("a"). word("physical"). word("component"). word("corresponding"). word("to"). word("the"). word("not"). word("gate"). word("below"). word("behaves"). word("in"). word("the"). word("following"). word("way"). word("if"). word("a"). word("potential"). word("of"). word("about"). word("five"). word("volts"). word("is"). word("imposed"). word("on"). word("the"). word("input"). word("connector"). word("to"). word("the"). word("left"). word("in"). word("the"). word("diagram"). word("below"). word("a"). word("potential"). word("of"). word("about"). word("zero"). word("volts"). word("can"). word("be"). word("observed"). word("at"). word("the"). word("output"). word("connector"). word("to"). word("the"). word("right"). word("and"). word("the"). word("other"). word("way"). word("round"). word("for"). word("an"). word("input"). word("of"). word("about"). word("zero"). word("volts"). word("the"). word("actual"). word("technology"). word("may"). word("be"). word("based"). word("on"). word("another"). word("pair"). word("of"). word("voltages"). word("than"). word("roughly"). word("five"). word("roughly"). word("zero"). word("the"). word("only"). word("interesting"). word("property"). word("is"). word("that"). word("the"). word("gates"). word("behave"). word("in"). word("a"). word("consistent"). word("way"). word("with"). word("respect"). word("to"). word("the"). word("logical"). word("behaviour"). word("see"). word("cite"). word("tanenbaum"). word("chap"). word("for"). word("background"). word("and"). word("more"). word("information"). word("we"). word("represent"). word("the"). word("value"). word("corresponding"). word("to"). word("logical"). word("truth"). word("by"). word("the"). word("constant"). word("symbol"). word("tt"). word("and"). word("logical"). word("falsity"). word("by"). word("tt"). word("the"). word("fact"). word("that"). word("these"). word("symbols"). word("in"). word("some"). word("context"). word("may"). word("serve"). word("as"). word("numbers"). word("in"). word("prolog"). word("is"). word("of"). word("no"). word("interest"). word("here"). word("we"). word("could"). word("in"). word("principle"). word("have"). word("used"). word("any"). word("other"). word("pair"). word("of"). word("two"). word("distinct"). word("constant"). word("symbols"). word("a"). word("given"). word("gate"). word("or"). word("circuit"). word("can"). word("be"). word("defined"). word("as"). word("a"). word("predicate"). word("whose"). word("arguments"). word("represent"). word("the"). word("gate"). word("or"). word("circuit"). word("input"). word("and"). word("output"). word("connectors"). word("a"). word("not"). word("gate"). word("for"). word("example"). word("can"). word("be"). word("specified"). word("by"). word("the"). word("following"). word("table"). word("inputfigure"). word("bog"). word("side"). word("a"). word("the"). word("corresponding"). word("definition"). word("in"). word("prolog"). word("is"). word("the"). word("following"). word("sequence"). word("of"). word("facts"). word("one"). word("for"). word("each"). word("row"). word("in"). word("the"). word("table"). word("begin"). word("verbatim"). word("not"). word("not"). word("end"). word("verbatim"). word("and"). word("and"). word("exclusive"). word("or"). word("gates"). word("are"). word("specified"). word("in"). word("similar"). word("ways"). word("and"). word("so"). word("on"). word("for"). word("gates"). word("corresponding"). word("to"). word("other"). word("logical"). word("functions"). word("inputfigure"). word("bog"). word("side"). word("the"). word("corresponding"). word("predicates"). word("tt"). word("and"). word("a"). word("and"). word("tt"). word("xor"). word("a"). word("are"). word("defined"). word("as"). word("follows"). word("begin"). word("verbatim"). word("and"). word("xor"). word("and"). word("xor"). word("and"). word("xor"). word("and"). word("xor"). word("end"). word("verbatim"). word("in"). word("the"). word("graphical"). word("language"). word("gates"). word("are"). word("put"). word("together"). word("by"). word("connecting"). word("the"). word("components"). word("by"). word("means"). word("of"). word("conductors"). word("in"). word("prolog"). word("we"). word("can"). word("do"). word("very"). word("much"). word("the"). word("same"). word("thing"). word("except"). word("that"). word("we"). word("use"). word("variables"). word("instead"). word("of"). word("conductors"). word("the"). word("following"). word("picture"). word("shows"). word("a"). word("so"). word("called"). word("half"). word("adder"). word("circuit"). word("inputfigure"). word("bog"). word("side"). word("it"). word("can"). word("be"). word("described"). word("by"). word("a"). word("predicate"). word("defined"). word("as"). word("follows"). word("begin"). word("verbatim"). word("halfadder"). word("a"). word("carry"). word("sum"). word("and"). word("a"). word("carry"). word("xor"). word("a"). word("sum"). word("end"). word("verbatim"). word("the"). word("following"). word("more"). word("complicated"). word("circuit"). word("is"). word("known"). word("as"). word("a"). word("full"). word("adder"). word("inputfigure"). word("bog"). word("side"). word("it"). word("involves"). word("some"). word("internal"). word("conductors"). word("that"). word("are"). word("not"). word("connected"). word("to"). word("the"). word("circuit"). word("external"). word("connectors"). word("in"). word("the"). word("prolog"). word("version"). word("these"). word("conductors"). word("are"). word("replaced"). word("by"). word("variables"). word("that"). word("recur"). word("in"). word("the"). word("subgoals"). word("of"). word("the"). word("body"). word("but"). word("do"). word("not"). word("occur"). word("in"). word("the"). word("head"). word("here"). word("tt"). word("tt"). word("and"). word("tt"). word("begin"). word("verbatim"). word("fulladder"). word("carryin"). word("a"). word("carryout"). word("sum"). word("xor"). word("a"). word("and"). word("a"). word("and"). word("carryin"). word("xor"). word("carryin"). word("sum"). word("or"). word("carryout"). word("end"). word("verbatim"). word("the"). word("program"). word("explained"). word("in"). word("this"). word("section"). word("is"). word("a"). word("model"). word("of"). word("a"). word("physical"). word("system"). word("and"). word("we"). word("can"). word("use"). word("the"). word("program"). word("to"). word("predict"). word("properties"). word("of"). word("this"). word("system"). word("we"). word("may"). word("for"). word("example"). word("pose"). word("a"). word("query"). word("that"). word("for"). word("a"). word("given"). word("set"). word("of"). word("input"). word("values"). word("abstract"). word("potentials"). word("calculates"). word("the"). word("output"). word("values"). word("begin"). word("verbatim"). word("fulladder"). word("no"). word("end"). word("verbatim"). word("this"). word("shows"). word("that"). word("the"). word("circuit"). word("for"). word("adding"). word("a"). word("tt"). word("and"). word("a"). word("tt"). word("given"). word("a"). word("previous"). word("carry"). word("of"). word("tt"). word("produces"). word("sum"). word("tt"). word("with"). word("new"). word("carry"). word("tt"). word("and"). word("it"). word("appears"). word("that"). word("this"). word("is"). word("the"). word("only"). word("solution"). word("subsection"). word("diagnosis"). word("based"). word("on"). word("the"). word("assumption"). word("of"). word("periodic"). word("faults"). word("periodic"). word("fault"). word("is"). word("a"). word("technical"). word("term"). word("which"). word("is"). word("a"). word("bit"). word("misleading"). word("as"). word("it"). word("refers"). word("a"). word("fault"). word("that"). word("occurs"). word("now"). word("and"). word("then"). word("with"). word("irregular"). word("and"). word("unpredictable"). word("intervals"). word("thus"). word("such"). word("periodic"). word("faults"). word("are"). word("very"). word("difficult"). word("to"). word("find"). word("and"). word("as"). word("we"). word("will"). word("see"). word("also"). word("computationally"). word("very"). word("complex"). word("we"). word("describe"). word("the"). word("principles"). word("for"). word("the"). word("example"). word("of"). word("logical"). word("circuits"). word("introduced"). word("above"). word("first"). word("of"). word("all"). word("we"). word("need"). word("to"). word("assign"). word("an"). word("identifier"). word("to"). word("each"). word("occurrence"). word("of"). word("a"). word("gate"). word("in"). word("the"). word("circuit"). word("in"). word("order"). word("to"). word("point"). word("out"). word("in"). word("the"). word("abductive"). word("answers"). word("which"). word("components"). word("are"). word("defect"). word("we"). word("may"). word("extend"). word("the"). word("clauses"). word("that"). word("define"). word("given"). word("circuit"). word("in"). word("the"). word("following"). word("way"). word("begin"). word("verbatim"). word("halfadder"). word("a"). word("carry"). word("sum"). word("and"). word("a"). word("carry"). word("and"). word("xor"). word("a"). word("sum"). word("xor"). word("fulladder"). word("carryin"). word("a"). word("carryout"). word("sum"). word("xor"). word("a"). word("xor"). word("and"). word("a"). word("and"). word("and"). word("carryin"). word("and"). word("xor"). word("carryin"). word("sum"). word("xor"). word("or"). word("carryout"). word("or"). word("end"). word("verbatim"). word("notice"). word("that"). word("we"). word("have"). word("used"). word("predicates"). word("for"). word("the"). word("individual"). word("gates"). word("which"). word("take"). word("the"). word("extra"). word("argument"). word("for"). word("the"). word("identifier"). word("we"). word("should"). word("then"). word("define"). word("these"). word("predicates"). word("so"). word("that"). word("they"). word("take"). word("into"). word("account"). word("the"). word("possible"). word("malfunctioning"). word("of"). word("the"). word("gate"). word("we"). word("give"). word("the"). word("definition"). word("for"). word("tt"). word("and"). word("and"). word("explain"). word("it"). word("in"). word("the"). word("following"). word("begin"). word("verbatim"). word("and"). word("a"). word("componentid"). word("and"). word("a"). word("perfect"). word("componentid"). word("and"). word("a"). word("componentid"). word("and"). word("a"). word("disturbe"). word("defect"). word("componentid"). word("disturbe"). word("disturbe"). word("end"). word("verbatim"). word("the"). word("tt"). word("disturbe"). word("predicate"). word("is"). word("applied"). word("for"). word("the"). word("other"). word("types"). word("of"). word("gates"). word("as"). word("well"). word("in"). word("a"). word("similar"). word("way"). word("the"). word("point"). word("of"). word("using"). word("tt"). word("disturbe"). word("is"). word("that"). word("we"). word("only"). word("notice"). word("that"). word("something"). word("is"). word("wrong"). word("with"). word("a"). word("given"). word("component"). word("if"). word("it"). word("produces"). word("the"). word("wrong"). word("result"). word("for"). word("given"). word("input"). word("tt"). word("and"). word("refers"). word("to"). word("the"). word("previous"). word("definition"). word("of"). word("logical"). word("and"). word("before"). word("discussing"). word("the"). word("details"). word("of"). word("predicates"). word("tt"). word("perfect"). word("and"). word("tt"). word("defect"). word("let"). word("us"). word("consider"). word("how"). word("observations"). word("are"). word("given"). word("observations"). word("represent"). word("observed"). word("tests"). word("assumed"). word("to"). word("be"). word("made"). word("using"). word("some"). word("actual"). word("device"). word("whose"). word("structure"). word("is"). word("modeled"). word("by"). word("the"). word("logic"). word("programs"). word("shown"). word("more"). word("precisely"). word("observations"). word("and"). word("recorded"). word("samples"). word("of"). word("input"). word("output"). word("pairs"). word("for"). word("example"). word("if"). word("a"). word("given"). word("half"). word("adder"). word("device"). word("when"). word("given"). word("input"). word("tt"). word("a"). word("tt"). word("produces"). word("tt"). word("carry"). word("and"). word("tt"). word("sum"). word("this"). word("indicates"). word("a"). word("wrong"). word("result"). word("and"). word("that"). word("something"). word("must"). word("be"). word("wrong"). word("inside"). word("the"). word("circuit"). word("the"). word("purpose"). word("of"). word("the"). word("extended"). word("predicates"). word("is"). word("then"). word("that"). word("we"). word("can"). word("present"). word("them"). word("with"). word("queries"). word("of"). word("observed"). word("input"). word("and"). word("output"). word("in"). word("the"). word("following"). word("ways"). word("for"). word("having"). word("them"). word("analyzed"). word("for"). word("example"). word("begin"). word("verbatim"). word("halfadder"). word("end"). word("verbatim"). word("the"). word("output"). word("should"). word("then"). word("be"). word("abducible"). word("answers"). word("consisting"). word("of"). word("tt"). word("perfect"). word("and"). word("tt"). word("defect"). word("facts"). word("referring"). word("to"). word("the"). word("method"). word("for"). word("implementing"). word("abduction"). word("in"). word("prolog"). word("plus"). word("chr"). word("above"). word("we"). word("can"). word("make"). word("the"). word("two"). word("to"). word("work"). word("as"). word("abducible"). word("predicates"). word("by"). word("the"). word("following"). word("declarations"). word("footnote"). word("notice"). word("that"). word("we"). word("could"). word("have"). word("implemented"). word("this"). word("example"). word("with"). word("only"). word("the"). word("tt"). word("defect"). word("predicate"). word("with"). word("the"). word("default"). word("assumption"). word("being"). word("perfect"). word("behaviour"). word("however"). word("having"). word("the"). word("two"). word("is"). word("practical"). word("for"). word("the"). word("modification"). word("of"). word("the"). word("method"). word("that"). word("we"). word("will"). word("do"). word("in"). word("the"). word("following"). word("subsection"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("diagnosis"). word("constraints"). word("perfect"). word("defect"). word("end"). word("verbatim"). word("we"). word("define"). word("the"). word("following"). word("integrity"). word("constraints"). word("that"). word("govern"). word("the"). word("interaction"). word("among"). word("the"). word("tt"). word("perfect"). word("and"). word("tt"). word("defect"). word("constraints"). word("begin"). word("verbatim"). word("defect"). word("defect"). word("true"). word("perfect"). word("perfect"). word("true"). word("defect"). word("perfect"). word("true"). word("end"). word("verbatim"). word("the"). word("first"). word("two"). word("rules"). word("simply"). word("remove"). word("duplicates"). word("but"). word("the"). word("third"). word("one"). word("is"). word("interesting"). word("it"). word("is"). word("a"). word("simpagation"). word("rule"). word("that"). word("reads"). word("intuitively"). word("if"). word("a"). word("gate"). word("once"). word("have"). word("shown"). word("to"). word("be"). word("defect"). word("it"). word("will"). word("be"). word("remembered"). word("even"). word("though"). word("the"). word("gate"). word("in"). word("some"). word("cases"). word("has"). word("produced"). word("the"). word("correct"). word("result"). word("in"). word("other"). word("words"). word("a"). word("given"). word("gate"). word("must"). word("expose"). word("wrong"). word("behaviour"). word("at"). word("least"). word("once"). word("in"). word("order"). word("to"). word("be"). word("registered"). word("as"). word("defect"). word("this"). word("materializes"). word("the"). word("periodic"). word("fault"). word("assumption"). word("let"). word("us"). word("test"). word("a"). word("few"). word("queries"). word("begin"). word("verbatim"). word("halfadder"). word("perfect"). word("and"). word("defect"). word("xor"). word("no"). word("end"). word("verbatim"). word("this"). word("shows"). word("that"). word("exclusive"). word("or"). word("gate"). word("that"). word("determines"). word("the"). word("tt"). word("sum"). word("output"). word("argument"). word("needs"). word("to"). word("be"). word("defect"). word("in"). word("order"). word("to"). word("produce"). word("this"). word("behaviour"). word("and"). word("also"). word("that"). word("there"). word("is"). word("no"). word("reason"). word("from"). word("the"). word("given"). word("observation"). word("to"). word("assume"). word("the"). word("and"). word("gate"). word("to"). word("be"). word("defect"). word("the"). word("problem"). word("hight"). word("complexity"). word("given"). word("by"). word("the"). word("periodic"). word("fault"). word("assumption"). word("is"). word("apparent"). word("when"). word("we"). word("give"). word("more"). word("observations"). word("to"). word("a"). word("more"). word("complex"). word("circuit"). word("consider"). word("the"). word("following"). word("query"). word("that"). word("represents"). word("three"). word("wrong"). word("results"). word("begin"). word("verbatim"). word("fulladder"). word("fulladder"). word("fulladder"). word("end"). word("verbatim"). word("it"). word("produces"). word("the"). word("total"). word("of"). word("possible"). word("solutions"). word("including"). word("duplicate"). word("solutions"). word("produced"). word("in"). word("different"). word("ways"). word("this"). word("high"). word("number"). word("arises"). word("from"). word("a"). word("number"). word("of"). word("reasons"). word("begin"). word("itemize"). word("item"). word("the"). word("method"). word("proposes"). word("a"). word("lot"). word("of"). word("explanations"). word("that"). word("include"). word("defects"). word("that"). word("compensate"). word("for"). word("each"). word("other"). word("item"). word("combining"). word("this"). word("with"). word("the"). word("periodic"). word("fault"). word("assumption"). word("which"). word("says"). word("that"). word("a"). word("defect"). word("gate"). word("may"). word("sometimes"). word("do"). word("the"). word("right"). word("and"). word("sometimes"). word("the"). word("wrong"). word("the"). word("set"). word("of"). word("possibilities"). word("explodes"). word("item"). word("finally"). word("the"). word("method"). word("is"). word("not"). word("able"). word("to"). word("use"). word("observations"). word("about"). word("correct"). word("behaviour"). word("in"). word("any"). word("way"). word("footnote"). word("in"). word("fact"). word("even"). word("for"). word("queries"). word("representing"). word("entirely"). word("correct"). word("behaviour"). word("the"). word("method"). word("proposes"). word("a"). word("lot"). word("of"). word("possible"). word("defects"). word("that"). word("mutually"). word("compensate"). word("for"). word("each"). word("other"). word("end"). word("itemize"). word("the"). word("last"). word("point"). word("is"). word("critical"). word("this"). word("corresponds"). word("to"). word("a"). word("doctor"). word("who"). word("is"). word("not"). word("able"). word("to"). word("take"). word("into"). word("account"). word("the"). word("observation"). word("that"). word("otherwise"). word("the"). word("patient"). word("is"). word("strong"). word("and"). word("healthy"). word("subsection"). word("diagnosis"). word("based"). word("on"). word("the"). word("assumption"). word("of"). word("consistent"). word("faults"). word("consistent"). word("faults"). word("means"). word("that"). word("a"). word("given"). word("primitive"). word("component"). word("always"). word("exposes"). word("the"). word("same"). word("output"). word("for"). word("the"). word("same"). word("input"). word("in"). word("the"). word("example"). word("of"). word("logical"). word("circuits"). word("it"). word("may"). word("be"). word("that"). word("case"). word("that"). word("a"). word("particular"). word("occurrence"). word("of"). word("a"). word("gate"). word("produces"). word("a"). word("tt"). word("when"). word("anding"). word("two"). word("tt"). word("es"). word("this"). word("means"). word("that"). word("it"). word("is"). word("not"). word("sufficient"). word("to"). word("record"). word("just"). word("that"). word("the"). word("gate"). word("is"). word("defect"). word("but"). word("we"). word("must"). word("record"). word("for"). word("which"). word("inputs"). word("it"). word("gives"). word("right"). word("results"). word("and"). word("for"). word("which"). word("inputs"). word("it"). word("gives"). word("wrong"). word("results"). word("for"). word("this"). word("purpose"). word("we"). word("extend"). word("the"). word("abducible"). word("predicates"). word("with"). word("additional"). word("arguments"). word("so"). word("that"). word("say"). word("tt"). word("defect"). word("and"). word("means"). word("that"). word("the"). word("indicated"). word("gate"). word("tt"). word("and"). word("gives"). word("wrong"). word("results"). word("when"). word("given"). word("the"). word("input"). word("of"). word("two"). word("tt"). word("es"). word("we"). word("can"). word("implement"). word("this"). word("in"). word("the"). word("following"). word("way"). word("with"). word("integrity"). word("constraints"). word("that"). word("materialize"). word("the"). word("assumption"). word("of"). word("consistent"). word("faults"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("chr"). word("handler"). word("diagnosis"). word("constraints"). word("perfect"). word("defect"). word("defect"). word("in"). word("in"). word("defect"). word("in"). word("in"). word("true"). word("perfect"). word("in"). word("in"). word("perfect"). word("in"). word("in"). word("true"). word("defect"). word("in"). word("in"). word("perfect"). word("in"). word("in"). word("fail"). word("end"). word("verbatim"). word("as"). word("in"). word("the"). word("previous"). word("version"). word("the"). word("first"). word("two"). word("rules"). word("remove"). word("duplicates"). word("and"). word("the"). word("last"). word("one"). word("is"). word("important"). word("it"). word("indicates"). word("that"). word("it"). word("is"). word("not"). word("possible"). word("to"). word("create"). word("an"). word("abductive"). word("explanation"). word("that"). word("claims"). word("two"). word("different"). word("behaviours"). word("for"). word("the"). word("same"). word("component"). word("and"). word("given"). word("input"). word("the"). word("predicate"). word("definitions"). word("for"). word("the"). word("entire"). word("circuits"). word("remain"). word("the"). word("same"). word("and"). word("those"). word("for"). word("the"). word("individual"). word("gates"). word("are"). word("adapted"). word("as"). word("follows"). word("begin"). word("verbatim"). word("and"). word("a"). word("componentid"). word("and"). word("a"). word("perfect"). word("componentid"). word("a"). word("and"). word("a"). word("componentid"). word("and"). word("a"). word("disturbe"). word("defect"). word("componentid"). word("a"). word("end"). word("verbatim"). word("the"). word("following"). word("is"). word("an"). word("example"). word("of"). word("a"). word("query"). word("that"). word("consists"). word("of"). word("one"). word("wrong"). word("and"). word("one"). word("correct"). word("observation"). word("begin"). word("verbatim"). word("halfadder"). word("halfadder"). word("defect"). word("and"). word("defect"). word("xor"). word("perfect"). word("and"). word("perfect"). word("xor"). word("no"). word("end"). word("verbatim"). word("only"). word("one"). word("answer"). word("is"). word("given"). word("it"). word("is"). word("interesting"). word("to"). word("see"). word("that"). word("the"). word("answer"). word("also"). word("gives"). word("information"). word("about"). word("how"). word("throughly"). word("the"). word("circuit"). word("has"). word("been"). word("tested"). word("it"). word("can"). word("be"). word("seen"). word("that"). word("the"). word("tt"). word("and"). word("gate"). word("behaviour"). word("on"). word("input"). word("tt"). word("tt"). word("has"). word("not"). word("been"). word("tested"). word("so"). word("if"). word("the"). word("purpose"). word("is"). word("a"). word("thorough"). word("test"). word("of"). word("the"). word("circuit"). word("it"). word("might"). word("be"). word("a"). word("good"). word("idea"). word("to"). word("try"). word("more"). word("samples"). word("so"). word("that"). word("tt"). word("defect"). word("and"). word("or"). word("tt"). word("perfect"). word("and"). word("may"). word("show"). word("up"). word("another"). word("interesting"). word("query"). word("is"). word("this"). word("one"). word("begin"). word("verbatim"). word("halfadder"). word("halfadder"). word("halfadder"). word("no"). word("end"). word("verbatim"). word("how"). word("can"). word("we"). word("interpret"). word("this"). word("results"). word("well"). word("it"). word("indicates"). word("that"). word("there"). word("is"). word("no"). word("diagnosis"). word("for"). word("these"). word("observations"). word("under"). word("the"). word("consistent"). word("fault"). word("assumption"). word("two"). word("things"). word("can"). word("be"). word("wrong"). word("then"). word("either"). word("the"). word("actual"). word("device"). word("does"). word("not"). word("obey"). word("the"). word("consistent"). word("fault"). word("assumptions"). word("in"). word("which"). word("case"). word("we"). word("must"). word("go"). word("back"). word("to"). word("periodic"). word("fault"). word("assumption"). word("or"). word("that"). word("the"). word("observations"). word("are"). word("wrong"). word("so"). word("that"). word("we"). word("should"). word("redo"). word("the"). word("tests"). word("using"). word("the"). word("device"). word("once"). word("again"). word("to"). word("see"). word("the"). word("difference"). word("between"). word("periodic"). word("and"). word("consistent"). word("we"). word("recall"). word("that"). word("the"). word("following"). word("query"). word("produced"). word("solution"). word("with"). word("perodic"). word("and"). word("under"). word("consistent"). word("fault"). word("assumption"). word("it"). word("produces"). word("only"). word("solutions"). word("begin"). word("verbatim"). word("fulladder"). word("fulladder"). word("fulladder"). word("end"). word("verbatim"). word("this"). word("is"). word("still"). word("quite"). word("many"). word("solutions"). word("but"). word("we"). word("may"). word("improve"). word("by"). word("adding"). word("samples"). word("of"). word("correct"). word("input"). word("out"). word("behaviour"). word("for"). word("our"). word("circuit"). word("which"). word("of"). word("course"). word("only"). word("can"). word("be"). word("defended"). word("if"). word("we"). word("have"). word("performed"). word("test"). word("using"). word("the"). word("given"). word("device"). word("that"). word("actually"). word("produced"). word("these"). word("results"). word("begin"). word("verbatim"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("end"). word("verbatim"). word("this"). word("limits"). word("to"). word("now"). word("solutions"). word("and"). word("a"). word("careful"). word("study"). word("of"). word("those"). word("indicates"). word("that"). word("many"). word("of"). word("them"). word("describe"). word("combinations"). word("of"). word("mutually"). word("compensating"). word("errors"). word("which"). word("makes"). word("the"). word("circuit"). word("produce"). word("the"). word("correct"). word("samples"). word("in"). word("wrong"). word("ways"). word("so"). word("to"). word("speak"). word("to"). word("compensate"). word("for"). word("this"). word("we"). word("introduce"). word("a"). word("principle"). word("that"). word("we"). word("may"). word("call"). word("the"). word("bf"). word("correct"). word("results"). word("produced"). word("in"). word("correct"). word("way"). word("assumption"). word("which"). word("may"). word("not"). word("always"). word("be"). word("realistic"). word("but"). word("may"). word("help"). word("to"). word("bring"). word("down"). word("complexity"). word("by"). word("this"). word("principle"). word("we"). word("indicate"). word("that"). word("those"). word("inputs"). word("that"). word("are"). word("run"). word("through"). word("the"). word("different"). word("gates"). word("for"). word("the"). word("correct"). word("observation"). word("are"). word("assumed"). word("always"). word("to"). word("be"). word("correct"). word("i"). word("for"). word("such"). word("combinations"). word("we"). word("should"). word("freeze"). word("suitable"). word("tt"). word("perfect"). word("abducibles"). word("this"). word("is"). word("very"). word("easy"). word("to"). word("implement"). word("in"). word("the"). word("model"). word("presented"). word("so"). word("far"). word("first"). word("of"). word("all"). word("notice"). word("that"). word("the"). word("clauses"). word("for"). word("the"). word("tt"). word("and"). word("predicate"). word("are"). word("ordered"). word("so"). word("that"). word("the"). word("solution"). word("consisting"). word("of"). word("tt"). word("perfect"). word("abducibles"). word("is"). word("tried"). word("before"). word("any"). word("other"). word("which"). word("includes"). word("tt"). word("defect"). word("abducibles"). word("in"). word("other"). word("words"). word("the"). word("first"). word("solution"). word("found"). word("for"). word("observations"). word("of"). word("correct"). word("behaviour"). word("will"). word("consists"). word("of"). word("tt"). word("perfect"). word("abducibles"). word("only"). word("any"). word("other"). word("possible"). word("solutions"). word("with"). word("mutually"). word("compensating"). word("errors"). word("are"). word("produced"). word("afterwards"). word("on"). word("backtracking"). word("here"). word("prolog"). word("cut"). word("can"). word("be"). word("used"). word("effectively"). word("as"). word("indicated"). word("in"). word("the"). word("following"). word("schema"). word("for"). word("giving"). word("the"). word("queries"). word("medskip"). word("noindent"). word("tt"). word("langle"). word("it"). word("correct"). word("samples"). word("rangle"). word("tt"). word("langle"). word("it"). word("incorrect"). word("samples"). word("rangle"). word("tt"). word("medskip"). word("noindent"). word("this"). word("means"). word("that"). word("backtracking"). word("can"). word("only"). word("occur"). word("inside"). word("the"). word("analysis"). word("of"). word("the"). word("incorrect"). word("samples"). word("and"). word("the"). word("abducibles"). word("from"). word("the"). word("correct"). word("ones"). word("stay"). word("fixed"). word("as"). word("tt"). word("perfect"). word("we"). word("may"). word("apply"). word("this"). word("principle"). word("to"). word("the"). word("qeury"). word("above"). word("begin"). word("verbatim"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("end"). word("verbatim"). word("in"). word("fact"). word("this"). word("gives"). word("a"). word("disappointing"). word("tt"). word("no"). word("which"). word("may"). word("be"). word("a"). word("consequence"). word("of"). word("the"). word("correct"). word("results"). word("produced"). word("in"). word("correct"). word("way"). word("assumption"). word("not"). word("being"). word("applicable"). word("here"). word("or"). word("rather"). word("it"). word("indicates"). word("that"). word("these"). word("data"). word("have"). word("been"). word("produced"). word("artificially"). word("a"). word("more"). word("convincing"). word("example"). word("is"). word("the"). word("following"). word("which"). word("without"). word("the"). word("cut"). word("produced"). word("solutions"). word("but"). word("with"). word("the"). word("cut"). word("only"). word("the"). word("one"). word("solution"). word("indicated"). word("begin"). word("verbatim"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("fulladder"). word("defect"). word("xor"). word("defect"). word("and"). word("defect"). word("xor"). word("defect"). word("or"). word("defect"). word("xor"). word("no"). word("end"). word("verbatim"). word("subsection"). word("discourse"). word("analysis"). word("as"). word("abduction"). word("this"). word("section"). word("is"). word("not"). word("expanded"). word("in"). word("the"). word("present"). word("version"). word("we"). word("refer"). word("to"). word("the"). word("articles"). word("cite"). word("cd"). word("context"). word("cd"). word("iclp"). word("for"). word("more"). word("information"). word("perhaps"). word("you"). word("may"). word("need"). word("also"). word("to"). word("consult"). word("an"). word("introduction"). word("to"). word("definite"). word("clause"). word("grammars"). word("which"). word("can"). word("be"). word("found"). word("in"). word("most"). word("textbooks"). word("on"). word("prolog"). word("vfil"). word("eject"). word("section"). word("exercises"). word("on"). word("abductive"). word("reasoning"). word("in"). word("prolog"). word("and"). word("chr"). word("subsection"). word("exercise"). word("planning"). word("for"). word("construction"). word("works"). word("the"). word("purpose"). word("of"). word("this"). word("exercise"). word("is"). word("to"). word("show"). word("howabduction"). word("can"). word("be"). word("applied"). word("for"). word("planning"). word("of"). word("complex"). word("projects"). word("from"). word("some"). word("initial"). word("state"). word("defining"). word("available"). word("resources"). word("etc"). word("the"). word("goal"). word("is"). word("to"). word("reach"). word("a"). word("successful"). word("final"). word("end"). word("of"). word("project"). word("and"). word("the"). word("plan"). word("is"). word("then"). word("a"). word("specification"). word("of"). word("actions"). word("and"). word("their"). word("order"). word("that"). word("will"). word("lead"). word("to"). word("that"). word("goal"). word("let"). word("us"). word("consider"). word("the"). word("project"). word("of"). word("building"). word("a"). word("little"). word("two"). word("dimensional"). word("greek"). word("temple"). word("of"). word("the"). word("following"). word("form"). word("small"). word("begin"). word("verbatim"). word("gable"). word("soil"). word("end"). word("verbatim"). word("noindent"). word("it"). word("is"). word("constructed"). word("from"). word("five"). word("parts"). word("identified"). word("as"). word("tt"). word("gable"). word("and"). word("when"). word("building"). word("the"). word("temple"). word("inherent"). word("physical"). word("constraints"). word("must"). word("be"). word("taken"). word("into"). word("account"). word("for"). word("example"). word("column"). word("tt"). word("is"). word("supported"). word("by"). word("the"). word("top"). word("layer"). word("tt"). word("of"). word("the"). word("foundation"). word("so"). word("a"). word("plan"). word("that"). word("suggests"). word("to"). word("put"). word("tt"). word("in"). word("its"). word("place"). word("before"). word("tt"). word("should"). word("be"). word("rejected"). word("the"). word("tt"). word("soil"). word("is"). word("already"). word("there"). word("and"). word("we"). word("can"). word("assume"). word("for"). word("homogeneity"). word("that"). word("it"). word("was"). word("placed"). word("in"). word("the"). word("universe"). word("at"). word("time"). word("tt"). word("one"). word("way"). word("of"). word("viewing"). word("this"). word("planning"). word("task"). word("is"). word("that"). word("we"). word("need"). word("to"). word("put"). word("each"). word("part"). word("it"). word("its"). word("place"). word("i"). word("we"). word("are"). word("finished"). word("when"). word("all"). word("parts"). word("are"). word("in"). word("place"). word("provided"). word("that"). word("inherent"). word("constraints"). word("for"). word("the"). word("plan"). word("are"). word("satisfied"). word("we"). word("can"). word("assume"). word("that"). word("the"). word("first"). word("part"). word("is"). word("placed"). word("at"). word("time"). word("tt"). word("the"). word("next"). word("one"). word("at"). word("time"). word("tt"). word("and"). word("so"). word("on"). word("having"). word("solved"). word("this"). word("exercise"). word("you"). word("should"). word("have"). word("produced"). word("a"). word("running"). word("planning"). word("system"). word("using"). word("chr"). word("prolog"). word("using"). word("the"). word("methods"). word("introduced"). word("in"). word("the"). word("course"). word("the"). word("separate"). word("questions"). word("below"). word("are"). word("intended"). word("to"). word("guide"). word("you"). word("gradually"). word("to"). word("a"). word("solution"). word("subsubsection"). word("a"). word("little"). word("auxiliary"). word("predicate"). word("as"). word("you"). word("are"). word("not"). word("expected"). word("to"). word("have"). word("a"). word("long"). word("experience"). word("in"). word("prolog"). word("programming"). word("you"). word("are"). word("offered"). word("the"). word("following"). word("predicate"). word("which"). word("can"). word("be"). word("applied"). word("to"). word("take"). word("out"). word("the"). word("elements"). word("of"). word("a"). word("list"). word("in"). word("an"). word("arbitrary"). word("order"). word("so"). word("that"). word("you"). word("can"). word("get"). word("along"). word("with"). word("the"). word("exercise"). word("assume"). word("that"). word("the"). word("planning"). word("system"). word("knowledge"). word("base"). word("includes"). word("the"). word("following"). word("fact"). word("which"). word("gives"). word("the"). word("list"). word("of"). word("parts"). word("for"). word("our"). word("temple"). word("their"). word("order"). word("is"). word("not"). word("interesting"). word("begin"). word("verbatim"). word("parts"). word("gable"). word("end"). word("verbatim"). word("for"). word("the"). word("construction"). word("of"). word("a"). word("plan"). word("we"). word("need"). word("at"). word("different"). word("times"). word("to"). word("be"). word("able"). word("to"). word("take"). word("out"). word("some"). word("arbitrary"). word("part"). word("from"). word("this"). word("list"). word("and"). word("send"). word("on"). word("the"). word("remaining"). word("list"). word("of"). word("components"). word("to"). word("further"). word("processing"). word("for"). word("this"). word("purpose"). word("we"). word("introduce"). word("a"). word("predicate"). word("with"). word("the"). word("following"). word("arguments"). word("begin"). word("itemize"). word("item"). word("tt"). word("takepart"). word("it"). word("whichpart"). word("tt"). word("it"). word("parts"). word("tt"). word("it"). word("remainingparts"). word("tt"). word("end"). word("itemize"). word("so"). word("if"). word("we"). word("call"). word("say"). word("tt"). word("takepart"). word("gable"). word("rest"). word("we"). word("may"). word("get"). word("the"). word("different"). word("solutions"). word("under"). word("backtracking"). word("three"). word("in"). word("fact"). word("for"). word("this"). word("example"). word("one"). word("which"). word("is"). word("tt"). word("tt"). word("rest"). word("gable"). word("you"). word("may"). word("notice"). word("that"). word("the"). word("standard"). word("tt"). word("member"). word("predicate"). word("also"). word("can"). word("be"). word("used"). word("to"). word("generate"). word("different"). word("members"). word("but"). word("it"). word("lacks"). word("the"). word("ability"). word("to"). word("return"). word("the"). word("list"). word("of"). word("remaining"). word("elements"). word("here"). word("we"). word("show"). word("a"). word("definition"). word("of"). word("tt"). word("takepart"). word("which"). word("is"). word("based"). word("on"). word("tt"). word("append"). word("which"). word("in"). word("sicstus"). word("prolog"). word("needs"). word("to"). word("be"). word("imported"). word("as"). word("part"). word("of"). word("a"). word("library"). word("begin"). word("verbatim"). word("use"). word("module"). word("library"). word("lists"). word("takepart"). word("list"). word("list"). word("append"). word("leftrest"). word("rightrest"). word("list"). word("append"). word("leftrest"). word("rightrest"). word("list"). word("end"). word("verbatim"). word("subsubsection"). word("database"). word("describing"). word("the"). word("architect"). word("design"). word("construct"). word("a"). word("little"). word("database"). word("of"). word("prolog"). word("facts"). word("that"). word("describes"). word("the"). word("aspects"). word("of"). word("the"). word("picture"). word("above"). word("that"). word("are"). word("necessary"). word("for"). word("solving"). word("the"). word("planning"). word("task"). word("the"). word("tt"). word("parts"). word("predicate"). word("shown"). word("above"). word("can"). word("also"). word("be"). word("considered"). word("part"). word("of"). word("this"). word("database"). word("type"). word("it"). word("into"). word("the"). word("computer"). word("and"). word("test"). word("it"). word("with"). word("some"). word("simple"). word("queries"). word("subsubsection"). word("abducibles"). word("and"). word("their"). word("integrity"). word("constraint"). word("abduction"). word("means"). word("to"). word("specify"). word("the"). word("goal"). word("or"). word("observation"). word("and"). word("the"). word("task"). word("is"). word("to"). word("figure"). word("out"). word("that"). word("basic"). word("facts"). word("abducibles"). word("that"). word("can"). word("explain"). word("this"). word("goal"). word("for"). word("planning"). word("tasks"). word("the"). word("abducibles"). word("are"). word("individual"). word("steps"). word("of"). word("the"). word("plan"). word("with"). word("an"). word("indication"). word("of"). word("at"). word("which"). word("relative"). word("time"). word("they"). word("should"). word("take"). word("place"). word("see"). word("about"). word("time"). word("above"). word("define"). word("using"). word("chr"). word("these"). word("abducibles"). word("as"). word("constraints"). word("and"). word("write"). word("one"). word("or"). word("more"). word("integrity"). word("constraints"). word("as"). word("chr"). word("rules"). word("that"). word("you"). word("believe"). word("are"). word("necessary"). word("for"). word("accepting"). word("sensible"). word("plans"). word("and"). word("throwing"). word("away"). word("the"). word("bad"). word("ones"). word("as"). word("the"). word("plan"). word("is"). word("likely"). word("to"). word("be"). word("built"). word("up"). word("step"). word("by"). word("step"). word("it"). word("is"). word("practical"). word("that"). word("these"). word("constraints"). word("works"). word("in"). word("a"). word("correct"). word("way"). word("also"). word("for"). word("partial"). word("plans"). word("hint"). word("it"). word("is"). word("possible"). word("to"). word("solve"). word("with"). word("a"). word("single"). word("chr"). word("rule"). word("which"). word("needs"). word("a"). word("guard"). word("type"). word("the"). word("solution"). word("into"). word("the"). word("computer"). word("and"). word("test"). word("it"). word("with"). word("some"). word("simple"). word("queries"). word("formed"). word("by"). word("abducibles"). word("that"). word("you"). word("provide"). word("yourself"). word("subsubsection"). word("the"). word("driver"). word("algorithm"). word("the"). word("final"). word("component"). word("that"). word("you"). word("need"). word("to"). word("provide"). word("for"). word("the"). word("temple"). word("building"). word("planning"). word("system"). word("is"). word("to"). word("define"). word("a"). word("predicate"). word("that"). word("describes"). word("what"). word("is"). word("meant"). word("by"). word("a"). word("plan"). word("and"). word("how"). word("the"). word("initial"). word("state"). word("for"). word("the"). word("planning"). word("is"). word("defined"). word("and"). word("when"). word("a"). word("plan"). word("is"). word("finished"). word("we"). word("have"). word("indicated"). word("all"). word("information"). word("in"). word("the"). word("introduction"). word("to"). word("this"). word("exercise"). word("and"). word("your"). word("job"). word("is"). word("now"). word("to"). word("write"). word("it"). word("into"). word("prolog"). word("hint"). word("one"). word("way"). word("to"). word("give"). word("a"). word("solution"). word("is"). word("to"). word("define"). word("a"). word("prolog"). word("predicate"). word("tt"). word("build"). word("it"). word("parts"). word("tt"). word("it"). word("time"). word("tt"). word("which"). word("makes"). word("one"). word("step"). word("of"). word("the"). word("plan"). word("and"). word("then"). word("generate"). word("a"). word("recursive"). word("call"). word("to"). word("solve"). word("the"). word("remaining"). word("problem"). word("subsubsection"). word("final"). word("remark"). word("this"). word("exercise"). word("showed"). word("abduction"). word("applied"). word("for"). word("planning"). word("problems"). word("you"). word("should"). word("be"). word("aware"). word("that"). word("methods"). word("for"). word("planning"). word("problems"). word("has"). word("been"). word("studied"). word("for"). word("several"). word("decades"). word("and"). word("there"). word("exist"). word("multitudes"). word("of"). word("systems"). word("and"). word("algorithms"). word("for"). word("such"). word("purposes"). word("the"). word("method"). word("indicated"). word("in"). word("this"). word("exercise"). word("has"). word("very"). word("bad"). word("scaling"). word("properties"). word("unlezz"). word("additional"). word("optimization"). word("techniques"). word("are"). word("introduced"). word("subsection"). word("exercise"). word("diagnosis"). word("of"). word("power"). word("supply"). word("networks"). word("the"). word("purpose"). word("of"). word("this"). word("exercise"). word("is"). word("to"). word("apply"). word("the"). word("abduction"). word("based"). word("diagnosis"). word("method"). word("described"). word("in"). word("the"). word("course"). word("to"). word("find"). word("faults"). word("in"). word("power"). word("supply"). word("networks"). word("we"). word("consider"). word("a"). word("geographical"). word("region"). word("which"). word("has"). word("a"). word("power"). word("supply"). word("control"). word("centre"). word("that"). word("gets"). word("informed"). word("as"). word("soon"). word("as"). word("any"). word("village"). word("in"). word("the"). word("region"). word("is"). word("without"). word("electricity"). word("power"). word("in"). word("such"). word("cases"). word("the"). word("centre"). word("checks"). word("using"). word("mobil"). word("phones"). word("whether"). word("the"). word("remaining"). word("villages"). word("have"). word("electricity"). word("power"). word("on"). word("the"). word("basis"). word("of"). word("this"). word("information"). word("the"). word("centre"). word("must"). word("take"). word("the"). word("decision"). word("of"). word("where"). word("to"). word("send"). word("the"). word("repair"). word("teams"). word("our"). word("job"). word("is"). word("to"). word("develop"). word("a"). word("diagnosis"). word("system"). word("that"). word("given"). word("the"). word("information"). word("of"). word("which"). word("villages"). word("have"). word("or"). word("have"). word("not"). word("electricity"). word("power"). word("can"). word("give"). word("suggestions"). word("for"). word("which"). word("wires"). word("or"). word("power"). word("plants"). word("that"). word("might"). word("be"). word("down"). word("and"). word("thus"). word("are"). word("candidates"). word("for"). word("repair"). word("for"). word("this"). word("application"). word("it"). word("seems"). word("reasonable"). word("to"). word("take"). word("the"). word("consistent"). word("fault"). word("assumption"). word("as"). word("if"). word("a"). word("wire"). word("is"). word("down"). word("it"). word("will"). word("stay"). word("down"). word("until"). word("it"). word("is"). word("repaired"). word("a"). word("given"). word("wire"). word("will"). word("be"). word("in"). word("one"). word("of"). word("two"). word("states"). word("tt"). word("state"). word("up"). word("or"). word("tt"). word("state"). word("down"). word("so"). word("a"). word("diagnosis"). word("is"). word("a"). word("combination"). word("of"). word("abducibles"). word("concerning"). word("the"). word("different"). word("wires"). word("in"). word("the"). word("region"). word("there"). word("is"). word("also"). word("a"). word("risk"). word("that"). word("the"). word("power"). word("plants"). word("in"). word("the"). word("region"). word("can"). word("go"). word("down"). word("so"). word("a"). word("diagnosis"). word("may"). word("also"). word("contain"). word("abducibles"). word("such"). word("as"). word("tt"). word("state"). word("pp"). word("down"). word("where"). word("pp"). word("refers"). word("to"). word("a"). word("power"). word("plant"). word("observations"). word("are"). word("sets"). word("of"). word("goals"). word("of"). word("the"). word("form"). word("tt"). word("has"). word("power"). word("or"). word("tt"). word("has"). word("no"). word("power"). word("where"). word("refers"). word("to"). word("a"). word("village"). word("in"). word("a"). word("given"). word("situation"). word("we"). word("may"). word("have"). word("such"). word("information"). word("about"). word("all"). word("or"). word("just"). word("some"). word("villages"). word("the"). word("electricity"). word("power"). word("network"). word("can"). word("be"). word("depicted"). word("as"). word("follows"). word("tt"). word("pp"). word("is"). word("the"). word("only"). word("power"). word("plant"). word("in"). word("this"). word("region"). word("tt"). word("tt"). word("are"). word("the"). word("wires"). word("tt"). word("tt"). word("are"). word("nodes"). word("in"). word("which"). word("a"). word("number"). word("of"). word("wires"). word("are"). word("connected"). word("and"). word("tt"). word("tt"). word("are"). word("the"). word("villages"). word("noindent"). word("hbox"). word("vbox"). word("small"). word("begin"). word("verbatim"). word("pp"). word("end"). word("verbatim"). word("noindent"). word("for"). word("simplicity"). word("we"). word("assume"). word("that"). word("nodes"). word("always"). word("are"). word("working"). word("so"). word("no"). word("tt"). word("up"). word("or"). word("tt"). word("down"). word("information"). word("for"). word("those"). word("however"). word("it"). word("is"). word("convenient"). word("to"). word("define"). word("the"). word("tt"). word("has"). word("power"). word("and"). word("tt"). word("has"). word("no"). word("power"). word("predicates"). word("so"). word("they"). word("take"). word("as"). word("arguments"). word("both"). word("villages"). word("and"). word("nodes"). word("these"). word("predicates"). word("should"). word("then"). word("be"). word("defined"). word("as"). word("prolog"). word("predicates"). word("for"). word("the"). word("set"). word("of"). word("nodes"). word("and"). word("villages"). word("that"). word("depend"). word("on"). word("the"). word("tt"). word("state"). word("of"). word("incoming"). word("wire"). word("and"). word("the"). word("possible"). word("tt"). word("has"). word("power"). word("or"). word("tt"). word("has"). word("no"). word("power"). word("for"). word("the"). word("previous"). word("node"). word("bf"). word("in"). word("order"). word("to"). word("make"). word("the"). word("work"). word("with"). word("the"). word("exercise"). word("easier"). word("a"). word("prolog"). word("source"). word("file"). word("that"). word("models"). word("this"). word("power"). word("supply"). word("network"). word("is"). word("given"). word("file"). word("tt"). word("deductivepower"). word("which"). word("is"). word("available"). word("from"). word("the"). word("course"). word("schedule"). word("web"). word("page"). word("however"). word("it"). word("does"). word("not"). word("include"). word("the"). word("diagnosis"). word("part"). word("it"). word("is"). word("written"). word("as"). word("a"). word("purely"). word("deductive"). word("program"). word("footnote"). word("recall"). word("for"). word("yourself"). word("what"). word("deductive"). word("means"). word("which"). word("contains"). word("as"). word("prolog"). word("facts"). word("an"). word("arbitrary"). word("sample"). word("of"). word("tt"). word("state"). word("cdots"). word("up"). word("down"). word("information"). word("in"). word("this"). word("way"). word("you"). word("are"). word("relieved"). word("from"). word("putting"). word("together"). word("the"). word("definitions"). word("of"). word("the"). word("tt"). word("has"). word("power"). word("and"). word("tt"). word("has"). word("no"). word("power"). word("predicates"). word("which"). word("are"). word("a"). word("bit"). word("tricky"). word("especially"). word("if"). word("your"). word("experience"). word("with"). word("prolog"). word("is"). word("limited"). word("bf"). word("before"). word("you"). word("start"). word("working"). word("with"). word("the"). word("questions"). word("below"). word("it"). word("is"). word("strongly"). word("suggested"). word("that"). word("you"). word("make"). word("yourself"). word("familiar"). word("with"). word("this"). word("program"). word("including"). word("giving"). word("queries"). word("to"). word("test"). word("which"). word("villages"). word("have"). word("power"). word("and"). word("which"). word("haven"). word("not"). word("you"). word("may"). word("also"). word("try"). word("to"). word("change"). word("tt"). word("state"). word("facts"). word("and"). word("see"). word("how"). word("it"). word("affects"). word("the"). word("results"). word("subsubsection"). word("question"). word("starting"). word("from"). word("the"). word("source"). word("file"). word("tt"). word("deductivepower"). word("indicated"). word("above"). word("your"). word("task"). word("is"). word("now"). word("to"). word("implement"). word("the"). word("indicated"). word("diagnosis"). word("system"). word("by"). word("changing"). word("tt"). word("state"). word("into"). word("a"). word("constraint"). word("of"). word("chr"). word("i"). word("an"). word("abducible"). word("predicate"). word("this"). word("implies"). word("among"). word("other"). word("things"). word("that"). word("you"). word("should"). word("remove"). word("the"). word("particular"). word("tt"). word("state"). word("facts"). word("from"). word("the"). word("program"). word("as"). word("they"). word("have"). word("no"). word("meaning"). word("now"). word("and"). word("will"). word("only"). word("confuse"). word("the"). word("system"). word("as"). word("a"). word("technique"). word("to"). word("make"). word("testing"). word("easier"). word("it"). word("may"). word("be"). word("suggested"). word("that"). word("you"). word("define"). word("use"). word("predicates"). word("such"). word("as"). word("the"). word("following"). word("they"). word("are"). word("already"). word("in"). word("the"). word("source"). word("file"). word("begin"). word("verbatim"). word("observe"). word("all"). word("butv"). word("has"). word("power"). word("has"). word("power"). word("has"). word("no"). word("power"). word("has"). word("power"). word("has"). word("power"). word("observe"). word("all"). word("butv"). word("has"). word("no"). word("power"). word("has"). word("power"). word("has"). word("no"). word("power"). word("has"). word("power"). word("has"). word("power"). word("observe"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("has"). word("power"). word("has"). word("power"). word("observe"). word("total"). word("darkness"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("has"). word("no"). word("power"). word("end"). word("verbatim"). word("then"). word("you"). word("can"). word("simply"). word("type"). word("query"). word("such"). word("as"). word("tt"). word("observe"). word("all"). word("butv"). word("and"). word("check"). word("if"). word("the"). word("result"). word("is"). word("right"). word("implement"). word("and"). word("test"). word("you"). word("systems"). word("subsubsection"). word("question"). word("if"). word("you"). word("have"). word("succeeded"). word("in"). word("getting"). word("your"). word("solution"). word("to"). word("the"). word("previous"). word("question"). word("to"). word("work"). word("you"). word("may"). word("try"). word("to"). word("make"). word("the"). word("task"). word("more"). word("complicated"). word("by"). word("adding"). word("an"). word("extra"). word("power"). word("plant"). word("tt"). word("pp"). word("which"). word("is"). word("connected"). word("by"). word("a"). word("new"). word("wire"). word("tt"). word("to"). word("the"). word("node"). word("tt"). word("the"). word("following"). word("assumptions"). word("are"). word("made"). word("begin"). word("itemize"). word("item"). word("tt"). word("pp"). word("is"). word("for"). word("emergency"). word("situations"). word("only"). word("in"). word("which"). word("power"). word("plant"). word("tt"). word("pp"). word("goes"). word("down"). word("we"). word("assume"). word("some"). word("fault"). word("free"). word("communication"). word("equipment"). word("that"). word("makes"). word("sure"). word("that"). word("tt"). word("pp"). word("cannot"). word("be"). word("up"). word("if"). word("tt"). word("pp"). word("is"). word("up"). word("and"). word("the"). word("other"). word("way"). word("round"). word("but"). word("be"). word("prepared"). word("for"). word("the"). word("worst"). word("case"). word("when"). word("both"). word("power"). word("plants"). word("go"). word("down"). word("item"). word("wire"). word("tt"). word("gets"). word("the"). word("special"). word("function"). word("that"). word("if"). word("tt"). word("pp"). word("is"). word("up"). word("electricity"). word("runs"). word("from"). word("tt"). word("to"). word("tt"). word("if"). word("tt"). word("pp"). word("is"). word("up"). word("it"). word("is"). word("the"). word("other"). word("way"). word("round"). word("end"). word("itemize"). word("take"). word("the"). word("last"). word("assumption"). word("carefully"). word("into"). word("account"). word("when"). word("you"). word("revise"). word("the"). word("definitions"). word("of"). word("tt"). word("has"). word("power"). word("and"). word("tt"). word("has"). word("no"). word("power"). word("otherwise"). word("you"). word("may"). word("easily"). word("program"). word("infinite"). word("loops"). word("subsection"). word("programming"). word("project"). word("extend"). word("the"). word("temple"). word("building"). word("in"). word("a"). word("the"). word("following"). word("ways"). word("one"). word("thing"). word("at"). word("a"). word("time"). word("begin"). word("enumerate"). word("item"). word("each"). word("step"). word("in"). word("the"). word("plan"). word("takes"). word("a"). word("certain"). word("amount"). word("of"). word("time"). word("to"). word("execute"). word("for"). word("example"). word("it"). word("may"). word("take"). word("different"). word("times"). word("to"). word("raise"). word("each"). word("of"). word("the"). word("two"). word("columns"). word("the"). word("raising"). word("of"). word("both"). word("can"). word("take"). word("place"). word("at"). word("overlapping"). word("time"). word("intervals"). word("after"). word("that"). word("foundations"). word("are"). word("finished"). word("however"). word("the"). word("gable"). word("cannot"). word("be"). word("added"). word("before"). word("that"). word("last"). word("of"). word("the"). word("columns"). word("have"). word("been"). word("raised"). word("extend"). word("the"). word("program"). word("so"). word("that"). word("it"). word("take"). word("this"). word("aspects"). word("into"). word("account"). word("you"). word("should"). word("add"). word("to"). word("the"). word("database"). word("component"). word("of"). word("the"). word("program"). word("information"). word("about"). word("the"). word("time"). word("expected"). word("for"). word("each"). word("possible"). word("step"). word("item"). word("each"). word("step"). word("in"). word("the"). word("plan"). word("requires"). word("a"). word("number"). word("of"). word("workers"). word("to"). word("be"). word("performed"). word("however"). word("we"). word("may"). word("assume"). word("that"). word("we"). word("only"). word("have"). word("a"). word("fixed"). word("number"). word("of"). word("workers"). word("available"). word("so"). word("this"). word("limits"). word("how"). word("many"). word("steps"). word("can"). word("be"). word("active"). word("at"). word("any"). word("given"). word("moment"). word("end"). word("enumerate"). word("it"). word("may"). word("be"). word("the"). word("case"). word("that"). word("you"). word("need"). word("to"). word("extend"). word("the"). word("application"). word("to"). word("a"). word("more"). word("complex"). word("building"). word("in"). word("order"). word("to"). word("test"). word("your"). word("new"). word("program"). word("in"). word("interesting"). word("ways"). word("eject"). word("bibliography"). word("prolognotebib"). word("bibliographystyle"). word("plain"). word("end"). word("document").