The bear chases the mouse. The bear is big. The bear is cold. The bear is kind. The bear is round. The bear is young. The bear needs the mouse. The bear visits the mouse. The mouse chases the bear. The mouse is big. The mouse is cold. The mouse is kind. The mouse is round. The mouse is young. The mouse needs the bear. The mouse visits the bear. If something is round and it needs the mouse then the mouse needs the bear. If the bear visits the mouse and the mouse is kind then the bear chases the mouse. If something chases the mouse then the mouse is young. If something chases the mouse and the mouse needs the bear then it is young. If something visits the bear then it needs the mouse. If the bear is cold and the bear needs the mouse then the bear visits the mouse. If something is young then it visits the mouse. If something is cold then it visits the mouse.
The bear chases the mouse.
("bear" "chases" "mouse" "+")
The bear is big.
("bear" "is" "big" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is kind.
("bear" "is" "kind" "+")
The bear is round.
("bear" "is" "round" "+")
The bear is young.
("bear" "is" "young" "+")
The bear needs the mouse.
("bear" "needs" "mouse" "+")
The bear visits the mouse.
("bear" "visits" "mouse" "+")
The mouse chases the bear.
("mouse" "chases" "bear" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse needs the bear.
("mouse" "needs" "bear" "+")
The mouse visits the bear.
("mouse" "visits" "bear" "+")
If something is round and it needs the mouse then the mouse needs the bear.
((("something" "is" "round" "+") ("something" "needs" "mouse" "+")) -> ("mouse" "needs" "bear" "+"))
If the bear visits the mouse and the mouse is kind then the bear chases the mouse.
((("bear" "visits" "mouse" "+") ("mouse" "is" "kind" "+")) -> ("bear" "chases" "mouse" "+"))
If something chases the mouse then the mouse is young.
((("something" "chases" "mouse" "+")) -> ("mouse" "is" "young" "+"))
If something chases the mouse and the mouse needs the bear then it is young.
((("something" "chases" "mouse" "+") ("mouse" "needs" "bear" "+")) -> ("something" "is" "young" "+"))
If something visits the bear then it needs the mouse.
((("something" "visits" "bear" "+")) -> ("something" "needs" "mouse" "+"))
If the bear is cold and the bear needs the mouse then the bear visits the mouse.
((("bear" "is" "cold" "+") ("bear" "needs" "mouse" "+")) -> ("bear" "visits" "mouse" "+"))
If something is young then it visits the mouse.
((("something" "is" "young" "+")) -> ("something" "visits" "mouse" "+"))
If something is cold then it visits the mouse.
((("something" "is" "cold" "+")) -> ("something" "visits" "mouse" "+"))
The mouse is round.
True
1
proof
[(triple13)]
("mouse" "is" "round" "+")
triple13
The mouse is not kind.
False
1
inv-proof
[(triple12)]
("mouse" "is" "kind" "-")
triple12
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
@0: The bear chases the mouse.[(triple1 OR ((triple8 triple12) -> rule2) OR ((((triple3) -> rule8) triple12) -> rule2) OR ((((triple6) -> rule7) triple12) -> rule2) OR ((((triple3 triple7) -> rule6) triple12) -> rule2))] The bear is big.[(triple2)] The bear is cold.[(triple3)] The bear is kind.[(triple4)] The bear is round.[(triple5)] The bear is young.[(triple6 OR ((triple1 triple15) -> rule4) OR ((triple1 ((triple5 triple7) -> rule1)) -> rule4) OR ((((triple8 triple12) -> rule2) triple15) -> rule4) OR ((((triple8 triple12) -> rule2) ((triple5 triple7) -> rule1)) -> rule4) OR ((triple1 ((triple13 ((triple16) -> rule5)) -> rule1)) -> rule4) OR ((((((triple3) -> rule8) triple12) -> rule2) triple15) -> rule4) OR ((((((triple3 triple7) -> rule6) triple12) -> rule2) triple15) -> rule4) OR ((((triple8 triple12) -> rule2) ((triple13 ((triple16) -> rule5)) -> rule1)) -> rule4) OR ((((((triple3) -> rule8) triple12) -> rule2) ((triple5 triple7) -> rule1)) -> rule4) OR ((((((triple3 triple7) -> rule6) triple12) -> rule2) ((triple5 triple7) -> rule1)) -> rule4) OR ((((((triple3) -> rule8) triple12) -> rule2) ((triple13 ((triple16) -> rule5)) -> rule1)) -> rule4) OR ((((((triple3 triple7) -> rule6) triple12) -> rule2) ((triple13 ((triple16) -> rule5)) -> rule1)) -> rule4))] The bear needs the mouse.[(triple7)] The bear visits the mouse.[(triple8 OR ((triple3) -> rule8) OR ((triple6) -> rule7) OR ((triple3 triple7) -> rule6) OR ((((triple1 triple15) -> rule4)) -> rule7) OR ((((triple1 ((triple5 triple7) -> rule1)) -> rule4)) -> rule7) OR ((((triple1 ((triple13 ((triple16) -> rule5)) -> rule1)) -> rule4)) -> rule7))] The mouse chases the bear.[(triple9)] The mouse is big.[(triple10)] The mouse is cold.[(triple11)] The mouse is kind.[(triple12)] The mouse is round.[(triple13)] The mouse is young.[(triple14 OR ((triple1) -> rule3) OR ((((triple8 triple12) -> rule2)) -> rule3) OR ((((((triple3) -> rule8) triple12) -> rule2)) -> rule3) OR ((((((triple6) -> rule7) triple12) -> rule2)) -> rule3) OR ((((((triple3 triple7) -> rule6) triple12) -> rule2)) -> rule3))] The mouse needs the bear.[(triple15 OR ((triple5 triple7) -> rule1) OR ((triple13 ((triple16) -> rule5)) -> rule1))] The mouse visits the bear.[(triple16)] @1: The mouse needs the mouse.[(((triple16) -> rule5))] The mouse visits the mouse.[(((triple11) -> rule8) OR ((triple14) -> rule7) OR ((((triple1) -> rule3)) -> rule7) OR ((((((triple8 triple12) -> rule2)) -> rule3)) -> rule7) OR ((((((((triple3) -> rule8) triple12) -> rule2)) -> rule3)) -> rule7) OR ((((((((triple6) -> rule7) triple12) -> rule2)) -> rule3)) -> rule7) OR ((((((((triple3 triple7) -> rule6) triple12) -> rule2)) -> rule3)) -> rule7))]
The bear chases the mouse.
("bear" "chases" "mouse" "+")
triple1
((triple8 triple12) -> (rule2 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
((((triple3) -> (rule8 % int2)) triple12) -> (rule2 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
((((triple6) -> (rule7 % int2)) triple12) -> (rule2 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
((((triple3 triple7) -> (rule6 % int2)) triple12) -> (rule2 % int1))
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int1
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int2
The bear is big.
("bear" "is" "big" "+")
triple2
The bear is cold.
("bear" "is" "cold" "+")
triple3
The bear is kind.
("bear" "is" "kind" "+")
triple4
The bear is round.
("bear" "is" "round" "+")
triple5
The bear is young.
("bear" "is" "young" "+")
triple6
((triple1 triple15) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
((triple1 ((triple5 triple7) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
((((triple8 triple12) -> (rule2 % int2)) triple15) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
((((triple8 triple12) -> (rule2 % int3)) ((triple5 triple7) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
((triple1 ((triple13 ((triple16) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int3
((((((triple3) -> (rule8 % int3)) triple12) -> (rule2 % int2)) triple15) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
((((((triple3 triple7) -> (rule6 % int3)) triple12) -> (rule2 % int2)) triple15) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
((((triple8 triple12) -> (rule2 % int4)) ((triple13 ((triple16) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int4
((((((triple3) -> (rule8 % int4)) triple12) -> (rule2 % int3)) ((triple5 triple7) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4
((((((triple3 triple7) -> (rule6 % int4)) triple12) -> (rule2 % int3)) ((triple5 triple7) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4
((((((triple3) -> (rule8 % int5)) triple12) -> (rule2 % int4)) ((triple13 ((triple16) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int4
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int5
((((((triple3 triple7) -> (rule6 % int5)) triple12) -> (rule2 % int4)) ((triple13 ((triple16) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule4 % int1))
The bear is young.
("bear" "is" "young" "+")
int1
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int3
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int4
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int5
The bear needs the mouse.
("bear" "needs" "mouse" "+")
triple7
The bear visits the mouse.
("bear" "visits" "mouse" "+")
triple8
((triple3) -> (rule8 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
((triple6) -> (rule7 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
((triple3 triple7) -> (rule6 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
((((triple1 triple15) -> (rule4 % int2))) -> (rule7 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
((((triple1 ((triple5 triple7) -> (rule1 % int3))) -> (rule4 % int2))) -> (rule7 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
((((triple1 ((triple13 ((triple16) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule4 % int2))) -> (rule7 % int1))
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int1
The bear is young.
("bear" "is" "young" "+")
int2
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int3
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int4
The mouse chases the bear.
("mouse" "chases" "bear" "+")
triple9
The mouse is big.
("mouse" "is" "big" "+")
triple10
The mouse is cold.
("mouse" "is" "cold" "+")
triple11
The mouse is kind.
("mouse" "is" "kind" "+")
triple12
The mouse is round.
("mouse" "is" "round" "+")
triple13
The mouse is young.
("mouse" "is" "young" "+")
triple14
((triple1) -> (rule3 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
((((triple8 triple12) -> (rule2 % int2))) -> (rule3 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
((((((triple3) -> (rule8 % int3)) triple12) -> (rule2 % int2))) -> (rule3 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
((((((triple6) -> (rule7 % int3)) triple12) -> (rule2 % int2))) -> (rule3 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
((((((triple3 triple7) -> (rule6 % int3)) triple12) -> (rule2 % int2))) -> (rule3 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int2
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int3
The mouse needs the bear.
("mouse" "needs" "bear" "+")
triple15
((triple5 triple7) -> (rule1 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
((triple13 ((triple16) -> (rule5 % int2))) -> (rule1 % int1))
The mouse needs the bear.
("mouse" "needs" "bear" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
The mouse visits the bear.
("mouse" "visits" "bear" "+")
triple16
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
((triple16) -> (rule5 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
((triple11) -> (rule8 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
((triple14) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
((((triple1) -> (rule3 % int2))) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
int2
((((((triple8 triple12) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
((((((((triple3) -> (rule8 % int4)) triple12) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4
((((((((triple6) -> (rule7 % int4)) triple12) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4
((((((((triple3 triple7) -> (rule6 % int4)) triple12) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse is young.
("mouse" "is" "young" "+")
int2
The bear chases the mouse.
("bear" "chases" "mouse" "+")
int3
The bear visits the mouse.
("bear" "visits" "mouse" "+")
int4