The bear visits the tiger. The cat visits the tiger. The squirrel sees the tiger. The tiger needs the cat. If someone visits the tiger then they are blue. If someone needs the squirrel then the squirrel needs the cat. If someone is cold and green then they see the bear. If someone needs the bear and they visit the bear then the bear needs the tiger. If someone sees the tiger then the tiger is green. If someone visits the cat then the cat is green.
The bear visits the tiger.
("bear" "visits" "tiger" "+")
The cat visits the tiger.
("cat" "visits" "tiger" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
If someone visits the tiger then they are blue.
((("someone" "visits" "tiger" "+")) -> ("someone" "is" "blue" "+"))
If someone needs the squirrel then the squirrel needs the cat.
((("someone" "needs" "squirrel" "+")) -> ("squirrel" "needs" "cat" "+"))
If someone is cold and green then they see the bear.
((("someone" "is" "cold" "+") ("someone" "is" "green" "+")) -> ("someone" "sees" "bear" "+"))
If someone needs the bear and they visit the bear then the bear needs the tiger.
((("someone" "needs" "bear" "+") ("someone" "visits" "bear" "+")) -> ("bear" "needs" "tiger" "+"))
If someone sees the tiger then the tiger is green.
((("someone" "sees" "tiger" "+")) -> ("tiger" "is" "green" "+"))
If someone visits the cat then the cat is green.
((("someone" "visits" "cat" "+")) -> ("cat" "is" "green" "+"))
The squirrel sees the tiger.
True
1
proof
[(triple3)]
("squirrel" "sees" "tiger" "+")
triple3
The squirrel does not see the tiger.
False
1
inv-proof
[(triple3)]
("squirrel" "sees" "tiger" "-")
triple3
The cat is blue.
True
2
proof
[(((triple2) -> rule1))]
("cat" "is" "blue" "+")
((triple2) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is not blue.
False
2
inv-proof
[(((triple2) -> rule1))]
("cat" "is" "blue" "-")
((triple2) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "sees" "bear" "-")
The cat sees the bear.
Unknown
rconc
[@1: The cat sees the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "sees" "bear" "+")
The bear does not visit the cat.
Unknown
inv-random
[@0: The bear visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "cat" "-")
The squirrel needs the bear.
Unknown
random
[@0: The squirrel needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "bear" "+")
@0: The bear visits the tiger.[(triple1)] The cat visits the tiger.[(triple2)] The squirrel sees the tiger.[(triple3)] The tiger needs the cat.[(triple4)] @1: The bear is blue.[(((triple1) -> rule1))] The cat is blue.[(((triple2) -> rule1))] The tiger is green.[(((triple3) -> rule5))]
The bear visits the tiger.
("bear" "visits" "tiger" "+")
triple1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
triple2
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple3
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple4
The bear is blue.
("bear" "is" "blue" "+")
((triple1) -> (rule1 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
((triple2) -> (rule1 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
((triple3) -> (rule5 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1