The mouse chases the tiger. The mouse is green. The mouse needs the squirrel. The mouse needs the tiger. The squirrel is red. The squirrel is rough. The squirrel needs the mouse. The squirrel sees the mouse. The squirrel sees the tiger. The tiger chases the squirrel. The tiger is cold. The tiger is rough. The tiger is round. The tiger needs the mouse. The tiger needs the squirrel. The tiger sees the mouse. If someone is round then they need the squirrel. If someone needs the squirrel and the squirrel sees the mouse then they are cold. If someone sees the squirrel then the squirrel is rough. If someone is green then they need the tiger. If someone sees the mouse and they need the mouse then they are green. If someone is rough and they see the mouse then they are round.
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If someone is round then they need the squirrel.
((("someone" "is" "round" "+")) -> ("someone" "needs" "squirrel" "+"))
If someone needs the squirrel and the squirrel sees the mouse then they are cold.
((("someone" "needs" "squirrel" "+") ("squirrel" "sees" "mouse" "+")) -> ("someone" "is" "cold" "+"))
If someone sees the squirrel then the squirrel is rough.
((("someone" "sees" "squirrel" "+")) -> ("squirrel" "is" "rough" "+"))
If someone is green then they need the tiger.
((("someone" "is" "green" "+")) -> ("someone" "needs" "tiger" "+"))
If someone sees the mouse and they need the mouse then they are green.
((("someone" "sees" "mouse" "+") ("someone" "needs" "mouse" "+")) -> ("someone" "is" "green" "+"))
If someone is rough and they see the mouse then they are round.
((("someone" "is" "rough" "+") ("someone" "sees" "mouse" "+")) -> ("someone" "is" "round" "+"))
The tiger is cold.
True
1
proof
[(triple11 OR ((triple15 triple8) -> rule2) OR ((((triple13) -> rule1) triple8) -> rule2) OR ((((((triple12 triple16) -> rule6)) -> rule1) triple8) -> rule2))]
("tiger" "is" "cold" "+")
triple11
((triple15 triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((((triple13) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
((((((triple12 triple16) -> (rule6 % int3))) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
The tiger is round.
("tiger" "is" "round" "+")
int3
The squirrel is not rough.
False
1
inv-proof
[(triple6)]
("squirrel" "is" "rough" "-")
triple6
The tiger is green.
True
3
proof
[(((triple16 triple14) -> rule5))]
("tiger" "is" "green" "+")
((triple16 triple14) -> (rule5 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The mouse is not cold.
False
3
inv-proof
[(((triple3 triple8) -> rule2))]
("mouse" "is" "cold" "-")
((triple3 triple8) -> (rule2 % int1))
The mouse is cold.
("mouse" "is" "cold" "+")
int1
The squirrel needs the squirrel.
True
4
proof
[(((((triple6 triple8) -> rule6)) -> rule1))]
("squirrel" "needs" "squirrel" "+")
((((triple6 triple8) -> (rule6 % int2))) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The squirrel is round.
("squirrel" "is" "round" "+")
int2
The squirrel does not need the squirrel.
False
4
inv-proof
[(((((triple6 triple8) -> rule6)) -> rule1))]
("squirrel" "needs" "squirrel" "-")
((((triple6 triple8) -> (rule6 % int2))) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The squirrel is round.
("squirrel" "is" "round" "+")
int2
The squirrel is cold.
True
6
proof
[(((((((triple6 triple8) -> rule6)) -> rule1) triple8) -> rule2))]
("squirrel" "is" "cold" "+")
((((((triple6 triple8) -> (rule6 % int3))) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int2
The squirrel is round.
("squirrel" "is" "round" "+")
int3
The squirrel is not cold.
False
6
inv-proof
[(((((((triple6 triple8) -> rule6)) -> rule1) triple8) -> rule2))]
("squirrel" "is" "cold" "-")
((((((triple6 triple8) -> (rule6 % int3))) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int2
The squirrel is round.
("squirrel" "is" "round" "+")
int3
The mouse is not round.
Unknown
inv-rconc
[@1: The mouse is round.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "is" "round" "-")
The tiger chases the mouse.
Unknown
random
[@0: The tiger chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "mouse" "+")
The mouse does not see the squirrel.
Unknown
inv-random
[@0: The mouse sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "squirrel" "-")
The squirrel chases the squirrel.
Unknown
random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "+")
The mouse does not chase the squirrel.
Unknown
inv-random
[@0: The mouse chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "squirrel" "-")
The mouse sees the tiger.
Unknown
random
[@0: The mouse sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "tiger" "+")
The tiger does not see the tiger.
Unknown
inv-random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "-")
The mouse needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
@0: The mouse chases the tiger.[(triple1)] The mouse is green.[(triple2)] The mouse needs the squirrel.[(triple3)] The mouse needs the tiger.[(triple4 OR ((triple2) -> rule4))] The squirrel is red.[(triple5)] The squirrel is rough.[(triple6)] The squirrel needs the mouse.[(triple7)] The squirrel sees the mouse.[(triple8)] The squirrel sees the tiger.[(triple9)] The tiger chases the squirrel.[(triple10)] The tiger is cold.[(triple11 OR ((triple15 triple8) -> rule2) OR ((((triple13) -> rule1) triple8) -> rule2) OR ((((((triple12 triple16) -> rule6)) -> rule1) triple8) -> rule2))] The tiger is rough.[(triple12)] The tiger is round.[(triple13 OR ((triple12 triple16) -> rule6))] The tiger needs the mouse.[(triple14)] The tiger needs the squirrel.[(triple15 OR ((triple13) -> rule1) OR ((((triple12 triple16) -> rule6)) -> rule1))] The tiger sees the mouse.[(triple16)] @1: The mouse is cold.[(((triple3 triple8) -> rule2))] The squirrel is green.[(((triple8 triple7) -> rule5))] The squirrel is round.[(((triple6 triple8) -> rule6))] The tiger is green.[(((triple16 triple14) -> rule5))] @2: The squirrel needs the squirrel.[(((((triple6 triple8) -> rule6)) -> rule1))] The squirrel needs the tiger.[(((((triple8 triple7) -> rule5)) -> rule4))] The tiger needs the tiger.[(((((triple16 triple14) -> rule5)) -> rule4))] @3: The squirrel is cold.[(((((((triple6 triple8) -> rule6)) -> rule1) triple8) -> rule2))]
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple1
The mouse is green.
("mouse" "is" "green" "+")
triple2
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple3
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple4
((triple2) -> (rule4 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The squirrel is red.
("squirrel" "is" "red" "+")
triple5
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple6
The squirrel needs the mouse.
("squirrel" "needs" "mouse" "+")
triple7
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple8
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple9
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple10
The tiger is cold.
("tiger" "is" "cold" "+")
triple11
((triple15 triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
((((triple13) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
((((((triple12 triple16) -> (rule6 % int3))) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
The tiger is round.
("tiger" "is" "round" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
triple12
The tiger is round.
("tiger" "is" "round" "+")
triple13
((triple12 triple16) -> (rule6 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple14
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
triple15
((triple13) -> (rule1 % int1))
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int1
((((triple12 triple16) -> (rule6 % int2))) -> (rule1 % int1))
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
int2
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple16
The mouse is cold.
("mouse" "is" "cold" "+")
((triple3 triple8) -> (rule2 % int1))
The mouse is cold.
("mouse" "is" "cold" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
((triple8 triple7) -> (rule5 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The squirrel is round.
("squirrel" "is" "round" "+")
((triple6 triple8) -> (rule6 % int1))
The squirrel is round.
("squirrel" "is" "round" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
((triple16 triple14) -> (rule5 % int1))
The tiger is green.
("tiger" "is" "green" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
((((triple6 triple8) -> (rule6 % int2))) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The squirrel is round.
("squirrel" "is" "round" "+")
int2
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
((((triple8 triple7) -> (rule5 % int2))) -> (rule4 % int1))
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
int2
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((((triple16 triple14) -> (rule5 % int2))) -> (rule4 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger is green.
("tiger" "is" "green" "+")
int2
The squirrel is cold.
("squirrel" "is" "cold" "+")
((((((triple6 triple8) -> (rule6 % int3))) -> (rule1 % int2)) triple8) -> (rule2 % int1))
The squirrel is cold.
("squirrel" "is" "cold" "+")
int1
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int2
The squirrel is round.
("squirrel" "is" "round" "+")
int3