The bear is nice. The mouse needs the bear. If the mouse needs the bear then the bear chases the mouse. If the bear is not rough then the bear does not chase the mouse. If someone chases the bear then they do not need the mouse. If someone chases the mouse then they see the mouse. If the mouse is not nice then the mouse needs the bear. If someone sees the mouse and they chase the mouse then the mouse is not red.
The bear is nice.
("bear" "is" "nice" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
If the mouse needs the bear then the bear chases the mouse.
((("mouse" "needs" "bear" "+")) -> ("bear" "chases" "mouse" "+"))
If the bear is not rough then the bear does not chase the mouse.
((("bear" "is" "rough" "~")) -> ("bear" "chases" "mouse" "-"))
If someone chases the bear then they do not need the mouse.
((("someone" "chases" "bear" "+")) -> ("someone" "needs" "mouse" "-"))
If someone chases the mouse then they see the mouse.
((("someone" "chases" "mouse" "+")) -> ("someone" "sees" "mouse" "+"))
If the mouse is not nice then the mouse needs the bear.
((("mouse" "is" "nice" "~")) -> ("mouse" "needs" "bear" "+"))
If someone sees the mouse and they chase the mouse then the mouse is not red.
((("someone" "sees" "mouse" "+") ("someone" "chases" "mouse" "+")) -> ("mouse" "is" "red" "-"))
The mouse needs the bear.
True
1
proof
[(triple2)]
("mouse" "needs" "bear" "+")
triple2
The mouse does not need the bear.
False
1
inv-proof
[(triple2)]
("mouse" "needs" "bear" "-")
triple2
The bear chases the mouse.
True
2
proof
[(((triple2) -> rule1))]
("bear" "chases" "mouse" "+")
((triple2) -> (rule1 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear does not chase the mouse.
False
2
inv-proof
[(((triple2) -> rule1))]
("bear" "chases" "mouse" "-")
((triple2) -> (rule1 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear sees the mouse.
True
3
proof
[(((((triple2) -> rule1)) -> rule4))]
("bear" "sees" "mouse" "+")
((((triple2) -> (rule1 % int2))) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear does not see the mouse.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule4))]
("bear" "sees" "mouse" "-")
((((triple2) -> (rule1 % int2))) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The mouse is not red.
True
6
proof
[(((((((triple2) -> rule1)) -> rule4) ((triple2) -> rule1)) -> rule6))]
("mouse" "is" "red" "-")
((((((triple2) -> (rule1 % int3))) -> (rule4 % int2)) ((triple2) -> (rule1 % int3))) -> (rule6 % int1))
The mouse is not red.
("mouse" "is" "red" "-")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The mouse is red.
False
6
inv-proof
[(((((((triple2) -> rule1)) -> rule4) ((triple2) -> rule1)) -> rule6))]
("mouse" "is" "red" "+")
((((((triple2) -> (rule1 % int3))) -> (rule4 % int2)) ((triple2) -> (rule1 % int3))) -> (rule6 % int1))
The mouse is not red.
("mouse" "is" "red" "-")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The mouse does not see the mouse.
Unknown
inv-rconc
[@1: The mouse sees the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "sees" "mouse" "-")
The bear is round.
Unknown
random
[@0: The bear is round.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "round" "+")
The mouse is not cold.
Unknown
inv-random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "-")
The mouse sees the bear.
Unknown
random
[@0: The mouse sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "bear" "+")
The bear does not see the bear.
Unknown
inv-random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "-")
The bear chases the bear.
Unknown
random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "+")
The bear does not need the bear.
Unknown
inv-random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "-")
The bear needs the mouse.
Unknown
random
[@0: The bear needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "mouse" "+")
@0: The bear is nice.[(triple1)] The mouse needs the bear.[(triple2)] @1: The bear chases the mouse.[(((triple2) -> rule1))] @2: The bear sees the mouse.[(((((triple2) -> rule1)) -> rule4))] @3: The mouse is not red.[(((((((triple2) -> rule1)) -> rule4) ((triple2) -> rule1)) -> rule6))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
((triple2) -> (rule1 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
((((triple2) -> (rule1 % int2))) -> (rule4 % int1))
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The mouse is not red.
("mouse" "is" "red" "-")
((((((triple2) -> (rule1 % int3))) -> (rule4 % int2)) ((triple2) -> (rule1 % int3))) -> (rule6 % int1))
The mouse is not red.
("mouse" "is" "red" "-")
int1
The bear sees the mouse.
("bear" "sees" "mouse" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3