The bear eats the tiger. The bear visits the tiger. The tiger likes the bear. If something eats the tiger then the tiger likes the bear. If something visits the tiger and it does not like the tiger then it does not eat the bear. If something visits the tiger then it eats the bear. If something eats the bear then the bear is nice. If something is nice then it is rough. If the tiger likes the bear and the tiger does not eat the bear then the tiger is not nice.
The bear eats the tiger.
("bear" "eats" "tiger" "+")
The bear visits the tiger.
("bear" "visits" "tiger" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
If something eats the tiger then the tiger likes the bear.
((("something" "eats" "tiger" "+")) -> ("tiger" "likes" "bear" "+"))
If something visits the tiger and it does not like the tiger then it does not eat the bear.
((("something" "visits" "tiger" "+") ("something" "likes" "tiger" "~")) -> ("something" "eats" "bear" "-"))
If something visits the tiger then it eats the bear.
((("something" "visits" "tiger" "+")) -> ("something" "eats" "bear" "+"))
If something eats the bear then the bear is nice.
((("something" "eats" "bear" "+")) -> ("bear" "is" "nice" "+"))
If something is nice then it is rough.
((("something" "is" "nice" "+")) -> ("something" "is" "rough" "+"))
If the tiger likes the bear and the tiger does not eat the bear then the tiger is not nice.
((("tiger" "likes" "bear" "+") ("tiger" "eats" "bear" "~")) -> ("tiger" "is" "nice" "-"))
The bear eats the tiger.
True
1
proof
[(triple1)]
("bear" "eats" "tiger" "+")
triple1
The bear does not eat the tiger.
False
1
inv-proof
[(triple1)]
("bear" "eats" "tiger" "-")
triple1
The bear eats the bear.
True
2
proof
[(((triple2) -> rule3))]
("bear" "eats" "bear" "+")
((triple2) -> (rule3 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear does not eat the bear.
False
2
inv-proof
[(((triple2) -> rule3))]
("bear" "eats" "bear" "-")
((triple2) -> (rule3 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear is nice.
True
3
proof
[(((((triple2) -> rule3)) -> rule4))]
("bear" "is" "nice" "+")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2
The bear is not nice.
False
3
inv-proof
[(((((triple2) -> rule3)) -> rule4))]
("bear" "is" "nice" "-")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2
The bear is rough.
True
4
proof
[(((((((triple2) -> rule3)) -> rule4)) -> rule5))]
("bear" "is" "rough" "+")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule5 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear eats the bear.
("bear" "eats" "bear" "+")
int3
The bear is not rough.
False
4
inv-proof
[(((((((triple2) -> rule3)) -> rule4)) -> rule5))]
("bear" "is" "rough" "-")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule5 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear eats the bear.
("bear" "eats" "bear" "+")
int3
The tiger is not rough.
Unknown
inv-rconc
[@1: The tiger is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "is" "rough" "-")
The tiger eats the bear.
Unknown
rconc
[@1: The tiger eats the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "eats" "bear" "+")
The bear does not like the bear.
Unknown
inv-random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "-")
The tiger is red.
Unknown
random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "+")
The tiger is not blue.
Unknown
inv-random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
The tiger is not round.
Unknown
inv-random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "-")
The tiger is nice.
Unknown
random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "+")
@0: The bear eats the tiger.[(triple1)] The bear visits the tiger.[(triple2)] The tiger likes the bear.[(triple3 OR ((triple1) -> rule1))] @1: The bear eats the bear.[(((triple2) -> rule3))] @2: The bear is nice.[(((((triple2) -> rule3)) -> rule4))] @3: The bear is rough.[(((((((triple2) -> rule3)) -> rule4)) -> rule5))]
The bear eats the tiger.
("bear" "eats" "tiger" "+")
triple1
The bear visits the tiger.
("bear" "visits" "tiger" "+")
triple2
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple3
((triple1) -> (rule1 % int1))
The tiger likes the bear.
("tiger" "likes" "bear" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
((triple2) -> (rule3 % int1))
The bear eats the bear.
("bear" "eats" "bear" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
((((triple2) -> (rule3 % int2))) -> (rule4 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear eats the bear.
("bear" "eats" "bear" "+")
int2
The bear is rough.
("bear" "is" "rough" "+")
((((((triple2) -> (rule3 % int3))) -> (rule4 % int2))) -> (rule5 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear eats the bear.
("bear" "eats" "bear" "+")
int3