The cat chases the cow. The cat chases the squirrel. The cat is red. The cat is rough. The cat is round. The cat is young. The cat visits the mouse. The cat visits the squirrel. The cow is young. The cow visits the cat. The cow visits the mouse. The mouse is green. The mouse visits the cow. The squirrel chases the cat. The squirrel is red. If someone visits the mouse then they chase the cow. If the mouse likes the cow and the cow visits the squirrel then the squirrel likes the cat. If someone likes the mouse and they visit the cat then the mouse is red. If someone is red then they like the squirrel. If the cow visits the cat then the cow likes the mouse. If the mouse likes the cow and the cow is round then the cow visits the cat.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The cat is red.
("cat" "is" "red" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is round.
("cat" "is" "round" "+")
The cat is young.
("cat" "is" "young" "+")
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The cow is young.
("cow" "is" "young" "+")
The cow visits the cat.
("cow" "visits" "cat" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
If someone visits the mouse then they chase the cow.
((("someone" "visits" "mouse" "+")) -> ("someone" "chases" "cow" "+"))
If the mouse likes the cow and the cow visits the squirrel then the squirrel likes the cat.
((("mouse" "likes" "cow" "+") ("cow" "visits" "squirrel" "+")) -> ("squirrel" "likes" "cat" "+"))
If someone likes the mouse and they visit the cat then the mouse is red.
((("someone" "likes" "mouse" "+") ("someone" "visits" "cat" "+")) -> ("mouse" "is" "red" "+"))
If someone is red then they like the squirrel.
((("someone" "is" "red" "+")) -> ("someone" "likes" "squirrel" "+"))
If the cow visits the cat then the cow likes the mouse.
((("cow" "visits" "cat" "+")) -> ("cow" "likes" "mouse" "+"))
If the mouse likes the cow and the cow is round then the cow visits the cat.
((("mouse" "likes" "cow" "+") ("cow" "is" "round" "+")) -> ("cow" "visits" "cat" "+"))
The cow is young.
True
1
proof
[(triple9)]
("cow" "is" "young" "+")
triple9
The cat is not young.
False
1
inv-proof
[(triple6)]
("cat" "is" "young" "-")
triple6
The cow likes the mouse.
True
2
proof
[(((triple10) -> rule5))]
("cow" "likes" "mouse" "+")
((triple10) -> (rule5 % int1))
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int1
The cow does not like the mouse.
False
2
inv-proof
[(((triple10) -> rule5))]
("cow" "likes" "mouse" "-")
((triple10) -> (rule5 % int1))
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int1
The mouse is red.
True
4
proof
[(((((triple10) -> rule5) triple10) -> rule3))]
("mouse" "is" "red" "+")
((((triple10) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The mouse is red.
("mouse" "is" "red" "+")
int1
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int2
The mouse is not red.
False
4
inv-proof
[(((((triple10) -> rule5) triple10) -> rule3))]
("mouse" "is" "red" "-")
((((triple10) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The mouse is red.
("mouse" "is" "red" "+")
int1
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int2
The cow does not like the squirrel.
Unknown
inv-rconc
[@1: The cow likes the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "likes" "squirrel" "-")
The mouse chases the cow.
Unknown
rconc
[@1: The mouse chases the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "chases" "cow" "+")
The squirrel does not like the cat.
Unknown
inv-rconc
[@1: The squirrel likes the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "likes" "cat" "-")
The cow is red.
Unknown
random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "+")
The squirrel is not young.
Unknown
inv-random
[@0: The squirrel is young.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "young" "-")
The mouse chases the cat.
Unknown
random
[@0: The mouse chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "cat" "+")
@0: The cat chases the cow.[(triple1 OR ((triple7) -> rule1))] The cat chases the squirrel.[(triple2)] The cat is red.[(triple3)] The cat is rough.[(triple4)] The cat is round.[(triple5)] The cat is young.[(triple6)] The cat visits the mouse.[(triple7)] The cat visits the squirrel.[(triple8)] The cow is young.[(triple9)] The cow visits the cat.[(triple10)] The cow visits the mouse.[(triple11)] The mouse is green.[(triple12)] The mouse visits the cow.[(triple13)] The squirrel chases the cat.[(triple14)] The squirrel is red.[(triple15)] @1: The cat likes the squirrel.[(((triple3) -> rule4))] The cow chases the cow.[(((triple11) -> rule1))] The cow likes the mouse.[(((triple10) -> rule5))] The squirrel likes the squirrel.[(((triple15) -> rule4))] @2: The mouse is red.[(((((triple10) -> rule5) triple10) -> rule3))] @3: The mouse likes the squirrel.[(((((((triple10) -> rule5) triple10) -> rule3)) -> rule4))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
((triple7) -> (rule1 % int1))
The cat chases the cow.
("cat" "chases" "cow" "+")
int1
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple2
The cat is red.
("cat" "is" "red" "+")
triple3
The cat is rough.
("cat" "is" "rough" "+")
triple4
The cat is round.
("cat" "is" "round" "+")
triple5
The cat is young.
("cat" "is" "young" "+")
triple6
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple7
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple8
The cow is young.
("cow" "is" "young" "+")
triple9
The cow visits the cat.
("cow" "visits" "cat" "+")
triple10
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple11
The mouse is green.
("mouse" "is" "green" "+")
triple12
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple13
The squirrel chases the cat.
("squirrel" "chases" "cat" "+")
triple14
The squirrel is red.
("squirrel" "is" "red" "+")
triple15
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
((triple3) -> (rule4 % int1))
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple11) -> (rule1 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow likes the mouse.
("cow" "likes" "mouse" "+")
((triple10) -> (rule5 % int1))
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((triple15) -> (rule4 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The mouse is red.
("mouse" "is" "red" "+")
((((triple10) -> (rule5 % int2)) triple10) -> (rule3 % int1))
The mouse is red.
("mouse" "is" "red" "+")
int1
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int2
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
((((((triple10) -> (rule5 % int3)) triple10) -> (rule3 % int2))) -> (rule4 % int1))
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int1
The mouse is red.
("mouse" "is" "red" "+")
int2
The cow likes the mouse.
("cow" "likes" "mouse" "+")
int3