The bear chases the tiger. The bear is young. The bear needs the tiger. The bear sees the tiger. The tiger chases the bear. The tiger is young. The tiger needs the bear. If someone chases the bear and they need the tiger then the bear sees the tiger. If someone is young then they need the bear. If the tiger sees the bear and the bear chases the tiger then the bear sees the tiger. If someone is blue then they see the bear. If the tiger is young then the tiger sees the bear. If someone is round then they need the bear.
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The bear is young.
("bear" "is" "young" "+")
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The tiger chases the bear.
("tiger" "chases" "bear" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
If someone chases the bear and they need the tiger then the bear sees the tiger.
((("someone" "chases" "bear" "+") ("someone" "needs" "tiger" "+")) -> ("bear" "sees" "tiger" "+"))
If someone is young then they need the bear.
((("someone" "is" "young" "+")) -> ("someone" "needs" "bear" "+"))
If the tiger sees the bear and the bear chases the tiger then the bear sees the tiger.
((("tiger" "sees" "bear" "+") ("bear" "chases" "tiger" "+")) -> ("bear" "sees" "tiger" "+"))
If someone is blue then they see the bear.
((("someone" "is" "blue" "+")) -> ("someone" "sees" "bear" "+"))
If the tiger is young then the tiger sees the bear.
((("tiger" "is" "young" "+")) -> ("tiger" "sees" "bear" "+"))
If someone is round then they need the bear.
((("someone" "is" "round" "+")) -> ("someone" "needs" "bear" "+"))
The tiger needs the bear.
True
1
proof
[(triple7 OR ((triple6) -> rule2))]
("tiger" "needs" "bear" "+")
triple7
((triple6) -> (rule2 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The bear does not see the tiger.
False
1
inv-proof
[(triple4 OR ((((triple6) -> rule5) triple1) -> rule3))]
("bear" "sees" "tiger" "-")
triple4
((((triple6) -> (rule5 % int2)) triple1) -> (rule3 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int2
The bear needs the bear.
True
2
proof
[(((triple2) -> rule2))]
("bear" "needs" "bear" "+")
((triple2) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear does not need the bear.
False
2
inv-proof
[(((triple2) -> rule2))]
("bear" "needs" "bear" "-")
((triple2) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "bear" "-")
The bear is blue.
Unknown
random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
@0: The bear chases the tiger.[(triple1)] The bear is young.[(triple2)] The bear needs the tiger.[(triple3)] The bear sees the tiger.[(triple4 OR ((((triple6) -> rule5) triple1) -> rule3))] The tiger chases the bear.[(triple5)] The tiger is young.[(triple6)] The tiger needs the bear.[(triple7 OR ((triple6) -> rule2))] @1: The bear needs the bear.[(((triple2) -> rule2))] The tiger sees the bear.[(((triple6) -> rule5))]
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple3
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple4
((((triple6) -> (rule5 % int2)) triple1) -> (rule3 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int2
The tiger chases the bear.
("tiger" "chases" "bear" "+")
triple5
The tiger is young.
("tiger" "is" "young" "+")
triple6
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple7
((triple6) -> (rule2 % int1))
The tiger needs the bear.
("tiger" "needs" "bear" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
((triple2) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The tiger sees the bear.
("tiger" "sees" "bear" "+")
((triple6) -> (rule5 % int1))
The tiger sees the bear.
("tiger" "sees" "bear" "+")
int1