The bear chases the mouse. The bear chases the tiger. The bear is not rough. The bear needs the cow. The cow chases the tiger. The cow is blue. The cow is round. The cow sees the tiger. The mouse chases the cow. The mouse does not chase the tiger. The mouse is blue. The mouse does not see the tiger. The tiger chases the mouse. The tiger is blue. The tiger is not rough. The tiger is round. If something is blue then it does not see the bear. If something is blue then it chases the bear. If something is blue and it chases the bear then it sees the cow. If something is red then it does not see the tiger. If something needs the mouse and it needs the bear then it is rough. If the cow sees the mouse and the cow is not rough then the cow chases the mouse.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The bear is not rough.
("bear" "is" "rough" "-")
The bear needs the cow.
("bear" "needs" "cow" "+")
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow is round.
("cow" "is" "round" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is not rough.
("tiger" "is" "rough" "-")
The tiger is round.
("tiger" "is" "round" "+")
If something is blue then it does not see the bear.
((("something" "is" "blue" "+")) -> ("something" "sees" "bear" "-"))
If something is blue then it chases the bear.
((("something" "is" "blue" "+")) -> ("something" "chases" "bear" "+"))
If something is blue and it chases the bear then it sees the cow.
((("something" "is" "blue" "+") ("something" "chases" "bear" "+")) -> ("something" "sees" "cow" "+"))
If something is red then it does not see the tiger.
((("something" "is" "red" "+")) -> ("something" "sees" "tiger" "-"))
If something needs the mouse and it needs the bear then it is rough.
((("something" "needs" "mouse" "+") ("something" "needs" "bear" "+")) -> ("something" "is" "rough" "+"))
If the cow sees the mouse and the cow is not rough then the cow chases the mouse.
((("cow" "sees" "mouse" "+") ("cow" "is" "rough" "~")) -> ("cow" "chases" "mouse" "+"))
The mouse does not see the tiger.
True
1
proof
[(triple12)]
("mouse" "sees" "tiger" "-")
triple12
The tiger is rough.
False
1
inv-proof
[(triple15)]
("tiger" "is" "rough" "+")
triple15
The mouse chases the bear.
True
2
proof
[(((triple11) -> rule2))]
("mouse" "chases" "bear" "+")
((triple11) -> (rule2 % int1))
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int1
The tiger sees the bear.
False
2
inv-proof
[(((triple14) -> rule1))]
("tiger" "sees" "bear" "+")
((triple14) -> (rule1 % int1))
The tiger does not see the bear.
("tiger" "sees" "bear" "-")
int1
The mouse sees the cow.
True
4
proof
[(((triple11 ((triple11) -> rule2)) -> rule3))]
("mouse" "sees" "cow" "+")
((triple11 ((triple11) -> (rule2 % int2))) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int2
The mouse does not see the cow.
False
4
inv-proof
[(((triple11 ((triple11) -> rule2)) -> rule3))]
("mouse" "sees" "cow" "-")
((triple11 ((triple11) -> (rule2 % int2))) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int2
The cow does not chase the mouse.
Unknown
inv-rconc
[@1: The cow chases the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "chases" "mouse" "-")
The cow is rough.
Unknown
rconc
[@1: The cow is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "is" "rough" "+")
The mouse is not rough.
Unknown
inv-rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "is" "rough" "-")
The bear sees the tiger.
Unknown
random
[@0: The bear sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "tiger" "+")
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
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 chases the mouse.[(triple1)] The bear chases the tiger.[(triple2)] The bear is not rough.[(triple3)] The bear needs the cow.[(triple4)] The cow chases the tiger.[(triple5)] The cow is blue.[(triple6)] The cow is round.[(triple7)] The cow sees the tiger.[(triple8)] The mouse chases the cow.[(triple9)] The mouse does not chase the tiger.[(triple10)] The mouse does not see the tiger.[(triple12)] The mouse is blue.[(triple11)] The tiger chases the mouse.[(triple13)] The tiger is blue.[(triple14)] The tiger is not rough.[(triple15)] The tiger is round.[(triple16)] @1: The cow chases the bear.[(((triple6) -> rule2))] The cow does not see the bear.[(((triple6) -> rule1))] The mouse chases the bear.[(((triple11) -> rule2))] The mouse does not see the bear.[(((triple11) -> rule1))] The tiger chases the bear.[(((triple14) -> rule2))] The tiger does not see the bear.[(((triple14) -> rule1))] @2: The cow sees the cow.[(((triple6 ((triple6) -> rule2)) -> rule3))] The mouse sees the cow.[(((triple11 ((triple11) -> rule2)) -> rule3))] The tiger sees the cow.[(((triple14 ((triple14) -> rule2)) -> rule3))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple2
The bear is not rough.
("bear" "is" "rough" "-")
triple3
The bear needs the cow.
("bear" "needs" "cow" "+")
triple4
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple5
The cow is blue.
("cow" "is" "blue" "+")
triple6
The cow is round.
("cow" "is" "round" "+")
triple7
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple8
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple9
The mouse does not chase the tiger.
("mouse" "chases" "tiger" "-")
triple10
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
triple12
The mouse is blue.
("mouse" "is" "blue" "+")
triple11
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple13
The tiger is blue.
("tiger" "is" "blue" "+")
triple14
The tiger is not rough.
("tiger" "is" "rough" "-")
triple15
The tiger is round.
("tiger" "is" "round" "+")
triple16
The cow chases the bear.
("cow" "chases" "bear" "+")
((triple6) -> (rule2 % int1))
The cow chases the bear.
("cow" "chases" "bear" "+")
int1
The cow does not see the bear.
("cow" "sees" "bear" "-")
((triple6) -> (rule1 % int1))
The cow does not see the bear.
("cow" "sees" "bear" "-")
int1
The mouse chases the bear.
("mouse" "chases" "bear" "+")
((triple11) -> (rule2 % int1))
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int1
The mouse does not see the bear.
("mouse" "sees" "bear" "-")
((triple11) -> (rule1 % int1))
The mouse does not see the bear.
("mouse" "sees" "bear" "-")
int1
The tiger chases the bear.
("tiger" "chases" "bear" "+")
((triple14) -> (rule2 % int1))
The tiger chases the bear.
("tiger" "chases" "bear" "+")
int1
The tiger does not see the bear.
("tiger" "sees" "bear" "-")
((triple14) -> (rule1 % int1))
The tiger does not see the bear.
("tiger" "sees" "bear" "-")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple6 ((triple6) -> (rule2 % int2))) -> (rule3 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the bear.
("cow" "chases" "bear" "+")
int2
The mouse sees the cow.
("mouse" "sees" "cow" "+")
((triple11 ((triple11) -> (rule2 % int2))) -> (rule3 % int1))
The mouse sees the cow.
("mouse" "sees" "cow" "+")
int1
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int2
The tiger sees the cow.
("tiger" "sees" "cow" "+")
((triple14 ((triple14) -> (rule2 % int2))) -> (rule3 % int1))
The tiger sees the cow.
("tiger" "sees" "cow" "+")
int1
The tiger chases the bear.
("tiger" "chases" "bear" "+")
int2