The bear eats the tiger. The cow is young. The cow likes the tiger. The mouse eats the bear. The mouse eats the cow. The mouse is not rough. The mouse sees the bear. The mouse sees the cow. The tiger eats the cow. The tiger is red. The tiger likes the mouse. The tiger sees the bear. If the bear does not eat the tiger then the bear is not young. If something eats the bear then it is green. If something is green then it does not see the mouse.
The bear eats the tiger.
("bear" "eats" "tiger" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The mouse eats the bear.
("mouse" "eats" "bear" "+")
The mouse eats the cow.
("mouse" "eats" "cow" "+")
The mouse is not rough.
("mouse" "is" "rough" "-")
The mouse sees the bear.
("mouse" "sees" "bear" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The tiger eats the cow.
("tiger" "eats" "cow" "+")
The tiger is red.
("tiger" "is" "red" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If the bear does not eat the tiger then the bear is not young.
((("bear" "eats" "tiger" "~")) -> ("bear" "is" "young" "-"))
If something eats the bear then it is green.
((("something" "eats" "bear" "+")) -> ("something" "is" "green" "+"))
If something is green then it does not see the mouse.
((("something" "is" "green" "+")) -> ("something" "sees" "mouse" "-"))
The bear eats the tiger.
True
1
proof
[(triple1)]
("bear" "eats" "tiger" "+")
triple1
The mouse does not see the cow.
False
1
inv-proof
[(triple8)]
("mouse" "sees" "cow" "-")
triple8
The mouse is green.
True
2
proof
[(((triple4) -> rule2))]
("mouse" "is" "green" "+")
((triple4) -> (rule2 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse is not green.
False
2
inv-proof
[(((triple4) -> rule2))]
("mouse" "is" "green" "-")
((triple4) -> (rule2 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse does not see the mouse.
True
3
proof
[(((((triple4) -> rule2)) -> rule3))]
("mouse" "sees" "mouse" "-")
((((triple4) -> (rule2 % int2))) -> (rule3 % int1))
The mouse does not see the mouse.
("mouse" "sees" "mouse" "-")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The mouse sees the mouse.
False
3
inv-proof
[(((((triple4) -> rule2)) -> rule3))]
("mouse" "sees" "mouse" "+")
((((triple4) -> (rule2 % int2))) -> (rule3 % int1))
The mouse does not see the mouse.
("mouse" "sees" "mouse" "-")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The tiger is not green.
Unknown
inv-rconc
[@1: The tiger is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "is" "green" "-")
The bear is green.
Unknown
rconc
[@1: The bear is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "is" "green" "+")
The cow is not green.
Unknown
inv-rconc
[@1: The cow is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "green" "-")
The bear likes the cow.
Unknown
random
[@0: The bear likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "cow" "+")
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 bear.
Unknown
random
[@0: The tiger eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "bear" "+")
@0: The bear eats the tiger.[(triple1)] The cow is young.[(triple2)] The cow likes the tiger.[(triple3)] The mouse eats the bear.[(triple4)] The mouse eats the cow.[(triple5)] The mouse is not rough.[(triple6)] The mouse sees the bear.[(triple7)] The mouse sees the cow.[(triple8)] The tiger eats the cow.[(triple9)] The tiger is red.[(triple10)] The tiger likes the mouse.[(triple11)] The tiger sees the bear.[(triple12)] @1: The mouse is green.[(((triple4) -> rule2))] @2: The mouse does not see the mouse.[(((((triple4) -> rule2)) -> rule3))]
The bear eats the tiger.
("bear" "eats" "tiger" "+")
triple1
The cow is young.
("cow" "is" "young" "+")
triple2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple3
The mouse eats the bear.
("mouse" "eats" "bear" "+")
triple4
The mouse eats the cow.
("mouse" "eats" "cow" "+")
triple5
The mouse is not rough.
("mouse" "is" "rough" "-")
triple6
The mouse sees the bear.
("mouse" "sees" "bear" "+")
triple7
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple8
The tiger eats the cow.
("tiger" "eats" "cow" "+")
triple9
The tiger is red.
("tiger" "is" "red" "+")
triple10
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple11
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple12
The mouse is green.
("mouse" "is" "green" "+")
((triple4) -> (rule2 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse does not see the mouse.
("mouse" "sees" "mouse" "-")
((((triple4) -> (rule2 % int2))) -> (rule3 % int1))
The mouse does not see the mouse.
("mouse" "sees" "mouse" "-")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2