The cow chases the mouse. The cow is cold. The cow is red. The cow likes the mouse. The cow likes the squirrel. The cow sees the rabbit. The mouse is cold. The mouse is green. The mouse likes the rabbit. The mouse sees the rabbit. The rabbit is nice. The rabbit is red. The rabbit sees the cow. The squirrel is red. The squirrel likes the rabbit. The squirrel sees the mouse. If someone chases the rabbit then the rabbit is young. If someone likes the rabbit and the rabbit likes the cow then the rabbit chases the squirrel. If someone likes the mouse and they chase the cow then the mouse chases the rabbit. If someone likes the mouse then they see the cow. If someone likes the mouse and the mouse sees the rabbit then the mouse likes the squirrel. If someone is young and green then they see the squirrel. All red people are green. If someone likes the mouse and the mouse likes the squirrel then they chase the cow.
The cow chases the mouse.
("cow" "chases" "mouse" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
If someone chases the rabbit then the rabbit is young.
((("someone" "chases" "rabbit" "+")) -> ("rabbit" "is" "young" "+"))
If someone likes the rabbit and the rabbit likes the cow then the rabbit chases the squirrel.
((("someone" "likes" "rabbit" "+") ("rabbit" "likes" "cow" "+")) -> ("rabbit" "chases" "squirrel" "+"))
If someone likes the mouse and they chase the cow then the mouse chases the rabbit.
((("someone" "likes" "mouse" "+") ("someone" "chases" "cow" "+")) -> ("mouse" "chases" "rabbit" "+"))
If someone likes the mouse then they see the cow.
((("someone" "likes" "mouse" "+")) -> ("someone" "sees" "cow" "+"))
If someone likes the mouse and the mouse sees the rabbit then the mouse likes the squirrel.
((("someone" "likes" "mouse" "+") ("mouse" "sees" "rabbit" "+")) -> ("mouse" "likes" "squirrel" "+"))
If someone is young and green then they see the squirrel.
((("someone" "is" "young" "+") ("someone" "is" "green" "+")) -> ("someone" "sees" "squirrel" "+"))
All red people are green.
((("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
If someone likes the mouse and the mouse likes the squirrel then they chase the cow.
((("someone" "likes" "mouse" "+") ("mouse" "likes" "squirrel" "+")) -> ("someone" "chases" "cow" "+"))
The squirrel likes the rabbit.
True
1
proof
[(triple15)]
("squirrel" "likes" "rabbit" "+")
triple15
The squirrel does not see the mouse.
False
1
inv-proof
[(triple16)]
("squirrel" "sees" "mouse" "-")
triple16
The cow is green.
True
2
proof
[(((triple3) -> rule7))]
("cow" "is" "green" "+")
((triple3) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The mouse does not like the squirrel.
False
3
inv-proof
[(((triple4 triple10) -> rule5))]
("mouse" "likes" "squirrel" "-")
((triple4 triple10) -> (rule5 % int1))
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int1
The cow chases the cow.
True
5
proof
[(((triple4 ((triple4 triple10) -> rule5)) -> rule8))]
("cow" "chases" "cow" "+")
((triple4 ((triple4 triple10) -> (rule5 % int2))) -> (rule8 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int2
The cow does not chase the cow.
False
5
inv-proof
[(((triple4 ((triple4 triple10) -> rule5)) -> rule8))]
("cow" "chases" "cow" "-")
((triple4 ((triple4 triple10) -> (rule5 % int2))) -> (rule8 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int2
The mouse chases the rabbit.
True
7
proof
[(((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3))]
("mouse" "chases" "rabbit" "+")
((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int3
The mouse does not chase the rabbit.
False
7
inv-proof
[(((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3))]
("mouse" "chases" "rabbit" "-")
((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int3
The rabbit is young.
True
8
proof
[(((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1))]
("rabbit" "is" "young" "+")
((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int4))) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int2
The cow chases the cow.
("cow" "chases" "cow" "+")
int3
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int4
The rabbit is not young.
False
8
inv-proof
[(((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1))]
("rabbit" "is" "young" "-")
((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int4))) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int2
The cow chases the cow.
("cow" "chases" "cow" "+")
int3
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int4
The rabbit sees the squirrel.
True
11
proof
[(((((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1) ((triple12) -> rule7)) -> rule6))]
("rabbit" "sees" "squirrel" "+")
((((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int6))) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule1 % int3)) ((triple12) -> (rule7 % int2))) -> (rule6 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
int3
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int4
The cow chases the cow.
("cow" "chases" "cow" "+")
int5
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int6
The rabbit does not see the squirrel.
False
11
inv-proof
[(((((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1) ((triple12) -> rule7)) -> rule6))]
("rabbit" "sees" "squirrel" "-")
((((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int6))) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule1 % int3)) ((triple12) -> (rule7 % int2))) -> (rule6 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
int3
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int4
The cow chases the cow.
("cow" "chases" "cow" "+")
int5
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int6
The rabbit does not chase the squirrel.
Unknown
inv-rconc
[@1: The rabbit chases the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "chases" "squirrel" "-")
The squirrel chases the cow.
Unknown
rconc
[@1: The squirrel chases the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("squirrel" "chases" "cow" "+")
The rabbit does not chase the cow.
Unknown
inv-rconc
[@1: The rabbit chases the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("rabbit" "chases" "cow" "-")
The squirrel sees the cow.
Unknown
rconc
[@1: The squirrel sees the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "sees" "cow" "+")
The mouse does not chase the cow.
Unknown
inv-rconc
[@1: The mouse chases the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "chases" "cow" "-")
The mouse sees the cow.
Unknown
rconc
[@1: The mouse sees the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "sees" "cow" "+")
The cow does not like the rabbit.
Unknown
inv-random
[@0: The cow likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "rabbit" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
The rabbit is not cold.
Unknown
inv-random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "-")
The mouse chases the squirrel.
Unknown
random
[@0: The mouse chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "squirrel" "+")
The squirrel is not nice.
Unknown
inv-random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "-")
The rabbit chases the mouse.
Unknown
random
[@0: The rabbit chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "mouse" "+")
@0: The cow chases the mouse.[(triple1)] The cow is cold.[(triple2)] The cow is red.[(triple3)] The cow likes the mouse.[(triple4)] The cow likes the squirrel.[(triple5)] The cow sees the rabbit.[(triple6)] The mouse is cold.[(triple7)] The mouse is green.[(triple8)] The mouse likes the rabbit.[(triple9)] The mouse sees the rabbit.[(triple10)] The rabbit is nice.[(triple11)] The rabbit is red.[(triple12)] The rabbit sees the cow.[(triple13)] The squirrel is red.[(triple14)] The squirrel likes the rabbit.[(triple15)] The squirrel sees the mouse.[(triple16)] @1: The cow is green.[(((triple3) -> rule7))] The cow sees the cow.[(((triple4) -> rule4))] The mouse likes the squirrel.[(((triple4 triple10) -> rule5))] The rabbit is green.[(((triple12) -> rule7))] The squirrel is green.[(((triple14) -> rule7))] @2: The cow chases the cow.[(((triple4 ((triple4 triple10) -> rule5)) -> rule8))] @3: The mouse chases the rabbit.[(((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3))] @4: The rabbit is young.[(((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1))] @5: The rabbit sees the squirrel.[(((((((triple4 ((triple4 ((triple4 triple10) -> rule5)) -> rule8)) -> rule3)) -> rule1) ((triple12) -> rule7)) -> rule6))]
The cow chases the mouse.
("cow" "chases" "mouse" "+")
triple1
The cow is cold.
("cow" "is" "cold" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple4
The cow likes the squirrel.
("cow" "likes" "squirrel" "+")
triple5
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple6
The mouse is cold.
("mouse" "is" "cold" "+")
triple7
The mouse is green.
("mouse" "is" "green" "+")
triple8
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple9
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple10
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple11
The rabbit is red.
("rabbit" "is" "red" "+")
triple12
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple13
The squirrel is red.
("squirrel" "is" "red" "+")
triple14
The squirrel likes the rabbit.
("squirrel" "likes" "rabbit" "+")
triple15
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple16
The cow is green.
("cow" "is" "green" "+")
((triple3) -> (rule7 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple4) -> (rule4 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
((triple4 triple10) -> (rule5 % int1))
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
((triple12) -> (rule7 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The squirrel is green.
("squirrel" "is" "green" "+")
((triple14) -> (rule7 % int1))
The squirrel is green.
("squirrel" "is" "green" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple4 ((triple4 triple10) -> (rule5 % int2))) -> (rule8 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int2
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int3))) -> (rule8 % int2))) -> (rule3 % int1))
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int3
The rabbit is young.
("rabbit" "is" "young" "+")
((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int4))) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule1 % int1))
The rabbit is young.
("rabbit" "is" "young" "+")
int1
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int2
The cow chases the cow.
("cow" "chases" "cow" "+")
int3
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int4
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
((((((triple4 ((triple4 ((triple4 triple10) -> (rule5 % int6))) -> (rule8 % int5))) -> (rule3 % int4))) -> (rule1 % int3)) ((triple12) -> (rule7 % int2))) -> (rule6 % int1))
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
int2
The rabbit is young.
("rabbit" "is" "young" "+")
int3
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
int4
The cow chases the cow.
("cow" "chases" "cow" "+")
int5
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
int6