The cow is green. The cow is kind. The cow sees the mouse. The cow visits the mouse. The cow visits the tiger. The mouse sees the tiger. The squirrel is not cold. The squirrel does not see the cow. The squirrel visits the tiger. The tiger is green. The tiger is kind. The tiger needs the cow. The tiger sees the cow. The tiger sees the squirrel. The tiger visits the cow. The tiger visits the squirrel. If someone is blue then they do not need the mouse. If someone is green and they see the cow then they visit the mouse. All rough people are cold. If someone visits the mouse then they are rough. If someone is rough and they need the cow then the cow visits the mouse. If someone visits the mouse and they do not need the mouse then the mouse is not green.
The cow is green.
("cow" "is" "green" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The cow visits the mouse.
("cow" "visits" "mouse" "+")
The cow visits the tiger.
("cow" "visits" "tiger" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The squirrel is not cold.
("squirrel" "is" "cold" "-")
The squirrel does not see the cow.
("squirrel" "sees" "cow" "-")
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
The tiger visits the cow.
("tiger" "visits" "cow" "+")
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
If someone is blue then they do not need the mouse.
((("someone" "is" "blue" "+")) -> ("someone" "needs" "mouse" "-"))
If someone is green and they see the cow then they visit the mouse.
((("someone" "is" "green" "+") ("someone" "sees" "cow" "+")) -> ("someone" "visits" "mouse" "+"))
All rough people are cold.
((("someone" "is" "rough" "+")) -> ("someone" "is" "cold" "+"))
If someone visits the mouse then they are rough.
((("someone" "visits" "mouse" "+")) -> ("someone" "is" "rough" "+"))
If someone is rough and they need the cow then the cow visits the mouse.
((("someone" "is" "rough" "+") ("someone" "needs" "cow" "+")) -> ("cow" "visits" "mouse" "+"))
If someone visits the mouse and they do not need the mouse then the mouse is not green.
((("someone" "visits" "mouse" "+") ("someone" "needs" "mouse" "~")) -> ("mouse" "is" "green" "-"))
The cow is kind.
True
1
proof
[(triple2)]
("cow" "is" "kind" "+")
triple2
The cow does not visit the tiger.
False
1
inv-proof
[(triple5)]
("cow" "visits" "tiger" "-")
triple5
The tiger visits the mouse.
True
3
proof
[(((triple10 triple13) -> rule2))]
("tiger" "visits" "mouse" "+")
((triple10 triple13) -> (rule2 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
The cow is not rough.
False
2
inv-proof
[(((triple4) -> rule4) OR ((((((((triple10 triple13) -> rule2)) -> rule4) triple12) -> rule5)) -> rule4))]
("cow" "is" "rough" "-")
((triple4) -> (rule4 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
((((((((triple10 triple13) -> (rule2 % int4))) -> (rule4 % int3)) triple12) -> (rule5 % int2))) -> (rule4 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int4
The cow is cold.
True
3
proof
[(((((triple4) -> rule4)) -> rule3) OR ((((((((((triple10 triple13) -> rule2)) -> rule4) triple12) -> rule5)) -> rule4)) -> rule3))]
("cow" "is" "cold" "+")
((((triple4) -> (rule4 % int2))) -> (rule3 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
((((((((((triple10 triple13) -> (rule2 % int5))) -> (rule4 % int4)) triple12) -> (rule5 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int5
The tiger is not rough.
False
4
inv-proof
[(((((triple10 triple13) -> rule2)) -> rule4))]
("tiger" "is" "rough" "-")
((((triple10 triple13) -> (rule2 % int2))) -> (rule4 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
The tiger is cold.
True
5
proof
[(((((((triple10 triple13) -> rule2)) -> rule4)) -> rule3))]
("tiger" "is" "cold" "+")
((((((triple10 triple13) -> (rule2 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int3
The tiger is not cold.
False
5
inv-proof
[(((((((triple10 triple13) -> rule2)) -> rule4)) -> rule3))]
("tiger" "is" "cold" "-")
((((((triple10 triple13) -> (rule2 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int3
The mouse does not visit the mouse.
Unknown
inv-rconc
[@1: The mouse visits the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "visits" "mouse" "-")
The mouse is rough.
Unknown
rconc
[@2: The mouse is rough.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("mouse" "is" "rough" "+")
The squirrel is not rough.
Unknown
inv-rconc
[@2: The squirrel is rough.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("squirrel" "is" "rough" "-")
The mouse is cold.
Unknown
rconc
[@3: The mouse is cold.[CWA. Example of deepest failure = (rule3 <- rule4 <- rule2 <- FAIL)]]
("mouse" "is" "cold" "+")
The tiger is not blue.
Unknown
inv-random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "-")
The squirrel is blue.
Unknown
random
[@0: The squirrel is blue.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "blue" "+")
The tiger does not need the mouse.
Unknown
inv-random
[@0: The tiger needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "mouse" "-")
The squirrel is kind.
Unknown
random
[@0: The squirrel is kind.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "kind" "+")
@0: The cow is green.[(triple1)] The cow is kind.[(triple2)] The cow sees the mouse.[(triple3)] The cow visits the mouse.[(triple4 OR ((((((triple10 triple13) -> rule2)) -> rule4) triple12) -> rule5))] The cow visits the tiger.[(triple5)] The mouse sees the tiger.[(triple6)] The squirrel does not see the cow.[(triple8)] The squirrel is not cold.[(triple7)] The squirrel visits the tiger.[(triple9)] The tiger is green.[(triple10)] The tiger is kind.[(triple11)] The tiger needs the cow.[(triple12)] The tiger sees the cow.[(triple13)] The tiger sees the squirrel.[(triple14)] The tiger visits the cow.[(triple15)] The tiger visits the squirrel.[(triple16)] @1: The cow is rough.[(((triple4) -> rule4) OR ((((((((triple10 triple13) -> rule2)) -> rule4) triple12) -> rule5)) -> rule4))] The tiger visits the mouse.[(((triple10 triple13) -> rule2))] @2: The cow is cold.[(((((triple4) -> rule4)) -> rule3) OR ((((((((((triple10 triple13) -> rule2)) -> rule4) triple12) -> rule5)) -> rule4)) -> rule3))] The tiger is rough.[(((((triple10 triple13) -> rule2)) -> rule4))] @3: The tiger is cold.[(((((((triple10 triple13) -> rule2)) -> rule4)) -> rule3))]
The cow is green.
("cow" "is" "green" "+")
triple1
The cow is kind.
("cow" "is" "kind" "+")
triple2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple3
The cow visits the mouse.
("cow" "visits" "mouse" "+")
triple4
((((((triple10 triple13) -> (rule2 % int3))) -> (rule4 % int2)) triple12) -> (rule5 % int1))
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int3
The cow visits the tiger.
("cow" "visits" "tiger" "+")
triple5
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple6
The squirrel does not see the cow.
("squirrel" "sees" "cow" "-")
triple8
The squirrel is not cold.
("squirrel" "is" "cold" "-")
triple7
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
triple9
The tiger is green.
("tiger" "is" "green" "+")
triple10
The tiger is kind.
("tiger" "is" "kind" "+")
triple11
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple12
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple13
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple14
The tiger visits the cow.
("tiger" "visits" "cow" "+")
triple15
The tiger visits the squirrel.
("tiger" "visits" "squirrel" "+")
triple16
The cow is rough.
("cow" "is" "rough" "+")
((triple4) -> (rule4 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
((((((((triple10 triple13) -> (rule2 % int4))) -> (rule4 % int3)) triple12) -> (rule5 % int2))) -> (rule4 % int1))
The cow is rough.
("cow" "is" "rough" "+")
int1
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
int3
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int4
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
((triple10 triple13) -> (rule2 % int1))
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
((((triple4) -> (rule4 % int2))) -> (rule3 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
((((((((((triple10 triple13) -> (rule2 % int5))) -> (rule4 % int4)) triple12) -> (rule5 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The cow is rough.
("cow" "is" "rough" "+")
int2
The cow visits the mouse.
("cow" "visits" "mouse" "+")
int3
The tiger is rough.
("tiger" "is" "rough" "+")
int4
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int5
The tiger is rough.
("tiger" "is" "rough" "+")
((((triple10 triple13) -> (rule2 % int2))) -> (rule4 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int2
The tiger is cold.
("tiger" "is" "cold" "+")
((((((triple10 triple13) -> (rule2 % int3))) -> (rule4 % int2))) -> (rule3 % int1))
The tiger is cold.
("tiger" "is" "cold" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
int2
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
int3