The bear likes the cow. The cow likes the bear. The squirrel sees the bear. If someone is nice then they see the cow. If someone is green then they do not see the cow. If someone likes the cow then the cow does not visit the bear. Nice people are blue. If the bear is rough and the squirrel does not visit the bear then the bear visits the cow. If someone likes the cow and the cow is green then they are not rough. If someone likes the cow then they do not visit the squirrel. If someone sees the squirrel and they visit the cow then they do not like the bear.
The bear likes the cow.
("bear" "likes" "cow" "+")
The cow likes the bear.
("cow" "likes" "bear" "+")
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
If someone is nice then they see the cow.
((("someone" "is" "nice" "+")) -> ("someone" "sees" "cow" "+"))
If someone is green then they do not see the cow.
((("someone" "is" "green" "+")) -> ("someone" "sees" "cow" "-"))
If someone likes the cow then the cow does not visit the bear.
((("someone" "likes" "cow" "+")) -> ("cow" "visits" "bear" "-"))
Nice people are blue.
((("someone" "is" "nice" "+")) -> ("someone" "is" "blue" "+"))
If the bear is rough and the squirrel does not visit the bear then the bear visits the cow.
((("bear" "is" "rough" "+") ("squirrel" "visits" "bear" "~")) -> ("bear" "visits" "cow" "+"))
If someone likes the cow and the cow is green then they are not rough.
((("someone" "likes" "cow" "+") ("cow" "is" "green" "+")) -> ("someone" "is" "rough" "-"))
If someone likes the cow then they do not visit the squirrel.
((("someone" "likes" "cow" "+")) -> ("someone" "visits" "squirrel" "-"))
If someone sees the squirrel and they visit the cow then they do not like the bear.
((("someone" "sees" "squirrel" "+") ("someone" "visits" "cow" "+")) -> ("someone" "likes" "bear" "-"))
The cow likes the bear.
True
1
proof
[(triple2)]
("cow" "likes" "bear" "+")
triple2
The squirrel does not see the bear.
False
1
inv-proof
[(triple3)]
("squirrel" "sees" "bear" "-")
triple3
The bear does not visit the squirrel.
True
2
proof
[(((triple1) -> rule7))]
("bear" "visits" "squirrel" "-")
((triple1) -> (rule7 % int1))
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
int1
The bear visits the squirrel.
False
2
inv-proof
[(((triple1) -> rule7))]
("bear" "visits" "squirrel" "+")
((triple1) -> (rule7 % int1))
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
int1
The squirrel does not see the cow.
Unknown
inv-rconc
[@1: The squirrel sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "sees" "cow" "-")
The cow sees the cow.
Unknown
rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "sees" "cow" "+")
The bear is not rough.
Unknown
inv-random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
@0: The bear likes the cow.[(triple1)] The cow likes the bear.[(triple2)] The squirrel sees the bear.[(triple3)] @1: The bear does not visit the squirrel.[(((triple1) -> rule7))] The cow does not visit the bear.[(((triple1) -> rule3))]
The bear likes the cow.
("bear" "likes" "cow" "+")
triple1
The cow likes the bear.
("cow" "likes" "bear" "+")
triple2
The squirrel sees the bear.
("squirrel" "sees" "bear" "+")
triple3
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
((triple1) -> (rule7 % int1))
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
int1
The cow does not visit the bear.
("cow" "visits" "bear" "-")
((triple1) -> (rule3 % int1))
The cow does not visit the bear.
("cow" "visits" "bear" "-")
int1