The bear chases the mouse. The bear is young. The bear sees the tiger. The mouse chases the bear. The mouse chases the tiger. The mouse is rough. The mouse is young. The mouse likes the bear. The mouse likes the tiger. The mouse sees the bear. The mouse sees the tiger. The tiger likes the mouse. If someone chases the tiger then they see the bear. If someone is young and blue then they see the mouse. If the bear is big then the bear sees the tiger. If someone chases the mouse then they see the mouse. If someone likes the tiger and the tiger chases the bear then the tiger sees the bear. If someone sees the mouse then the mouse is rough.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear is young.
("bear" "is" "young" "+")
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The mouse chases the bear.
("mouse" "chases" "bear" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse likes the bear.
("mouse" "likes" "bear" "+")
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
The mouse sees the bear.
("mouse" "sees" "bear" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
If someone chases the tiger then they see the bear.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "bear" "+"))
If someone is young and blue then they see the mouse.
((("someone" "is" "young" "+") ("someone" "is" "blue" "+")) -> ("someone" "sees" "mouse" "+"))
If the bear is big then the bear sees the tiger.
((("bear" "is" "big" "+")) -> ("bear" "sees" "tiger" "+"))
If someone chases the mouse then they see the mouse.
((("someone" "chases" "mouse" "+")) -> ("someone" "sees" "mouse" "+"))
If someone likes the tiger and the tiger chases the bear then the tiger sees the bear.
((("someone" "likes" "tiger" "+") ("tiger" "chases" "bear" "+")) -> ("tiger" "sees" "bear" "+"))
If someone sees the mouse then the mouse is rough.
((("someone" "sees" "mouse" "+")) -> ("mouse" "is" "rough" "+"))
The bear chases the mouse.
True
1
proof
[(triple1)]
("bear" "chases" "mouse" "+")
triple1
The mouse does not like the bear.
False
1
inv-proof
[(triple8)]
("mouse" "likes" "bear" "-")
triple8
The bear sees the mouse.
True
2
proof
[(((triple1) -> rule4))]
("bear" "sees" "mouse" "+")
((triple1) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear does not see the mouse.
False
2
inv-proof
[(((triple1) -> rule4))]
("bear" "sees" "mouse" "-")
((triple1) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "sees" "bear" "-")
The tiger sees the mouse.
Unknown
rconc
[@1: The tiger sees the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "sees" "mouse" "+")
The tiger does not like the tiger.
Unknown
inv-random
[@0: The tiger likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "tiger" "-")
The tiger likes the bear.
Unknown
random
[@0: The tiger likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "bear" "+")
@0: The bear chases the mouse.[(triple1)] The bear is young.[(triple2)] The bear sees the tiger.[(triple3)] The mouse chases the bear.[(triple4)] The mouse chases the tiger.[(triple5)] The mouse is rough.[(triple6 OR ((((triple1) -> rule4)) -> rule6))] The mouse is young.[(triple7)] The mouse likes the bear.[(triple8)] The mouse likes the tiger.[(triple9)] The mouse sees the bear.[(triple10 OR ((triple5) -> rule1))] The mouse sees the tiger.[(triple11)] The tiger likes the mouse.[(triple12)] @1: The bear sees the mouse.[(((triple1) -> rule4))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
The bear is young.
("bear" "is" "young" "+")
triple2
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple3
The mouse chases the bear.
("mouse" "chases" "bear" "+")
triple4
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple5
The mouse is rough.
("mouse" "is" "rough" "+")
triple6
((((triple1) -> (rule4 % int2))) -> (rule6 % int1))
The mouse is rough.
("mouse" "is" "rough" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The mouse is young.
("mouse" "is" "young" "+")
triple7
The mouse likes the bear.
("mouse" "likes" "bear" "+")
triple8
The mouse likes the tiger.
("mouse" "likes" "tiger" "+")
triple9
The mouse sees the bear.
("mouse" "sees" "bear" "+")
triple10
((triple5) -> (rule1 % int1))
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int1
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple11
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple12
The bear sees the mouse.
("bear" "sees" "mouse" "+")
((triple1) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1