The bear likes the cow. The cow chases the tiger. The tiger is rough. If someone chases the cow and the cow is big then the cow visits the tiger. If someone likes the tiger then they are rough. If someone likes the cow then the cow likes the tiger. If someone visits the bear then they are young. If someone is big then they like the tiger. If someone visits the bear and they are rough then the bear visits the cow.
The bear likes the cow.
("bear" "likes" "cow" "+")
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If someone chases the cow and the cow is big then the cow visits the tiger.
((("someone" "chases" "cow" "+") ("cow" "is" "big" "+")) -> ("cow" "visits" "tiger" "+"))
If someone likes the tiger then they are rough.
((("someone" "likes" "tiger" "+")) -> ("someone" "is" "rough" "+"))
If someone likes the cow then the cow likes the tiger.
((("someone" "likes" "cow" "+")) -> ("cow" "likes" "tiger" "+"))
If someone visits the bear then they are young.
((("someone" "visits" "bear" "+")) -> ("someone" "is" "young" "+"))
If someone is big then they like the tiger.
((("someone" "is" "big" "+")) -> ("someone" "likes" "tiger" "+"))
If someone visits the bear and they are rough then the bear visits the cow.
((("someone" "visits" "bear" "+") ("someone" "is" "rough" "+")) -> ("bear" "visits" "cow" "+"))
The tiger is rough.
True
1
proof
[(triple3)]
("tiger" "is" "rough" "+")
triple3
The bear does not like the cow.
False
1
inv-proof
[(triple1)]
("bear" "likes" "cow" "-")
triple1
The cow likes the tiger.
True
2
proof
[(((triple1) -> rule3))]
("cow" "likes" "tiger" "+")
((triple1) -> (rule3 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow does not like the tiger.
False
2
inv-proof
[(((triple1) -> rule3))]
("cow" "likes" "tiger" "-")
((triple1) -> (rule3 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is rough.
True
3
proof
[(((((triple1) -> rule3)) -> rule2))]
("cow" "is" "rough" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The cow is not rough.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule2))]
("cow" "is" "rough" "-")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2
The tiger is not young.
Unknown
inv-rconc
[@1: The tiger is young.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "is" "young" "-")
The cow visits the tiger.
Unknown
rconc
[@1: The cow visits the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "visits" "tiger" "+")
The bear is not young.
Unknown
inv-rconc
[@1: The bear is young.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "is" "young" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
The bear does not visit the bear.
Unknown
inv-random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "-")
The bear is big.
Unknown
random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "+")
@0: The bear likes the cow.[(triple1)] The cow chases the tiger.[(triple2)] The tiger is rough.[(triple3)] @1: The cow likes the tiger.[(((triple1) -> rule3))] @2: The cow is rough.[(((((triple1) -> rule3)) -> rule2))]
The bear likes the cow.
("bear" "likes" "cow" "+")
triple1
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple2
The tiger is rough.
("tiger" "is" "rough" "+")
triple3
The cow likes the tiger.
("cow" "likes" "tiger" "+")
((triple1) -> (rule3 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
((((triple1) -> (rule3 % int2))) -> (rule2 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int2