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