The cow chases the squirrel. The cow is kind. The cow is rough. The cow sees the squirrel. The squirrel is rough. The squirrel likes the cow. The tiger is red. If someone is nice and they see the cow then the cow is kind. If someone sees the squirrel then the squirrel is red. If someone is big and they like the cow then they chase the tiger. If someone likes the tiger then the tiger is nice. If the tiger chases the squirrel then the squirrel sees the tiger. If someone likes the squirrel then they chase the cow.
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
The tiger is red.
("tiger" "is" "red" "+")
If someone is nice and they see the cow then the cow is kind.
((("someone" "is" "nice" "+") ("someone" "sees" "cow" "+")) -> ("cow" "is" "kind" "+"))
If someone sees the squirrel then the squirrel is red.
((("someone" "sees" "squirrel" "+")) -> ("squirrel" "is" "red" "+"))
If someone is big and they like the cow then they chase the tiger.
((("someone" "is" "big" "+") ("someone" "likes" "cow" "+")) -> ("someone" "chases" "tiger" "+"))
If someone likes the tiger then the tiger is nice.
((("someone" "likes" "tiger" "+")) -> ("tiger" "is" "nice" "+"))
If the tiger chases the squirrel then the squirrel sees the tiger.
((("tiger" "chases" "squirrel" "+")) -> ("squirrel" "sees" "tiger" "+"))
If someone likes the squirrel then they chase the cow.
((("someone" "likes" "squirrel" "+")) -> ("someone" "chases" "cow" "+"))
The squirrel likes the cow.
True
1
proof
[(triple6)]
("squirrel" "likes" "cow" "+")
triple6
The cow is not rough.
False
1
inv-proof
[(triple3)]
("cow" "is" "rough" "-")
triple3
The squirrel is red.
True
2
proof
[(((triple4) -> rule2))]
("squirrel" "is" "red" "+")
((triple4) -> (rule2 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The squirrel is not red.
False
2
inv-proof
[(((triple4) -> rule2))]
("squirrel" "is" "red" "-")
((triple4) -> (rule2 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1
The squirrel does not see the tiger.
Unknown
inv-rconc
[@1: The squirrel sees the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("squirrel" "sees" "tiger" "-")
The tiger is nice.
Unknown
rconc
[@1: The tiger is nice.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "is" "nice" "+")
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
The squirrel is nice.
Unknown
random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "+")
@0: The cow chases the squirrel.[(triple1)] The cow is kind.[(triple2)] The cow is rough.[(triple3)] The cow sees the squirrel.[(triple4)] The squirrel is rough.[(triple5)] The squirrel likes the cow.[(triple6)] The tiger is red.[(triple7)] @1: The squirrel is red.[(((triple4) -> rule2))]
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
triple1
The cow is kind.
("cow" "is" "kind" "+")
triple2
The cow is rough.
("cow" "is" "rough" "+")
triple3
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple4
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple5
The squirrel likes the cow.
("squirrel" "likes" "cow" "+")
triple6
The tiger is red.
("tiger" "is" "red" "+")
triple7
The squirrel is red.
("squirrel" "is" "red" "+")
((triple4) -> (rule2 % int1))
The squirrel is red.
("squirrel" "is" "red" "+")
int1