The bear is not rough. The bear sees the cat. The bear sees the cow. The cat does not chase the squirrel. The cat is rough. The cat sees the cow. The cat sees the squirrel. The cow chases the cat. The cow does not chase the squirrel. The cow visits the bear. The cow does not visit the cat. The squirrel sees the cat. If someone chases the cat then they see the cow. If someone sees the cow then they do not visit the squirrel. If the bear does not see the cow then the bear is not rough.
The bear is not rough.
("bear" "is" "rough" "-")
The bear sees the cat.
("bear" "sees" "cat" "+")
The bear sees the cow.
("bear" "sees" "cow" "+")
The cat does not chase the squirrel.
("cat" "chases" "squirrel" "-")
The cat is rough.
("cat" "is" "rough" "+")
The cat sees the cow.
("cat" "sees" "cow" "+")
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow does not chase the squirrel.
("cow" "chases" "squirrel" "-")
The cow visits the bear.
("cow" "visits" "bear" "+")
The cow does not visit the cat.
("cow" "visits" "cat" "-")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
If someone chases the cat then they see the cow.
((("someone" "chases" "cat" "+")) -> ("someone" "sees" "cow" "+"))
If someone sees the cow then they do not visit the squirrel.
((("someone" "sees" "cow" "+")) -> ("someone" "visits" "squirrel" "-"))
If the bear does not see the cow then the bear is not rough.
((("bear" "sees" "cow" "~")) -> ("bear" "is" "rough" "-"))
The squirrel sees the cat.
True
1
proof
[(triple12)]
("squirrel" "sees" "cat" "+")
triple12
The cow does not chase the cat.
False
1
inv-proof
[(triple8)]
("cow" "chases" "cat" "-")
triple8
The bear does not visit the squirrel.
True
2
proof
[(((triple3) -> rule2))]
("bear" "visits" "squirrel" "-")
((triple3) -> (rule2 % int1))
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
int1
The cat visits the squirrel.
False
2
inv-proof
[(((triple6) -> rule2))]
("cat" "visits" "squirrel" "+")
((triple6) -> (rule2 % int1))
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
int1
The cow does not visit the squirrel.
True
3
proof
[(((((triple8) -> rule1)) -> rule2))]
("cow" "visits" "squirrel" "-")
((((triple8) -> (rule1 % int2))) -> (rule2 % int1))
The cow does not visit the squirrel.
("cow" "visits" "squirrel" "-")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
The cow visits the squirrel.
False
3
inv-proof
[(((((triple8) -> rule1)) -> rule2))]
("cow" "visits" "squirrel" "+")
((((triple8) -> (rule1 % int2))) -> (rule2 % int1))
The cow does not visit the squirrel.
("cow" "visits" "squirrel" "-")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2
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 cat is round.
Unknown
random
[@0: The cat is round.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "round" "+")
The squirrel does not visit the bear.
Unknown
inv-random
[@0: The squirrel visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "bear" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
The cow is not rough.
Unknown
inv-random
[@0: The cow is rough.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "rough" "-")
The squirrel is green.
Unknown
random
[@0: The squirrel is green.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "green" "+")
@0: The bear is not rough.[(triple1)] The bear sees the cat.[(triple2)] The bear sees the cow.[(triple3)] The cat does not chase the squirrel.[(triple4)] The cat is rough.[(triple5)] The cat sees the cow.[(triple6)] The cat sees the squirrel.[(triple7)] The cow chases the cat.[(triple8)] The cow does not chase the squirrel.[(triple9)] The cow does not visit the cat.[(triple11)] The cow visits the bear.[(triple10)] The squirrel sees the cat.[(triple12)] @1: The bear does not visit the squirrel.[(((triple3) -> rule2))] The cat does not visit the squirrel.[(((triple6) -> rule2))] The cow sees the cow.[(((triple8) -> rule1))] @2: The cow does not visit the squirrel.[(((((triple8) -> rule1)) -> rule2))]
The bear is not rough.
("bear" "is" "rough" "-")
triple1
The bear sees the cat.
("bear" "sees" "cat" "+")
triple2
The bear sees the cow.
("bear" "sees" "cow" "+")
triple3
The cat does not chase the squirrel.
("cat" "chases" "squirrel" "-")
triple4
The cat is rough.
("cat" "is" "rough" "+")
triple5
The cat sees the cow.
("cat" "sees" "cow" "+")
triple6
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
triple7
The cow chases the cat.
("cow" "chases" "cat" "+")
triple8
The cow does not chase the squirrel.
("cow" "chases" "squirrel" "-")
triple9
The cow does not visit the cat.
("cow" "visits" "cat" "-")
triple11
The cow visits the bear.
("cow" "visits" "bear" "+")
triple10
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple12
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
((triple3) -> (rule2 % int1))
The bear does not visit the squirrel.
("bear" "visits" "squirrel" "-")
int1
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
((triple6) -> (rule2 % int1))
The cat does not visit the squirrel.
("cat" "visits" "squirrel" "-")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple8) -> (rule1 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow does not visit the squirrel.
("cow" "visits" "squirrel" "-")
((((triple8) -> (rule1 % int2))) -> (rule2 % int1))
The cow does not visit the squirrel.
("cow" "visits" "squirrel" "-")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
int2