The cow eats the mouse. The cow is nice. The cow sees the mouse. The cow sees the squirrel. The mouse is blue. The mouse is cold. The mouse is nice. The mouse sees the cow. The mouse does not see the squirrel. The mouse visits the rabbit. The rabbit is nice. The rabbit is not rough. The squirrel eats the mouse. The squirrel is rough. If someone is big and they eat the rabbit then the rabbit is not blue. If the cow sees the rabbit and the cow does not visit the mouse then the mouse is nice. If someone eats the mouse and they see the mouse then they see the rabbit. If someone eats the squirrel then they are rough. If someone sees the rabbit then they visit the squirrel. If someone visits the squirrel then the squirrel sees the mouse.
The cow eats the mouse.
("cow" "eats" "mouse" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse sees the cow.
("mouse" "sees" "cow" "+")
The mouse does not see the squirrel.
("mouse" "sees" "squirrel" "-")
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is not rough.
("rabbit" "is" "rough" "-")
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
If someone is big and they eat the rabbit then the rabbit is not blue.
((("someone" "is" "big" "+") ("someone" "eats" "rabbit" "+")) -> ("rabbit" "is" "blue" "-"))
If the cow sees the rabbit and the cow does not visit the mouse then the mouse is nice.
((("cow" "sees" "rabbit" "+") ("cow" "visits" "mouse" "~")) -> ("mouse" "is" "nice" "+"))
If someone eats the mouse and they see the mouse then they see the rabbit.
((("someone" "eats" "mouse" "+") ("someone" "sees" "mouse" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone eats the squirrel then they are rough.
((("someone" "eats" "squirrel" "+")) -> ("someone" "is" "rough" "+"))
If someone sees the rabbit then they visit the squirrel.
((("someone" "sees" "rabbit" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone visits the squirrel then the squirrel sees the mouse.
((("someone" "visits" "squirrel" "+")) -> ("squirrel" "sees" "mouse" "+"))
The squirrel eats the mouse.
True
1
proof
[(triple13)]
("squirrel" "eats" "mouse" "+")
triple13
The squirrel is not rough.
False
1
inv-proof
[(triple14)]
("squirrel" "is" "rough" "-")
triple14
The cow sees the rabbit.
True
3
proof
[(((triple1 triple3) -> rule3))]
("cow" "sees" "rabbit" "+")
((triple1 triple3) -> (rule3 % int1))
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int1
The cow does not see the rabbit.
False
3
inv-proof
[(((triple1 triple3) -> rule3))]
("cow" "sees" "rabbit" "-")
((triple1 triple3) -> (rule3 % int1))
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int1
The cow visits the squirrel.
True
4
proof
[(((((triple1 triple3) -> rule3)) -> rule5))]
("cow" "visits" "squirrel" "+")
((((triple1 triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int2
The cow does not visit the squirrel.
False
4
inv-proof
[(((((triple1 triple3) -> rule3)) -> rule5))]
("cow" "visits" "squirrel" "-")
((((triple1 triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int2
The squirrel sees the mouse.
True
5
proof
[(((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6))]
("squirrel" "sees" "mouse" "+")
((((((triple1 triple3) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int3
The squirrel does not see the mouse.
False
5
inv-proof
[(((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6))]
("squirrel" "sees" "mouse" "-")
((((((triple1 triple3) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int3
The squirrel sees the rabbit.
True
7
proof
[(((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3))]
("squirrel" "sees" "rabbit" "+")
((triple13 ((((((triple1 triple3) -> (rule3 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int1
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int2
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int3
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int4
The squirrel does not see the rabbit.
False
7
inv-proof
[(((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3))]
("squirrel" "sees" "rabbit" "-")
((triple13 ((((((triple1 triple3) -> (rule3 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int1
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int2
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int3
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int4
The squirrel visits the squirrel.
True
8
proof
[(((((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3)) -> rule5))]
("squirrel" "visits" "squirrel" "+")
((((triple13 ((((((triple1 triple3) -> (rule3 % int5))) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int2
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int4
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int5
The squirrel does not visit the squirrel.
False
8
inv-proof
[(((((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3)) -> rule5))]
("squirrel" "visits" "squirrel" "-")
((((triple13 ((((((triple1 triple3) -> (rule3 % int5))) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int2
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int4
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int5
The rabbit does not visit the squirrel.
Unknown
inv-rconc
[@2: The rabbit visits the squirrel.[CWA. Example of deepest failure = (rule5 <- rule3 <- FAIL)]]
("rabbit" "visits" "squirrel" "-")
The rabbit sees the rabbit.
Unknown
rconc
[@1: The rabbit sees the rabbit.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("rabbit" "sees" "rabbit" "+")
The cow is not rough.
Unknown
inv-rconc
[@1: The cow is rough.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "is" "rough" "-")
The mouse visits the squirrel.
Unknown
rconc
[@2: The mouse visits the squirrel.[CWA. Example of deepest failure = (rule5 <- rule3 <- FAIL)]]
("mouse" "visits" "squirrel" "+")
The mouse is not rough.
Unknown
inv-rconc
[@1: The mouse is rough.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "rough" "-")
The mouse sees the rabbit.
Unknown
rconc
[@1: The mouse sees the rabbit.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "sees" "rabbit" "+")
The squirrel does not eat the squirrel.
Unknown
inv-random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "-")
The squirrel visits the mouse.
Unknown
random
[@0: The squirrel visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "mouse" "+")
The squirrel is not nice.
Unknown
inv-random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "-")
The cow is big.
Unknown
random
[@0: The cow is big.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "big" "+")
The squirrel does not visit the cow.
Unknown
inv-random
[@0: The squirrel visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "cow" "-")
The cow visits the rabbit.
Unknown
random
[@0: The cow visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "rabbit" "+")
@0: The cow eats the mouse.[(triple1)] The cow is nice.[(triple2)] The cow sees the mouse.[(triple3)] The cow sees the squirrel.[(triple4)] The mouse does not see the squirrel.[(triple9)] The mouse is blue.[(triple5)] The mouse is cold.[(triple6)] The mouse is nice.[(triple7)] The mouse sees the cow.[(triple8)] The mouse visits the rabbit.[(triple10)] The rabbit is nice.[(triple11)] The rabbit is not rough.[(triple12)] The squirrel eats the mouse.[(triple13)] The squirrel is rough.[(triple14)] @1: The cow sees the rabbit.[(((triple1 triple3) -> rule3))] @2: The cow visits the squirrel.[(((((triple1 triple3) -> rule3)) -> rule5))] @3: The squirrel sees the mouse.[(((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6))] @4: The squirrel sees the rabbit.[(((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3))] @5: The squirrel visits the squirrel.[(((((triple13 ((((((triple1 triple3) -> rule3)) -> rule5)) -> rule6)) -> rule3)) -> rule5))]
The cow eats the mouse.
("cow" "eats" "mouse" "+")
triple1
The cow is nice.
("cow" "is" "nice" "+")
triple2
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple3
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple4
The mouse does not see the squirrel.
("mouse" "sees" "squirrel" "-")
triple9
The mouse is blue.
("mouse" "is" "blue" "+")
triple5
The mouse is cold.
("mouse" "is" "cold" "+")
triple6
The mouse is nice.
("mouse" "is" "nice" "+")
triple7
The mouse sees the cow.
("mouse" "sees" "cow" "+")
triple8
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
triple10
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple11
The rabbit is not rough.
("rabbit" "is" "rough" "-")
triple12
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
triple13
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple14
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
((triple1 triple3) -> (rule3 % int1))
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
((((triple1 triple3) -> (rule3 % int2))) -> (rule5 % int1))
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int2
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
((((((triple1 triple3) -> (rule3 % int3))) -> (rule5 % int2))) -> (rule6 % int1))
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int1
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int2
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int3
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
((triple13 ((((((triple1 triple3) -> (rule3 % int4))) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule3 % int1))
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int1
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int2
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int3
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int4
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
((((triple13 ((((((triple1 triple3) -> (rule3 % int5))) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule5 % int1))
The squirrel visits the squirrel.
("squirrel" "visits" "squirrel" "+")
int1
The squirrel sees the rabbit.
("squirrel" "sees" "rabbit" "+")
int2
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
int3
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
int4
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
int5