The cow does not like the squirrel. The rabbit sees the squirrel. The squirrel sees the cow. If the squirrel sees the rabbit and the rabbit sees the squirrel then the rabbit is green. If something is big and it does not chase the rabbit then it likes the rabbit. If something sees the cow then the cow chases the squirrel. If something likes the cow then the cow is green. If something chases the squirrel then it sees the cow. If something likes the squirrel then it likes the cow.
The cow does not like the squirrel.
("cow" "likes" "squirrel" "-")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
If the squirrel sees the rabbit and the rabbit sees the squirrel then the rabbit is green.
((("squirrel" "sees" "rabbit" "+") ("rabbit" "sees" "squirrel" "+")) -> ("rabbit" "is" "green" "+"))
If something is big and it does not chase the rabbit then it likes the rabbit.
((("something" "is" "big" "+") ("something" "chases" "rabbit" "~")) -> ("something" "likes" "rabbit" "+"))
If something sees the cow then the cow chases the squirrel.
((("something" "sees" "cow" "+")) -> ("cow" "chases" "squirrel" "+"))
If something likes the cow then the cow is green.
((("something" "likes" "cow" "+")) -> ("cow" "is" "green" "+"))
If something chases the squirrel then it sees the cow.
((("something" "chases" "squirrel" "+")) -> ("something" "sees" "cow" "+"))
If something likes the squirrel then it likes the cow.
((("something" "likes" "squirrel" "+")) -> ("something" "likes" "cow" "+"))
The squirrel sees the cow.
True
1
proof
[(triple3)]
("squirrel" "sees" "cow" "+")
triple3
The rabbit does not see the squirrel.
False
1
inv-proof
[(triple2)]
("rabbit" "sees" "squirrel" "-")
triple2
The cow chases the squirrel.
True
2
proof
[(((triple3) -> rule3))]
("cow" "chases" "squirrel" "+")
((triple3) -> (rule3 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The cow does not chase the squirrel.
False
2
inv-proof
[(((triple3) -> rule3))]
("cow" "chases" "squirrel" "-")
((triple3) -> (rule3 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The cow sees the cow.
True
3
proof
[(((((triple3) -> rule3)) -> rule5))]
("cow" "sees" "cow" "+")
((((triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int2
The cow does not see the cow.
False
3
inv-proof
[(((((triple3) -> rule3)) -> rule5))]
("cow" "sees" "cow" "-")
((((triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int2
The cow is not green.
Unknown
inv-rconc
[@2: The cow is green.[CWA. Example of deepest failure = (rule4 <- rule6 <- FAIL)]]
("cow" "is" "green" "-")
The cow likes the cow.
Unknown
rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "likes" "cow" "+")
The squirrel does not like the rabbit.
Unknown
inv-rconc
[@1: The squirrel likes the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "likes" "rabbit" "-")
The rabbit is kind.
Unknown
random
[@0: The rabbit is kind.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "kind" "+")
The cow does not chase the cow.
Unknown
inv-random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "-")
The cow is big.
Unknown
random
[@0: The cow is big.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "big" "+")
@0: The cow does not like the squirrel.[(triple1)] The rabbit sees the squirrel.[(triple2)] The squirrel sees the cow.[(triple3)] @1: The cow chases the squirrel.[(((triple3) -> rule3))] @2: The cow sees the cow.[(((((triple3) -> rule3)) -> rule5))]
The cow does not like the squirrel.
("cow" "likes" "squirrel" "-")
triple1
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple2
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple3
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
((triple3) -> (rule3 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((((triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int2