The bear is not big. The bear is rough. The bear likes the squirrel. The bear needs the mouse. The bear needs the squirrel. The mouse chases the squirrel. The squirrel chases the bear. The squirrel is green. The squirrel is kind. The squirrel is not rough. The squirrel likes the bear. The squirrel does not like the mouse. If something needs the squirrel then the squirrel is young. If something is kind and it needs the bear then it likes the bear. If the squirrel does not chase the bear then the bear needs the squirrel. If something chases the bear then it needs the squirrel. If something is green and it needs the mouse then it does not chase the mouse. If something chases the bear then the bear chases the squirrel. If something needs the squirrel and it is young then the squirrel needs the mouse. If something chases the mouse and it is not big then the mouse is green.
The bear is not big.
("bear" "is" "big" "-")
The bear is rough.
("bear" "is" "rough" "+")
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
The bear needs the mouse.
("bear" "needs" "mouse" "+")
The bear needs the squirrel.
("bear" "needs" "squirrel" "+")
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
The squirrel chases the bear.
("squirrel" "chases" "bear" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is not rough.
("squirrel" "is" "rough" "-")
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
The squirrel does not like the mouse.
("squirrel" "likes" "mouse" "-")
If something needs the squirrel then the squirrel is young.
((("something" "needs" "squirrel" "+")) -> ("squirrel" "is" "young" "+"))
If something is kind and it needs the bear then it likes the bear.
((("something" "is" "kind" "+") ("something" "needs" "bear" "+")) -> ("something" "likes" "bear" "+"))
If the squirrel does not chase the bear then the bear needs the squirrel.
((("squirrel" "chases" "bear" "~")) -> ("bear" "needs" "squirrel" "+"))
If something chases the bear then it needs the squirrel.
((("something" "chases" "bear" "+")) -> ("something" "needs" "squirrel" "+"))
If something is green and it needs the mouse then it does not chase the mouse.
((("something" "is" "green" "+") ("something" "needs" "mouse" "+")) -> ("something" "chases" "mouse" "-"))
If something chases the bear then the bear chases the squirrel.
((("something" "chases" "bear" "+")) -> ("bear" "chases" "squirrel" "+"))
If something needs the squirrel and it is young then the squirrel needs the mouse.
((("something" "needs" "squirrel" "+") ("something" "is" "young" "+")) -> ("squirrel" "needs" "mouse" "+"))
If something chases the mouse and it is not big then the mouse is green.
((("something" "chases" "mouse" "+") ("something" "is" "big" "~")) -> ("mouse" "is" "green" "+"))
The squirrel is not rough.
True
1
proof
[(triple10)]
("squirrel" "is" "rough" "-")
triple10
The bear does not need the mouse.
False
1
inv-proof
[(triple4)]
("bear" "needs" "mouse" "-")
triple4
The bear chases the squirrel.
True
2
proof
[(((triple7) -> rule6))]
("bear" "chases" "squirrel" "+")
((triple7) -> (rule6 % int1))
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int1
The squirrel is not young.
False
2
inv-proof
[(((triple5) -> rule1) OR ((((triple7) -> rule4)) -> rule1))]
("squirrel" "is" "young" "-")
((triple5) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
((((triple7) -> (rule4 % int2))) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int2
The squirrel needs the mouse.
True
5
proof
[(((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7) OR ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7))]
("squirrel" "needs" "mouse" "+")
((((triple7) -> (rule4 % int3)) ((triple5) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
((((triple7) -> (rule4 % int3)) ((((triple7) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
The squirrel does not need the mouse.
False
5
inv-proof
[(((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7) OR ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7))]
("squirrel" "needs" "mouse" "-")
((((triple7) -> (rule4 % int3)) ((triple5) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
((((triple7) -> (rule4 % int3)) ((((triple7) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
The squirrel does not chase the mouse.
True
7
proof
[(((triple8 ((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7)) -> rule5) OR ((triple8 ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7)) -> rule5))]
("squirrel" "chases" "mouse" "-")
((triple8 ((((triple7) -> (rule4 % int4)) ((triple5) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4
((triple8 ((((triple7) -> (rule4 % int4)) ((((triple7) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4
The squirrel chases the mouse.
False
7
inv-proof
[(((triple8 ((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7)) -> rule5) OR ((triple8 ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7)) -> rule5))]
("squirrel" "chases" "mouse" "+")
((triple8 ((((triple7) -> (rule4 % int4)) ((triple5) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4
((triple8 ((((triple7) -> (rule4 % int4)) ((((triple7) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4
The mouse is not green.
Unknown
inv-rconc
[@1: The mouse is green.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "is" "green" "-")
The mouse needs the squirrel.
Unknown
rconc
[@1: The mouse needs the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "needs" "squirrel" "+")
The bear does not like the bear.
Unknown
inv-rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "likes" "bear" "-")
The mouse likes the bear.
Unknown
rconc
[@1: The mouse likes the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "likes" "bear" "+")
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 is kind.
Unknown
random
[@0: The mouse is kind.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "kind" "+")
The mouse does not chase the mouse.
Unknown
inv-random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "-")
The mouse likes the squirrel.
Unknown
random
[@0: The mouse likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "squirrel" "+")
@0: The bear is not big.[(triple1)] The bear is rough.[(triple2)] The bear likes the squirrel.[(triple3)] The bear needs the mouse.[(triple4)] The bear needs the squirrel.[(triple5)] The mouse chases the squirrel.[(triple6)] The squirrel chases the bear.[(triple7)] The squirrel does not like the mouse.[(triple12)] The squirrel is green.[(triple8)] The squirrel is kind.[(triple9)] The squirrel is not rough.[(triple10)] The squirrel likes the bear.[(triple11)] @1: The bear chases the squirrel.[(((triple7) -> rule6))] The squirrel is young.[(((triple5) -> rule1) OR ((((triple7) -> rule4)) -> rule1))] The squirrel needs the squirrel.[(((triple7) -> rule4))] @2: The squirrel needs the mouse.[(((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7) OR ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7))] @3: The squirrel does not chase the mouse.[(((triple8 ((((triple7) -> rule4) ((triple5) -> rule1)) -> rule7)) -> rule5) OR ((triple8 ((((triple7) -> rule4) ((((triple7) -> rule4)) -> rule1)) -> rule7)) -> rule5))]
The bear is not big.
("bear" "is" "big" "-")
triple1
The bear is rough.
("bear" "is" "rough" "+")
triple2
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
triple3
The bear needs the mouse.
("bear" "needs" "mouse" "+")
triple4
The bear needs the squirrel.
("bear" "needs" "squirrel" "+")
triple5
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
triple6
The squirrel chases the bear.
("squirrel" "chases" "bear" "+")
triple7
The squirrel does not like the mouse.
("squirrel" "likes" "mouse" "-")
triple12
The squirrel is green.
("squirrel" "is" "green" "+")
triple8
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple9
The squirrel is not rough.
("squirrel" "is" "rough" "-")
triple10
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
triple11
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
((triple7) -> (rule6 % int1))
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
((triple5) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
((((triple7) -> (rule4 % int2))) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
((triple7) -> (rule4 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
((((triple7) -> (rule4 % int3)) ((triple5) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
((((triple7) -> (rule4 % int3)) ((((triple7) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule7 % int1))
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int1
The squirrel is young.
("squirrel" "is" "young" "+")
int2
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int3
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
((triple8 ((((triple7) -> (rule4 % int4)) ((triple5) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4
((triple8 ((((triple7) -> (rule4 % int4)) ((((triple7) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The squirrel does not chase the mouse.
("squirrel" "chases" "mouse" "-")
int1
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
int2
The squirrel is young.
("squirrel" "is" "young" "+")
int3
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int4