The bear visits the tiger. The tiger eats the bear. The tiger is rough. If the bear needs the tiger and the bear eats the tiger then the bear is nice. If the bear needs the tiger then the bear eats the tiger. If someone visits the tiger and the tiger needs the bear then the tiger eats the bear. If the tiger eats the bear then the bear needs the tiger. If someone is rough then they eat the tiger. If the tiger needs the bear and the tiger is nice then the tiger visits the bear.
The bear visits the tiger.
("bear" "visits" "tiger" "+")
The tiger eats the bear.
("tiger" "eats" "bear" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If the bear needs the tiger and the bear eats the tiger then the bear is nice.
((("bear" "needs" "tiger" "+") ("bear" "eats" "tiger" "+")) -> ("bear" "is" "nice" "+"))
If the bear needs the tiger then the bear eats the tiger.
((("bear" "needs" "tiger" "+")) -> ("bear" "eats" "tiger" "+"))
If someone visits the tiger and the tiger needs the bear then the tiger eats the bear.
((("someone" "visits" "tiger" "+") ("tiger" "needs" "bear" "+")) -> ("tiger" "eats" "bear" "+"))
If the tiger eats the bear then the bear needs the tiger.
((("tiger" "eats" "bear" "+")) -> ("bear" "needs" "tiger" "+"))
If someone is rough then they eat the tiger.
((("someone" "is" "rough" "+")) -> ("someone" "eats" "tiger" "+"))
If the tiger needs the bear and the tiger is nice then the tiger visits the bear.
((("tiger" "needs" "bear" "+") ("tiger" "is" "nice" "+")) -> ("tiger" "visits" "bear" "+"))
The tiger is rough.
True
1
proof
[(triple3)]
("tiger" "is" "rough" "+")
triple3
The bear does not visit the tiger.
False
1
inv-proof
[(triple1)]
("bear" "visits" "tiger" "-")
triple1
The bear needs the tiger.
True
2
proof
[(((triple2) -> rule4))]
("bear" "needs" "tiger" "+")
((triple2) -> (rule4 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear does not need the tiger.
False
2
inv-proof
[(((triple2) -> rule4))]
("bear" "needs" "tiger" "-")
((triple2) -> (rule4 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear eats the tiger.
True
3
proof
[(((((triple2) -> rule4)) -> rule2))]
("bear" "eats" "tiger" "+")
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int1
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int2
The bear does not eat the tiger.
False
3
inv-proof
[(((((triple2) -> rule4)) -> rule2))]
("bear" "eats" "tiger" "-")
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int1
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int2
The bear is nice.
True
6
proof
[(((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule2)) -> rule1))]
("bear" "is" "nice" "+")
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int2
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int3
The bear is not nice.
False
6
inv-proof
[(((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule2)) -> rule1))]
("bear" "is" "nice" "-")
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int2
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int3
The tiger does not visit the bear.
Unknown
inv-rconc
[@1: The tiger visits the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "visits" "bear" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
The bear does not eat the bear.
Unknown
inv-random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "-")
The bear is rough.
Unknown
random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "+")
The tiger is not red.
Unknown
inv-random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "-")
The tiger is kind.
Unknown
random
[@0: The tiger is kind.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "kind" "+")
The bear is not kind.
Unknown
inv-random
[@0: The bear is kind.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "kind" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
@0: The bear visits the tiger.[(triple1)] The tiger eats the bear.[(triple2)] The tiger is rough.[(triple3)] @1: The bear needs the tiger.[(((triple2) -> rule4))] The tiger eats the tiger.[(((triple3) -> rule5))] @2: The bear eats the tiger.[(((((triple2) -> rule4)) -> rule2))] @3: The bear is nice.[(((((triple2) -> rule4) ((((triple2) -> rule4)) -> rule2)) -> rule1))]
The bear visits the tiger.
("bear" "visits" "tiger" "+")
triple1
The tiger eats the bear.
("tiger" "eats" "bear" "+")
triple2
The tiger is rough.
("tiger" "is" "rough" "+")
triple3
The bear needs the tiger.
("bear" "needs" "tiger" "+")
((triple2) -> (rule4 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple3) -> (rule5 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The bear eats the tiger.
("bear" "eats" "tiger" "+")
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int1
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
((((triple2) -> (rule4 % int3)) ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the tiger.
("bear" "eats" "tiger" "+")
int2
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int3