The bear does not see the cow. The cow is round. The cow does not need the bear. The cow does not see the bear. The cow visits the mouse. The mouse needs the cow. The mouse visits the bear. If something sees the mouse then the mouse is round. If something is big then it does not see the cow. If something is round then it sees the mouse.
The bear does not see the cow.
("bear" "sees" "cow" "-")
The cow is round.
("cow" "is" "round" "+")
The cow does not need the bear.
("cow" "needs" "bear" "-")
The cow does not see the bear.
("cow" "sees" "bear" "-")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The mouse needs the cow.
("mouse" "needs" "cow" "+")
The mouse visits the bear.
("mouse" "visits" "bear" "+")
If something sees the mouse then the mouse is round.
((("something" "sees" "mouse" "+")) -> ("mouse" "is" "round" "+"))
If something is big then it does not see the cow.
((("something" "is" "big" "+")) -> ("something" "sees" "cow" "-"))
If something is round then it sees the mouse.
((("something" "is" "round" "+")) -> ("something" "sees" "mouse" "+"))
The mouse visits the bear.
True
1
proof
[(triple7)]
("mouse" "visits" "bear" "+")
triple7
The mouse does not visit the bear.
False
1
inv-proof
[(triple7)]
("mouse" "visits" "bear" "-")
triple7
The cow sees the mouse.
True
2
proof
[(((triple2) -> rule3))]
("cow" "sees" "mouse" "+")
((triple2) -> (rule3 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The cow does not see the mouse.
False
2
inv-proof
[(((triple2) -> rule3))]
("cow" "sees" "mouse" "-")
((triple2) -> (rule3 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The mouse is round.
True
3
proof
[(((((triple2) -> rule3)) -> rule1))]
("mouse" "is" "round" "+")
((((triple2) -> (rule3 % int2))) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The mouse is not round.
False
3
inv-proof
[(((((triple2) -> rule3)) -> rule1))]
("mouse" "is" "round" "-")
((((triple2) -> (rule3 % int2))) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The mouse sees the mouse.
True
4
proof
[(((((((triple2) -> rule3)) -> rule1)) -> rule3))]
("mouse" "sees" "mouse" "+")
((((((triple2) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int3
The mouse does not see the mouse.
False
4
inv-proof
[(((((((triple2) -> rule3)) -> rule1)) -> rule3))]
("mouse" "sees" "mouse" "-")
((((((triple2) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int3
The bear does not see the mouse.
Unknown
inv-rconc
[@1: The bear sees the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "sees" "mouse" "-")
The cow needs the mouse.
Unknown
random
[@0: The cow needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "mouse" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The bear is blue.
Unknown
random
[@0: The bear is blue.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "blue" "+")
The cow does not need the cow.
Unknown
inv-random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
The mouse does not need the bear.
Unknown
inv-random
[@0: The mouse needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "bear" "-")
The bear is big.
Unknown
random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "+")
@0: The bear does not see the cow.[(triple1)] The cow does not need the bear.[(triple3)] The cow does not see the bear.[(triple4)] The cow is round.[(triple2)] The cow visits the mouse.[(triple5)] The mouse needs the cow.[(triple6)] The mouse visits the bear.[(triple7)] @1: The cow sees the mouse.[(((triple2) -> rule3))] @2: The mouse is round.[(((((triple2) -> rule3)) -> rule1))] @3: The mouse sees the mouse.[(((((((triple2) -> rule3)) -> rule1)) -> rule3))]
The bear does not see the cow.
("bear" "sees" "cow" "-")
triple1
The cow does not need the bear.
("cow" "needs" "bear" "-")
triple3
The cow does not see the bear.
("cow" "sees" "bear" "-")
triple4
The cow is round.
("cow" "is" "round" "+")
triple2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple5
The mouse needs the cow.
("mouse" "needs" "cow" "+")
triple6
The mouse visits the bear.
("mouse" "visits" "bear" "+")
triple7
The cow sees the mouse.
("cow" "sees" "mouse" "+")
((triple2) -> (rule3 % int1))
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
((((triple2) -> (rule3 % int2))) -> (rule1 % int1))
The mouse is round.
("mouse" "is" "round" "+")
int1
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int2
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((((((triple2) -> (rule3 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse is round.
("mouse" "is" "round" "+")
int2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
int3