The bear is nice. The bear sees the lion. The bear sees the rabbit. The cow chases the bear. The cow chases the lion. The cow is cold. The cow needs the rabbit. The cow sees the bear. The lion is blue. The lion needs the cow. The rabbit is cold. The rabbit needs the bear. If the bear needs the cow and the bear chases the lion then the bear chases the cow. If the lion sees the bear and the bear sees the cow then the lion is green. If someone chases the rabbit then they need the cow. If someone chases the cow then the cow chases the rabbit. If someone needs the cow then they see the rabbit. If someone sees the rabbit then they see the cow.
The bear is nice.
("bear" "is" "nice" "+")
The bear sees the lion.
("bear" "sees" "lion" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The cow chases the bear.
("cow" "chases" "bear" "+")
The cow chases the lion.
("cow" "chases" "lion" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The cow sees the bear.
("cow" "sees" "bear" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
If the bear needs the cow and the bear chases the lion then the bear chases the cow.
((("bear" "needs" "cow" "+") ("bear" "chases" "lion" "+")) -> ("bear" "chases" "cow" "+"))
If the lion sees the bear and the bear sees the cow then the lion is green.
((("lion" "sees" "bear" "+") ("bear" "sees" "cow" "+")) -> ("lion" "is" "green" "+"))
If someone chases the rabbit then they need the cow.
((("someone" "chases" "rabbit" "+")) -> ("someone" "needs" "cow" "+"))
If someone chases the cow then the cow chases the rabbit.
((("someone" "chases" "cow" "+")) -> ("cow" "chases" "rabbit" "+"))
If someone needs the cow then they see the rabbit.
((("someone" "needs" "cow" "+")) -> ("someone" "sees" "rabbit" "+"))
If someone sees the rabbit then they see the cow.
((("someone" "sees" "rabbit" "+")) -> ("someone" "sees" "cow" "+"))
The bear is nice.
True
1
proof
[(triple1)]
("bear" "is" "nice" "+")
triple1
The lion does not need the cow.
False
1
inv-proof
[(triple10)]
("lion" "needs" "cow" "-")
triple10
The lion sees the rabbit.
True
2
proof
[(((triple10) -> rule5))]
("lion" "sees" "rabbit" "+")
((triple10) -> (rule5 % int1))
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
int1
The bear does not see the cow.
False
2
inv-proof
[(((triple3) -> rule6))]
("bear" "sees" "cow" "-")
((triple3) -> (rule6 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The lion sees the cow.
True
3
proof
[(((((triple10) -> rule5)) -> rule6))]
("lion" "sees" "cow" "+")
((((triple10) -> (rule5 % int2))) -> (rule6 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
int2
The lion does not see the cow.
False
3
inv-proof
[(((((triple10) -> rule5)) -> rule6))]
("lion" "sees" "cow" "-")
((((triple10) -> (rule5 % int2))) -> (rule6 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
int2
The cow does not see the cow.
Unknown
inv-rconc
[@5: The cow sees the cow.[CWA. Example of deepest failure = (rule6 <- rule5 <- rule3 <- rule4 <- rule1 <- FAIL)]]
("cow" "sees" "cow" "-")
The bear chases the cow.
Unknown
rconc
[@1: The bear chases the cow.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "chases" "cow" "+")
The bear does not need the cow.
Unknown
inv-rconc
[@1: The bear needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "needs" "cow" "-")
The lion chases the lion.
Unknown
random
[@0: The lion chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "lion" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
@0: The bear is nice.[(triple1)] The bear sees the lion.[(triple2)] The bear sees the rabbit.[(triple3)] The cow chases the bear.[(triple4)] The cow chases the lion.[(triple5)] The cow is cold.[(triple6)] The cow needs the rabbit.[(triple7)] The cow sees the bear.[(triple8)] The lion is blue.[(triple9)] The lion needs the cow.[(triple10)] The rabbit is cold.[(triple11)] The rabbit needs the bear.[(triple12)] @1: The bear sees the cow.[(((triple3) -> rule6))] The lion sees the rabbit.[(((triple10) -> rule5))] @2: The lion sees the cow.[(((((triple10) -> rule5)) -> rule6))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The bear sees the lion.
("bear" "sees" "lion" "+")
triple2
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple3
The cow chases the bear.
("cow" "chases" "bear" "+")
triple4
The cow chases the lion.
("cow" "chases" "lion" "+")
triple5
The cow is cold.
("cow" "is" "cold" "+")
triple6
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple7
The cow sees the bear.
("cow" "sees" "bear" "+")
triple8
The lion is blue.
("lion" "is" "blue" "+")
triple9
The lion needs the cow.
("lion" "needs" "cow" "+")
triple10
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple11
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
triple12
The bear sees the cow.
("bear" "sees" "cow" "+")
((triple3) -> (rule6 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
((triple10) -> (rule5 % int1))
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
int1
The lion sees the cow.
("lion" "sees" "cow" "+")
((((triple10) -> (rule5 % int2))) -> (rule6 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
int2