The bear is round. The bear does not like the lion. The bear likes the rabbit. The bear sees the rabbit. The lion likes the bear. The lion needs the rabbit. The rabbit needs the lion. If something needs the bear and it sees the bear then the bear is blue. If something likes the rabbit then it needs the bear. If something needs the rabbit then the rabbit needs the lion.
The bear is round.
("bear" "is" "round" "+")
The bear does not like the lion.
("bear" "likes" "lion" "-")
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The lion likes the bear.
("lion" "likes" "bear" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
If something needs the bear and it sees the bear then the bear is blue.
((("something" "needs" "bear" "+") ("something" "sees" "bear" "+")) -> ("bear" "is" "blue" "+"))
If something likes the rabbit then it needs the bear.
((("something" "likes" "rabbit" "+")) -> ("something" "needs" "bear" "+"))
If something needs the rabbit then the rabbit needs the lion.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "needs" "lion" "+"))
The bear sees the rabbit.
True
1
proof
[(triple4)]
("bear" "sees" "rabbit" "+")
triple4
The bear does not see the rabbit.
False
1
inv-proof
[(triple4)]
("bear" "sees" "rabbit" "-")
triple4
The bear needs the bear.
True
2
proof
[(((triple3) -> rule2))]
("bear" "needs" "bear" "+")
((triple3) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear does not need the bear.
False
2
inv-proof
[(((triple3) -> rule2))]
("bear" "needs" "bear" "-")
((triple3) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The lion does not need the bear.
Unknown
inv-rconc
[@1: The lion needs the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "needs" "bear" "-")
The bear is blue.
Unknown
rconc
[@1: The bear is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "blue" "+")
The rabbit is not round.
Unknown
inv-random
[@0: The rabbit is round.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "round" "-")
The rabbit sees the lion.
Unknown
random
[@0: The rabbit sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "lion" "+")
@0: The bear does not like the lion.[(triple2)] The bear is round.[(triple1)] The bear likes the rabbit.[(triple3)] The bear sees the rabbit.[(triple4)] The lion likes the bear.[(triple5)] The lion needs the rabbit.[(triple6)] The rabbit needs the lion.[(triple7 OR ((triple6) -> rule3))] @1: The bear needs the bear.[(((triple3) -> rule2))]
The bear does not like the lion.
("bear" "likes" "lion" "-")
triple2
The bear is round.
("bear" "is" "round" "+")
triple1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple3
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple4
The lion likes the bear.
("lion" "likes" "bear" "+")
triple5
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple6
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
triple7
((triple6) -> (rule3 % int1))
The rabbit needs the lion.
("rabbit" "needs" "lion" "+")
int1
The bear needs the bear.
("bear" "needs" "bear" "+")
((triple3) -> (rule2 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1