The bear is kind. The bear is round. The bear sees the cow. The cow likes the lion. The lion chases the cow. The lion is cold. The squirrel is young. If someone likes the squirrel and the squirrel sees the lion then the lion is cold. If the lion chases the bear then the bear chases the squirrel. If someone likes the cow then they see the lion. If someone sees the lion then they see the cow. If someone is round and they see the lion then the lion likes the bear. If someone chases the cow and they are cold then they like the cow. If someone is blue then they see the lion. If someone is kind and they see the bear then the bear likes the lion.
The bear is kind.
("bear" "is" "kind" "+")
The bear is round.
("bear" "is" "round" "+")
The bear sees the cow.
("bear" "sees" "cow" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
The lion is cold.
("lion" "is" "cold" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
If someone likes the squirrel and the squirrel sees the lion then the lion is cold.
((("someone" "likes" "squirrel" "+") ("squirrel" "sees" "lion" "+")) -> ("lion" "is" "cold" "+"))
If the lion chases the bear then the bear chases the squirrel.
((("lion" "chases" "bear" "+")) -> ("bear" "chases" "squirrel" "+"))
If someone likes the cow then they see the lion.
((("someone" "likes" "cow" "+")) -> ("someone" "sees" "lion" "+"))
If someone sees the lion then they see the cow.
((("someone" "sees" "lion" "+")) -> ("someone" "sees" "cow" "+"))
If someone is round and they see the lion then the lion likes the bear.
((("someone" "is" "round" "+") ("someone" "sees" "lion" "+")) -> ("lion" "likes" "bear" "+"))
If someone chases the cow and they are cold then they like the cow.
((("someone" "chases" "cow" "+") ("someone" "is" "cold" "+")) -> ("someone" "likes" "cow" "+"))
If someone is blue then they see the lion.
((("someone" "is" "blue" "+")) -> ("someone" "sees" "lion" "+"))
If someone is kind and they see the bear then the bear likes the lion.
((("someone" "is" "kind" "+") ("someone" "sees" "bear" "+")) -> ("bear" "likes" "lion" "+"))
The bear is round.
True
1
proof
[(triple2)]
("bear" "is" "round" "+")
triple2
The cow does not like the lion.
False
1
inv-proof
[(triple4)]
("cow" "likes" "lion" "-")
triple4
The lion likes the cow.
True
3
proof
[(((triple5 triple6) -> rule6))]
("lion" "likes" "cow" "+")
((triple5 triple6) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion does not like the cow.
False
3
inv-proof
[(((triple5 triple6) -> rule6))]
("lion" "likes" "cow" "-")
((triple5 triple6) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion sees the lion.
True
4
proof
[(((((triple5 triple6) -> rule6)) -> rule3))]
("lion" "sees" "lion" "+")
((((triple5 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The lion does not see the lion.
False
4
inv-proof
[(((((triple5 triple6) -> rule6)) -> rule3))]
("lion" "sees" "lion" "-")
((((triple5 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The squirrel does not see the cow.
Unknown
inv-rconc
[@3: The squirrel sees the cow.[CWA. Example of deepest failure = (rule4 <- rule3 <- rule6 <- FAIL)]]
("squirrel" "sees" "cow" "-")
The cow likes the cow.
Unknown
rconc
[@1: The cow likes the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "likes" "cow" "+")
The bear does not chase the squirrel.
Unknown
inv-rconc
[@1: The bear chases the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "chases" "squirrel" "-")
The squirrel likes the bear.
Unknown
random
[@0: The squirrel likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "bear" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The cow chases the squirrel.
Unknown
random
[@0: The cow chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "squirrel" "+")
@0: The bear is kind.[(triple1)] The bear is round.[(triple2)] The bear sees the cow.[(triple3)] The cow likes the lion.[(triple4)] The lion chases the cow.[(triple5)] The lion is cold.[(triple6)] The squirrel is young.[(triple7)] @1: The lion likes the cow.[(((triple5 triple6) -> rule6))] @2: The lion sees the lion.[(((((triple5 triple6) -> rule6)) -> rule3))] @3: The lion sees the cow.[(((((((triple5 triple6) -> rule6)) -> rule3)) -> rule4))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The bear is round.
("bear" "is" "round" "+")
triple2
The bear sees the cow.
("bear" "sees" "cow" "+")
triple3
The cow likes the lion.
("cow" "likes" "lion" "+")
triple4
The lion chases the cow.
("lion" "chases" "cow" "+")
triple5
The lion is cold.
("lion" "is" "cold" "+")
triple6
The squirrel is young.
("squirrel" "is" "young" "+")
triple7
The lion likes the cow.
("lion" "likes" "cow" "+")
((triple5 triple6) -> (rule6 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion sees the lion.
("lion" "sees" "lion" "+")
((((triple5 triple6) -> (rule6 % int2))) -> (rule3 % int1))
The lion sees the lion.
("lion" "sees" "lion" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The lion sees the cow.
("lion" "sees" "cow" "+")
((((((triple5 triple6) -> (rule6 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The lion sees the cow.
("lion" "sees" "cow" "+")
int1
The lion sees the lion.
("lion" "sees" "lion" "+")
int2
The lion likes the cow.
("lion" "likes" "cow" "+")
int3