The cow is kind. The cow likes the lion. The cow likes the squirrel. The cow needs the squirrel. The cow sees the squirrel. The lion needs the cow. The lion needs the squirrel. The squirrel likes the cow. The squirrel likes the lion. The squirrel needs the cow. The squirrel needs the lion. The squirrel sees the lion. If something is kind and it sees the squirrel then it is green. If something likes the lion and it is kind then the lion is green.
The cow is kind.
("cow" "is" "kind" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
If something is kind and it sees the squirrel then it is green.
((("something" "is" "kind" "+") ("something" "sees" "squirrel" "+")) -> ("something" "is" "green" "+"))
If something likes the lion and it is kind then the lion is green.
((("something" "likes" "lion" "+") ("something" "is" "kind" "+")) -> ("lion" "is" "green" "+"))
The squirrel needs the cow.
True
1
proof
[(triple10)]
("squirrel" "needs" "cow" "+")
triple10
The squirrel does not like the cow.
False
1
inv-proof
[(triple8)]
("squirrel" "likes" "cow" "-")
triple8
The cow is green.
True
3
proof
[(((triple1 triple5) -> rule1))]
("cow" "is" "green" "+")
((triple1 triple5) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is not green.
False
3
inv-proof
[(((triple1 triple5) -> rule1))]
("cow" "is" "green" "-")
((triple1 triple5) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The squirrel is not green.
Unknown
inv-rconc
[@1: The squirrel is green.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "is" "green" "-")
The squirrel likes the squirrel.
Unknown
random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "+")
The squirrel is not rough.
Unknown
inv-random
[@0: The squirrel is rough.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "rough" "-")
The lion sees the squirrel.
Unknown
random
[@0: The lion sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "squirrel" "+")
@0: The cow is kind.[(triple1)] The cow likes the lion.[(triple2)] The cow likes the squirrel.[(triple3)] The cow needs the squirrel.[(triple4)] The cow sees the squirrel.[(triple5)] The lion needs the cow.[(triple6)] The lion needs the squirrel.[(triple7)] The squirrel likes the cow.[(triple8)] The squirrel likes the lion.[(triple9)] The squirrel needs the cow.[(triple10)] The squirrel needs the lion.[(triple11)] The squirrel sees the lion.[(triple12)] @1: The cow is green.[(((triple1 triple5) -> rule1))] The lion is green.[(((triple2 triple1) -> rule2))]
The cow is kind.
("cow" "is" "kind" "+")
triple1
The cow likes the lion.
("cow" "likes" "lion" "+")
triple2
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
triple3
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple4
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple5
The lion needs the cow.
("lion" "needs" "cow" "+")
triple6
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple7
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
triple8
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple9
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple10
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
triple11
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple12
The cow is green.
("cow" "is" "green" "+")
((triple1 triple5) -> (rule1 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The lion is green.
("lion" "is" "green" "+")
((triple2 triple1) -> (rule2 % int1))
The lion is green.
("lion" "is" "green" "+")
int1