The bear does not see the tiger. The tiger is young. The tiger sees the bear. If something eats the tiger and it eats the bear then the tiger is not rough. If something needs the bear and it is round then it does not see the tiger. If something is round and it needs the bear then it is nice. If something sees the bear then it is nice. If the tiger sees the bear then the tiger does not need the bear. If something is nice then it is rough. If something is young and it sees the tiger then the tiger is not nice. If the bear sees the tiger then the tiger is not young.
The bear does not see the tiger.
("bear" "sees" "tiger" "-")
The tiger is young.
("tiger" "is" "young" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If something eats the tiger and it eats the bear then the tiger is not rough.
((("something" "eats" "tiger" "+") ("something" "eats" "bear" "+")) -> ("tiger" "is" "rough" "-"))
If something needs the bear and it is round then it does not see the tiger.
((("something" "needs" "bear" "+") ("something" "is" "round" "+")) -> ("something" "sees" "tiger" "-"))
If something is round and it needs the bear then it is nice.
((("something" "is" "round" "+") ("something" "needs" "bear" "+")) -> ("something" "is" "nice" "+"))
If something sees the bear then it is nice.
((("something" "sees" "bear" "+")) -> ("something" "is" "nice" "+"))
If the tiger sees the bear then the tiger does not need the bear.
((("tiger" "sees" "bear" "+")) -> ("tiger" "needs" "bear" "-"))
If something is nice then it is rough.
((("something" "is" "nice" "+")) -> ("something" "is" "rough" "+"))
If something is young and it sees the tiger then the tiger is not nice.
((("something" "is" "young" "+") ("something" "sees" "tiger" "+")) -> ("tiger" "is" "nice" "-"))
If the bear sees the tiger then the tiger is not young.
((("bear" "sees" "tiger" "+")) -> ("tiger" "is" "young" "-"))
The tiger is young.
True
1
proof
[(triple2)]
("tiger" "is" "young" "+")
triple2
The tiger is not young.
False
1
inv-proof
[(triple2)]
("tiger" "is" "young" "-")
triple2
The tiger does not need the bear.
True
2
proof
[(((triple3) -> rule5))]
("tiger" "needs" "bear" "-")
((triple3) -> (rule5 % int1))
The tiger does not need the bear.
("tiger" "needs" "bear" "-")
int1
The tiger is not nice.
False
2
inv-proof
[(((triple3) -> rule4))]
("tiger" "is" "nice" "-")
((triple3) -> (rule4 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is rough.
True
3
proof
[(((((triple3) -> rule4)) -> rule6))]
("tiger" "is" "rough" "+")
((((triple3) -> (rule4 % int2))) -> (rule6 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The tiger is not rough.
False
3
inv-proof
[(((((triple3) -> rule4)) -> rule6))]
("tiger" "is" "rough" "-")
((((triple3) -> (rule4 % int2))) -> (rule6 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2
The bear is not nice.
Unknown
inv-rconc
[@1: The bear is nice.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "is" "nice" "-")
The bear is rough.
Unknown
rconc
[@2: The bear is rough.[CWA. Example of deepest failure = (rule6 <- rule3 <- FAIL)]]
("bear" "is" "rough" "+")
The bear is not young.
Unknown
inv-random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
The bear does not need the tiger.
Unknown
inv-random
[@0: The bear needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "tiger" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
@0: The bear does not see the tiger.[(triple1)] The tiger is young.[(triple2)] The tiger sees the bear.[(triple3)] @1: The tiger does not need the bear.[(((triple3) -> rule5))] The tiger is nice.[(((triple3) -> rule4))] @2: The tiger is rough.[(((((triple3) -> rule4)) -> rule6))]
The bear does not see the tiger.
("bear" "sees" "tiger" "-")
triple1
The tiger is young.
("tiger" "is" "young" "+")
triple2
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple3
The tiger does not need the bear.
("tiger" "needs" "bear" "-")
((triple3) -> (rule5 % int1))
The tiger does not need the bear.
("tiger" "needs" "bear" "-")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
((triple3) -> (rule4 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
((((triple3) -> (rule4 % int2))) -> (rule6 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger is nice.
("tiger" "is" "nice" "+")
int2