/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.pl /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.pl # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Left Termination of the query pattern goal() w.r.t. the given Prolog program could successfully be proven: (0) Prolog (1) PrologToIRSwTTransformerProof [SOUND, 36 ms] (2) TRUE ---------------------------------------- (0) Obligation: Clauses: goal :- ','(np(S1, S2, S), verb(S2, S3, S)). parse(S0, Meaning) :- ','(np(S0, S1, Meaning), verb(S1, [], Meaning)). parse(S0, Meaning) :- ','(np(S0, S1, Meaning), ','(verb(S1, S2, Meaning), =(S2, []))). np(Si, So, S) :- ','(det(Si, St, T), ','(noun(St, So, N), comb(T, N, S))). comb(a, -(N, s), s(s, N, V)). comb(the, -(N, P), s(P, N, V)). det(.(a, S), S, a). det(.(the, S), S, the). noun(.(book, S), S, -(book, s)). noun(.(books, S), S, -(book, p)). noun(.(box, S), S, -(box, s)). noun(.(boxes, S), S, -(box, p)). verb(.(falls, So), So, s(s, N, fall)). verb(.(fall, So), So, s(p, N, fall)). verb(.(flies, So), So, s(s, N, fly)). verb(.(fly, So), So, s(p, N, fly)). Query: goal() ---------------------------------------- (1) PrologToIRSwTTransformerProof (SOUND) Transformed Prolog program to IRSwT according to method in Master Thesis of A. Weinert { "root": 1, "program": { "directives": [], "clauses": [ [ "(goal)", "(',' (np S1 S2 S) (verb S2 S3 S))" ], [ "(parse S0 Meaning)", "(',' (np S0 S1 Meaning) (verb S1 ([]) Meaning))" ], [ "(parse S0 Meaning)", "(',' (np S0 S1 Meaning) (',' (verb S1 S2 Meaning) (= S2 ([]))))" ], [ "(np Si So S)", "(',' (det Si St T) (',' (noun St So N) (comb T N S)))" ], [ "(comb (a) (- N (s)) (s (s) N V))", null ], [ "(comb (the) (- N P) (s P N V))", null ], [ "(det (. (a) S) S (a))", null ], [ "(det (. (the) S) S (the))", null ], [ "(noun (. (book) S) S (- (book) (s)))", null ], [ "(noun (. (books) S) S (- (book) (p)))", null ], [ "(noun (. (box) S) S (- (box) (s)))", null ], [ "(noun (. (boxes) S) S (- (box) (p)))", null ], [ "(verb (. (falls) So) So (s (s) N (fall)))", null ], [ "(verb (. (fall) So) So (s (p) N (fall)))", null ], [ "(verb (. (flies) So) So (s (s) N (fly)))", null ], [ "(verb (. (fly) So) So (s (p) N (fly)))", null ] ] }, "graph": { "nodes": { "type": "Nodes", "753": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "754": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "755": { "goal": [{ "clause": 15, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "756": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "757": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "758": { "goal": [{ "clause": 10, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "759": { "goal": [{ "clause": 11, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "16": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (np X5 X6 X7) (verb X6 X8 X7))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X5", "X6", "X7", "X8" ], "exprvars": [] } }, "17": { "goal": [{ "clause": 3, "scope": 2, "term": "(',' (np X5 X6 X7) (verb X6 X8 X7))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X5", "X6", "X7", "X8" ], "exprvars": [] } }, "1": { "goal": [{ "clause": -1, "scope": -1, "term": "(goal)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "760": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (the) (- (box) (s)) X32) (verb X326 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X326" ], "exprvars": [] } }, "761": { "goal": [ { "clause": 4, "scope": 16, "term": "(',' (comb (the) (- (box) (s)) X32) (verb X326 X8 X32))" }, { "clause": 5, "scope": 16, "term": "(',' (comb (the) (- (box) (s)) X32) (verb X326 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X326" ], "exprvars": [] } }, "762": { "goal": [{ "clause": 5, "scope": 16, "term": "(',' (comb (the) (- (box) (s)) X32) (verb X326 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X326" ], "exprvars": [] } }, "6": { "goal": [{ "clause": 0, "scope": 1, "term": "(goal)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "800": { "goal": [{ "clause": 15, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "21": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (',' (det X30 X27 X28) (',' (noun X27 X31 X29) (comb X28 X29 X32))) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X30", "X31", "X32", "X27", "X28", "X29" ], "exprvars": [] } }, "22": { "goal": [ { "clause": 6, "scope": 3, "term": "(',' (',' (det X30 X27 X28) (',' (noun X27 X31 X29) (comb X28 X29 X32))) (verb X31 X8 X32))" }, { "clause": 7, "scope": 3, "term": "(',' (',' (det X30 X27 X28) (',' (noun X27 X31 X29) (comb X28 X29 X32))) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X30", "X31", "X32", "X27", "X28", "X29" ], "exprvars": [] } }, "23": { "goal": [{ "clause": 6, "scope": 3, "term": "(',' (',' (det X30 X27 X28) (',' (noun X27 X31 X29) (comb X28 X29 X32))) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X30", "X31", "X32", "X27", "X28", "X29" ], "exprvars": [] } }, "809": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "24": { "goal": [{ "clause": 7, "scope": 3, "term": "(',' (',' (det X30 X27 X28) (',' (noun X27 X31 X29) (comb X28 X29 X32))) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X30", "X31", "X32", "X27", "X28", "X29" ], "exprvars": [] } }, "25": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "26": { "goal": [ { "clause": 8, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 9, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 10, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "29": { "goal": [{ "clause": 8, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "492": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X272 X8 (s (p) (book) X286))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "493": { "goal": [ { "clause": 12, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 13, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 14, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 15, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "773": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X326 X8 (s (s) (box) X340))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "774": { "goal": [ { "clause": 12, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 13, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 14, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 15, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "775": { "goal": [{ "clause": 12, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "776": { "goal": [ { "clause": 13, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 14, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 15, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "777": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "810": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "778": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "779": { "goal": [ { "clause": 14, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }, { "clause": 15, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "30": { "goal": [ { "clause": 9, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 10, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "33": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (a) (- (book) (s)) X32) (verb X52 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X52" ], "exprvars": [] } }, "34": { "goal": [ { "clause": 4, "scope": 5, "term": "(',' (comb (a) (- (book) (s)) X32) (verb X52 X8 X32))" }, { "clause": 5, "scope": 5, "term": "(',' (comb (a) (- (book) (s)) X32) (verb X52 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X52" ], "exprvars": [] } }, "35": { "goal": [{ "clause": 4, "scope": 5, "term": "(',' (comb (a) (- (book) (s)) X32) (verb X52 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X52" ], "exprvars": [] } }, "36": { "goal": [{ "clause": 5, "scope": 5, "term": "(',' (comb (a) (- (book) (s)) X32) (verb X52 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X52" ], "exprvars": [] } }, "260": { "goal": [{ "clause": 10, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "261": { "goal": [{ "clause": 11, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "780": { "goal": [{ "clause": 14, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "781": { "goal": [{ "clause": 15, "scope": 17, "term": "(verb X326 X8 (s (s) (box) X340))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X326", "X340" ], "exprvars": [] } }, "265": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (a) (- (box) (s)) X32) (verb X131 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X131" ], "exprvars": [] } }, "782": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "266": { "goal": [ { "clause": 4, "scope": 8, "term": "(',' (comb (a) (- (box) (s)) X32) (verb X131 X8 X32))" }, { "clause": 5, "scope": 8, "term": "(',' (comb (a) (- (box) (s)) X32) (verb X131 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X131" ], "exprvars": [] } }, "783": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "421": { "goal": [ { "clause": 9, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 10, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "784": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "301": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "785": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (the) (- (box) (p)) X32) (verb X382 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X382" ], "exprvars": [] } }, "269": { "goal": [{ "clause": 4, "scope": 8, "term": "(',' (comb (a) (- (box) (s)) X32) (verb X131 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X131" ], "exprvars": [] } }, "302": { "goal": [ { "clause": 8, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 9, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 10, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "786": { "goal": [ { "clause": 4, "scope": 18, "term": "(',' (comb (the) (- (box) (p)) X32) (verb X382 X8 X32))" }, { "clause": 5, "scope": 18, "term": "(',' (comb (the) (- (box) (p)) X32) (verb X382 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X382" ], "exprvars": [] } }, "787": { "goal": [{ "clause": 5, "scope": 18, "term": "(',' (comb (the) (- (box) (p)) X32) (verb X382 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X382" ], "exprvars": [] } }, "304": { "goal": [{ "clause": 8, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "425": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (the) (- (book) (s)) X32) (verb X212 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X212" ], "exprvars": [] } }, "788": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X382 X8 (s (p) (box) X396))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "426": { "goal": [ { "clause": 4, "scope": 12, "term": "(',' (comb (the) (- (book) (s)) X32) (verb X212 X8 X32))" }, { "clause": 5, "scope": 12, "term": "(',' (comb (the) (- (book) (s)) X32) (verb X212 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X212" ], "exprvars": [] } }, "789": { "goal": [ { "clause": 12, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 13, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 14, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 15, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "427": { "goal": [{ "clause": 5, "scope": 12, "term": "(',' (comb (the) (- (book) (s)) X32) (verb X212 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X212" ], "exprvars": [] } }, "40": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X52 X8 (s (s) (book) X67))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "42": { "goal": [ { "clause": 12, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 13, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 14, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 15, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "44": { "goal": [{ "clause": 12, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "45": { "goal": [ { "clause": 13, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 14, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 15, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "49": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "270": { "goal": [{ "clause": 5, "scope": 8, "term": "(',' (comb (a) (- (box) (s)) X32) (verb X131 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X131" ], "exprvars": [] } }, "272": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X131 X8 (s (s) (box) X146))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "152": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "273": { "goal": [ { "clause": 12, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 13, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 14, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 15, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "790": { "goal": [ { "clause": 13, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 14, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 15, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "274": { "goal": [{ "clause": 12, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "275": { "goal": [ { "clause": 13, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 14, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 15, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "430": { "goal": [{ "clause": -1, "scope": -1, "term": "(verb X212 X8 (s (s) (book) X226))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "793": { "goal": [{ "clause": 13, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "431": { "goal": [ { "clause": 12, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 13, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 14, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 15, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "794": { "goal": [ { "clause": 14, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" }, { "clause": 15, "scope": 19, "term": "(verb X382 X8 (s (p) (box) X396))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X382", "X396" ], "exprvars": [] } }, "278": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "434": { "goal": [{ "clause": 12, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "797": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "435": { "goal": [ { "clause": 13, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 14, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 15, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "798": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "438": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "50": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "51": { "goal": [ { "clause": 14, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }, { "clause": 15, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "57": { "goal": [{ "clause": 14, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "58": { "goal": [{ "clause": 15, "scope": 6, "term": "(verb X52 X8 (s (s) (book) X67))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X52", "X67" ], "exprvars": [] } }, "280": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "281": { "goal": [ { "clause": 14, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }, { "clause": 15, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "284": { "goal": [{ "clause": 14, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "285": { "goal": [{ "clause": 15, "scope": 9, "term": "(verb X131 X8 (s (s) (box) X146))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X131", "X146" ], "exprvars": [] } }, "286": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "440": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "287": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "441": { "goal": [ { "clause": 14, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }, { "clause": 15, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "444": { "goal": [{ "clause": 14, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "445": { "goal": [{ "clause": 15, "scope": 13, "term": "(verb X212 X8 (s (s) (book) X226))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X212", "X226" ], "exprvars": [] } }, "449": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "729": { "goal": [ { "clause": 13, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 14, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 15, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "290": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "292": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "293": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (a) (- (box) (p)) X32) (verb X191 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X191" ], "exprvars": [] } }, "294": { "goal": [ { "clause": 4, "scope": 10, "term": "(',' (comb (a) (- (box) (p)) X32) (verb X191 X8 X32))" }, { "clause": 5, "scope": 10, "term": "(',' (comb (a) (- (box) (p)) X32) (verb X191 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X191" ], "exprvars": [] } }, "296": { "goal": [{ "clause": 5, "scope": 10, "term": "(',' (comb (a) (- (box) (p)) X32) (verb X191 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X191" ], "exprvars": [] } }, "450": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "451": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "298": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "456": { "goal": [{ "clause": 9, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "457": { "goal": [ { "clause": 10, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 11, "term": "(',' (',' (noun X202 X31 X29) (comb (the) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X202" ], "exprvars": [] } }, "732": { "goal": [{ "clause": 13, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "733": { "goal": [ { "clause": 14, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" }, { "clause": 15, "scope": 15, "term": "(verb X272 X8 (s (p) (book) X286))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X272", "X286" ], "exprvars": [] } }, "459": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (the) (- (book) (p)) X32) (verb X272 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X272" ], "exprvars": [] } }, "75": { "goal": [{ "clause": -1, "scope": -1, "term": "(true)" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "76": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "78": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "79": { "goal": [], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [], "exprvars": [] } }, "460": { "goal": [ { "clause": 4, "scope": 14, "term": "(',' (comb (the) (- (book) (p)) X32) (verb X272 X8 X32))" }, { "clause": 5, "scope": 14, "term": "(',' (comb (the) (- (book) (p)) X32) (verb X272 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X272" ], "exprvars": [] } }, "461": { "goal": [{ "clause": 5, "scope": 14, "term": "(',' (comb (the) (- (book) (p)) X32) (verb X272 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X272" ], "exprvars": [] } }, "80": { "goal": [{ "clause": 9, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "81": { "goal": [ { "clause": 10, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" }, { "clause": 11, "scope": 4, "term": "(',' (',' (noun X42 X31 X29) (comb (a) X29 X32)) (verb X31 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X31", "X32", "X29", "X42" ], "exprvars": [] } }, "82": { "goal": [{ "clause": -1, "scope": -1, "term": "(',' (comb (a) (- (book) (p)) X32) (verb X116 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X116" ], "exprvars": [] } }, "83": { "goal": [ { "clause": 4, "scope": 7, "term": "(',' (comb (a) (- (book) (p)) X32) (verb X116 X8 X32))" }, { "clause": 5, "scope": 7, "term": "(',' (comb (a) (- (book) (p)) X32) (verb X116 X8 X32))" } ], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X116" ], "exprvars": [] } }, "84": { "goal": [{ "clause": 5, "scope": 7, "term": "(',' (comb (a) (- (book) (p)) X32) (verb X116 X8 X32))" }], "kb": { "nonunifying": [], "intvars": {}, "arithmetic": { "type": "PlainIntegerRelationState", "relations": [] }, "ground": [], "free": [ "X8", "X32", "X116" ], "exprvars": [] } } }, "edges": [ { "from": 1, "to": 6, "label": "CASE" }, { "from": 6, "to": 16, "label": "ONLY EVAL with clause\ngoal :- ','(np(X5, X6, X7), verb(X6, X8, X7)).\nand substitution" }, { "from": 16, "to": 17, "label": "CASE" }, { "from": 17, "to": 21, "label": "ONLY EVAL with clause\nnp(X24, X25, X26) :- ','(det(X24, X27, X28), ','(noun(X27, X25, X29), comb(X28, X29, X26))).\nand substitutionX5 -> X30,\nX24 -> X30,\nX6 -> X31,\nX25 -> X31,\nX7 -> X32,\nX26 -> X32" }, { "from": 21, "to": 22, "label": "CASE" }, { "from": 22, "to": 23, "label": "PARALLEL" }, { "from": 22, "to": 24, "label": "PARALLEL" }, { "from": 23, "to": 25, "label": "ONLY EVAL with clause\ndet(.(a, X41), X41, a).\nand substitutionX41 -> X42,\nX30 -> .(a, X42),\nX27 -> X42,\nX28 -> a" }, { "from": 24, "to": 301, "label": "ONLY EVAL with clause\ndet(.(the, X201), X201, the).\nand substitutionX201 -> X202,\nX30 -> .(the, X202),\nX27 -> X202,\nX28 -> the" }, { "from": 25, "to": 26, "label": "CASE" }, { "from": 26, "to": 29, "label": "PARALLEL" }, { "from": 26, "to": 30, "label": "PARALLEL" }, { "from": 29, "to": 33, "label": "ONLY EVAL with clause\nnoun(.(book, X51), X51, -(book, s)).\nand substitutionX51 -> X52,\nX42 -> .(book, X52),\nX31 -> X52,\nX29 -> -(book, s)" }, { "from": 30, "to": 80, "label": "PARALLEL" }, { "from": 30, "to": 81, "label": "PARALLEL" }, { "from": 33, "to": 34, "label": "CASE" }, { "from": 34, "to": 35, "label": "PARALLEL" }, { "from": 34, "to": 36, "label": "PARALLEL" }, { "from": 35, "to": 40, "label": "ONLY EVAL with clause\ncomb(a, -(X65, s), s(s, X65, X66)).\nand substitutionX65 -> book,\nX66 -> X67,\nX32 -> s(s, book, X67)" }, { "from": 36, "to": 79, "label": "BACKTRACK\nfor clause: comb(the, -(N, P), s(P, N, V))because of non-unification" }, { "from": 40, "to": 42, "label": "CASE" }, { "from": 42, "to": 44, "label": "PARALLEL" }, { "from": 42, "to": 45, "label": "PARALLEL" }, { "from": 44, "to": 49, "label": "ONLY EVAL with clause\nverb(.(falls, X80), X80, s(s, X81, fall)).\nand substitutionX80 -> X82,\nX52 -> .(falls, X82),\nX8 -> X82,\nX81 -> book,\nX67 -> fall" }, { "from": 45, "to": 51, "label": "BACKTRACK\nfor clause: verb(.(fall, So), So, s(p, N, fall))because of non-unification" }, { "from": 49, "to": 50, "label": "SUCCESS" }, { "from": 51, "to": 57, "label": "PARALLEL" }, { "from": 51, "to": 58, "label": "PARALLEL" }, { "from": 57, "to": 75, "label": "ONLY EVAL with clause\nverb(.(flies, X98), X98, s(s, X99, fly)).\nand substitutionX98 -> X100,\nX52 -> .(flies, X100),\nX8 -> X100,\nX99 -> book,\nX67 -> fly" }, { "from": 58, "to": 78, "label": "BACKTRACK\nfor clause: verb(.(fly, So), So, s(p, N, fly))because of non-unification" }, { "from": 75, "to": 76, "label": "SUCCESS" }, { "from": 80, "to": 82, "label": "ONLY EVAL with clause\nnoun(.(books, X115), X115, -(book, p)).\nand substitutionX115 -> X116,\nX42 -> .(books, X116),\nX31 -> X116,\nX29 -> -(book, p)" }, { "from": 81, "to": 260, "label": "PARALLEL" }, { "from": 81, "to": 261, "label": "PARALLEL" }, { "from": 82, "to": 83, "label": "CASE" }, { "from": 83, "to": 84, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 84, "to": 152, "label": "BACKTRACK\nfor clause: comb(the, -(N, P), s(P, N, V))because of non-unification" }, { "from": 260, "to": 265, "label": "ONLY EVAL with clause\nnoun(.(box, X130), X130, -(box, s)).\nand substitutionX130 -> X131,\nX42 -> .(box, X131),\nX31 -> X131,\nX29 -> -(box, s)" }, { "from": 261, "to": 293, "label": "ONLY EVAL with clause\nnoun(.(boxes, X190), X190, -(box, p)).\nand substitutionX190 -> X191,\nX42 -> .(boxes, X191),\nX31 -> X191,\nX29 -> -(box, p)" }, { "from": 265, "to": 266, "label": "CASE" }, { "from": 266, "to": 269, "label": "PARALLEL" }, { "from": 266, "to": 270, "label": "PARALLEL" }, { "from": 269, "to": 272, "label": "ONLY EVAL with clause\ncomb(a, -(X144, s), s(s, X144, X145)).\nand substitutionX144 -> box,\nX145 -> X146,\nX32 -> s(s, box, X146)" }, { "from": 270, "to": 292, "label": "BACKTRACK\nfor clause: comb(the, -(N, P), s(P, N, V))because of non-unification" }, { "from": 272, "to": 273, "label": "CASE" }, { "from": 273, "to": 274, "label": "PARALLEL" }, { "from": 273, "to": 275, "label": "PARALLEL" }, { "from": 274, "to": 278, "label": "ONLY EVAL with clause\nverb(.(falls, X159), X159, s(s, X160, fall)).\nand substitutionX159 -> X161,\nX131 -> .(falls, X161),\nX8 -> X161,\nX160 -> box,\nX146 -> fall" }, { "from": 275, "to": 281, "label": "BACKTRACK\nfor clause: verb(.(fall, So), So, s(p, N, fall))because of non-unification" }, { "from": 278, "to": 280, "label": "SUCCESS" }, { "from": 281, "to": 284, "label": "PARALLEL" }, { "from": 281, "to": 285, "label": "PARALLEL" }, { "from": 284, "to": 286, "label": "ONLY EVAL with clause\nverb(.(flies, X177), X177, s(s, X178, fly)).\nand substitutionX177 -> X179,\nX131 -> .(flies, X179),\nX8 -> X179,\nX178 -> box,\nX146 -> fly" }, { "from": 285, "to": 290, "label": "BACKTRACK\nfor clause: verb(.(fly, So), So, s(p, N, fly))because of non-unification" }, { "from": 286, "to": 287, "label": "SUCCESS" }, { "from": 293, "to": 294, "label": "CASE" }, { "from": 294, "to": 296, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 296, "to": 298, "label": "BACKTRACK\nfor clause: comb(the, -(N, P), s(P, N, V))because of non-unification" }, { "from": 301, "to": 302, "label": "CASE" }, { "from": 302, "to": 304, "label": "PARALLEL" }, { "from": 302, "to": 421, "label": "PARALLEL" }, { "from": 304, "to": 425, "label": "ONLY EVAL with clause\nnoun(.(book, X211), X211, -(book, s)).\nand substitutionX211 -> X212,\nX202 -> .(book, X212),\nX31 -> X212,\nX29 -> -(book, s)" }, { "from": 421, "to": 456, "label": "PARALLEL" }, { "from": 421, "to": 457, "label": "PARALLEL" }, { "from": 425, "to": 426, "label": "CASE" }, { "from": 426, "to": 427, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 427, "to": 430, "label": "ONLY EVAL with clause\ncomb(the, -(X223, X224), s(X224, X223, X225)).\nand substitutionX223 -> book,\nX224 -> s,\nX225 -> X226,\nX32 -> s(s, book, X226)" }, { "from": 430, "to": 431, "label": "CASE" }, { "from": 431, "to": 434, "label": "PARALLEL" }, { "from": 431, "to": 435, "label": "PARALLEL" }, { "from": 434, "to": 438, "label": "ONLY EVAL with clause\nverb(.(falls, X239), X239, s(s, X240, fall)).\nand substitutionX239 -> X241,\nX212 -> .(falls, X241),\nX8 -> X241,\nX240 -> book,\nX226 -> fall" }, { "from": 435, "to": 441, "label": "BACKTRACK\nfor clause: verb(.(fall, So), So, s(p, N, fall))because of non-unification" }, { "from": 438, "to": 440, "label": "SUCCESS" }, { "from": 441, "to": 444, "label": "PARALLEL" }, { "from": 441, "to": 445, "label": "PARALLEL" }, { "from": 444, "to": 449, "label": "ONLY EVAL with clause\nverb(.(flies, X257), X257, s(s, X258, fly)).\nand substitutionX257 -> X259,\nX212 -> .(flies, X259),\nX8 -> X259,\nX258 -> book,\nX226 -> fly" }, { "from": 445, "to": 451, "label": "BACKTRACK\nfor clause: verb(.(fly, So), So, s(p, N, fly))because of non-unification" }, { "from": 449, "to": 450, "label": "SUCCESS" }, { "from": 456, "to": 459, "label": "ONLY EVAL with clause\nnoun(.(books, X271), X271, -(book, p)).\nand substitutionX271 -> X272,\nX202 -> .(books, X272),\nX31 -> X272,\nX29 -> -(book, p)" }, { "from": 457, "to": 758, "label": "PARALLEL" }, { "from": 457, "to": 759, "label": "PARALLEL" }, { "from": 459, "to": 460, "label": "CASE" }, { "from": 460, "to": 461, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 461, "to": 492, "label": "ONLY EVAL with clause\ncomb(the, -(X283, X284), s(X284, X283, X285)).\nand substitutionX283 -> book,\nX284 -> p,\nX285 -> X286,\nX32 -> s(p, book, X286)" }, { "from": 492, "to": 493, "label": "CASE" }, { "from": 493, "to": 729, "label": "BACKTRACK\nfor clause: verb(.(falls, So), So, s(s, N, fall))because of non-unification" }, { "from": 729, "to": 732, "label": "PARALLEL" }, { "from": 729, "to": 733, "label": "PARALLEL" }, { "from": 732, "to": 753, "label": "ONLY EVAL with clause\nverb(.(fall, X302), X302, s(p, X303, fall)).\nand substitutionX302 -> X304,\nX272 -> .(fall, X304),\nX8 -> X304,\nX303 -> book,\nX286 -> fall" }, { "from": 733, "to": 755, "label": "BACKTRACK\nfor clause: verb(.(flies, So), So, s(s, N, fly))because of non-unification" }, { "from": 753, "to": 754, "label": "SUCCESS" }, { "from": 755, "to": 756, "label": "ONLY EVAL with clause\nverb(.(fly, X314), X314, s(p, X315, fly)).\nand substitutionX314 -> X316,\nX272 -> .(fly, X316),\nX8 -> X316,\nX315 -> book,\nX286 -> fly" }, { "from": 756, "to": 757, "label": "SUCCESS" }, { "from": 758, "to": 760, "label": "ONLY EVAL with clause\nnoun(.(box, X325), X325, -(box, s)).\nand substitutionX325 -> X326,\nX202 -> .(box, X326),\nX31 -> X326,\nX29 -> -(box, s)" }, { "from": 759, "to": 785, "label": "ONLY EVAL with clause\nnoun(.(boxes, X381), X381, -(box, p)).\nand substitutionX381 -> X382,\nX202 -> .(boxes, X382),\nX31 -> X382,\nX29 -> -(box, p)" }, { "from": 760, "to": 761, "label": "CASE" }, { "from": 761, "to": 762, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 762, "to": 773, "label": "ONLY EVAL with clause\ncomb(the, -(X337, X338), s(X338, X337, X339)).\nand substitutionX337 -> box,\nX338 -> s,\nX339 -> X340,\nX32 -> s(s, box, X340)" }, { "from": 773, "to": 774, "label": "CASE" }, { "from": 774, "to": 775, "label": "PARALLEL" }, { "from": 774, "to": 776, "label": "PARALLEL" }, { "from": 775, "to": 777, "label": "ONLY EVAL with clause\nverb(.(falls, X353), X353, s(s, X354, fall)).\nand substitutionX353 -> X355,\nX326 -> .(falls, X355),\nX8 -> X355,\nX354 -> box,\nX340 -> fall" }, { "from": 776, "to": 779, "label": "BACKTRACK\nfor clause: verb(.(fall, So), So, s(p, N, fall))because of non-unification" }, { "from": 777, "to": 778, "label": "SUCCESS" }, { "from": 779, "to": 780, "label": "PARALLEL" }, { "from": 779, "to": 781, "label": "PARALLEL" }, { "from": 780, "to": 782, "label": "ONLY EVAL with clause\nverb(.(flies, X371), X371, s(s, X372, fly)).\nand substitutionX371 -> X373,\nX326 -> .(flies, X373),\nX8 -> X373,\nX372 -> box,\nX340 -> fly" }, { "from": 781, "to": 784, "label": "BACKTRACK\nfor clause: verb(.(fly, So), So, s(p, N, fly))because of non-unification" }, { "from": 782, "to": 783, "label": "SUCCESS" }, { "from": 785, "to": 786, "label": "CASE" }, { "from": 786, "to": 787, "label": "BACKTRACK\nfor clause: comb(a, -(N, s), s(s, N, V))because of non-unification" }, { "from": 787, "to": 788, "label": "ONLY EVAL with clause\ncomb(the, -(X393, X394), s(X394, X393, X395)).\nand substitutionX393 -> box,\nX394 -> p,\nX395 -> X396,\nX32 -> s(p, box, X396)" }, { "from": 788, "to": 789, "label": "CASE" }, { "from": 789, "to": 790, "label": "BACKTRACK\nfor clause: verb(.(falls, So), So, s(s, N, fall))because of non-unification" }, { "from": 790, "to": 793, "label": "PARALLEL" }, { "from": 790, "to": 794, "label": "PARALLEL" }, { "from": 793, "to": 797, "label": "ONLY EVAL with clause\nverb(.(fall, X412), X412, s(p, X413, fall)).\nand substitutionX412 -> X414,\nX382 -> .(fall, X414),\nX8 -> X414,\nX413 -> box,\nX396 -> fall" }, { "from": 794, "to": 800, "label": "BACKTRACK\nfor clause: verb(.(flies, So), So, s(s, N, fly))because of non-unification" }, { "from": 797, "to": 798, "label": "SUCCESS" }, { "from": 800, "to": 809, "label": "ONLY EVAL with clause\nverb(.(fly, X424), X424, s(p, X425, fly)).\nand substitutionX424 -> X426,\nX382 -> .(fly, X426),\nX8 -> X426,\nX425 -> box,\nX396 -> fly" }, { "from": 809, "to": 810, "label": "SUCCESS" } ], "type": "Graph" } } ---------------------------------------- (2) TRUE