The lion is not kind. The lion does not need the rabbit. The rabbit is cold. The rabbit is nice. The rabbit sees the squirrel. The squirrel likes the lion. The squirrel sees the lion. If the rabbit is round then the rabbit is nice. If someone likes the squirrel and the squirrel needs the rabbit then the rabbit is big. If someone is kind then they are cold. If someone likes the squirrel then they like the rabbit. If someone sees the squirrel and they see the lion then they like the rabbit. If someone sees the squirrel then they see the lion. If someone needs the squirrel and the squirrel sees the lion then they do not see the rabbit. If someone likes the squirrel and they are kind then they see the squirrel.
The lion is not kind.
("lion" "is" "kind" "-")
The lion does not need the rabbit.
("lion" "needs" "rabbit" "-")
The rabbit is cold.
("rabbit" "is" "cold" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
If the rabbit is round then the rabbit is nice.
((("rabbit" "is" "round" "+")) -> ("rabbit" "is" "nice" "+"))
If someone likes the squirrel and the squirrel needs the rabbit then the rabbit is big.
((("someone" "likes" "squirrel" "+") ("squirrel" "needs" "rabbit" "+")) -> ("rabbit" "is" "big" "+"))
If someone is kind then they are cold.
((("someone" "is" "kind" "+")) -> ("someone" "is" "cold" "+"))
If someone likes the squirrel then they like the rabbit.
((("someone" "likes" "squirrel" "+")) -> ("someone" "likes" "rabbit" "+"))
If someone sees the squirrel and they see the lion then they like the rabbit.
((("someone" "sees" "squirrel" "+") ("someone" "sees" "lion" "+")) -> ("someone" "likes" "rabbit" "+"))
If someone sees the squirrel then they see the lion.
((("someone" "sees" "squirrel" "+")) -> ("someone" "sees" "lion" "+"))
If someone needs the squirrel and the squirrel sees the lion then they do not see the rabbit.
((("someone" "needs" "squirrel" "+") ("squirrel" "sees" "lion" "+")) -> ("someone" "sees" "rabbit" "-"))
If someone likes the squirrel and they are kind then they see the squirrel.
((("someone" "likes" "squirrel" "+") ("someone" "is" "kind" "+")) -> ("someone" "sees" "squirrel" "+"))
The squirrel likes the lion.
True
1
proof
[(triple6)]
("squirrel" "likes" "lion" "+")
triple6
The rabbit is not nice.
False
1
inv-proof
[(triple4)]
("rabbit" "is" "nice" "-")
triple4
The rabbit sees the lion.
True
2
proof
[(((triple5) -> rule6))]
("rabbit" "sees" "lion" "+")
((triple5) -> (rule6 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The rabbit does not see the lion.
False
2
inv-proof
[(((triple5) -> rule6))]
("rabbit" "sees" "lion" "-")
((triple5) -> (rule6 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The squirrel does not like the rabbit.
Unknown
inv-rconc
[@2: The squirrel likes the rabbit.[CWA. Example of deepest failure = (rule5 <- rule8 <- FAIL)]]
("squirrel" "likes" "rabbit" "-")
The lion likes the rabbit.
Unknown
rconc
[@2: The lion likes the rabbit.[CWA. Example of deepest failure = (rule5 <- rule8 <- FAIL)]]
("lion" "likes" "rabbit" "+")
The rabbit does not need the squirrel.
Unknown
inv-random
[@0: The rabbit needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "squirrel" "-")
The squirrel sees the rabbit.
Unknown
random
[@0: The squirrel sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "rabbit" "+")
@0: The lion does not need the rabbit.[(triple2)] The lion is not kind.[(triple1)] The rabbit is cold.[(triple3)] The rabbit is nice.[(triple4)] The rabbit sees the squirrel.[(triple5)] The squirrel likes the lion.[(triple6)] The squirrel sees the lion.[(triple7)] @1: The rabbit sees the lion.[(((triple5) -> rule6))] @2: The rabbit likes the rabbit.[(((triple5 ((triple5) -> rule6)) -> rule5))]
The lion does not need the rabbit.
("lion" "needs" "rabbit" "-")
triple2
The lion is not kind.
("lion" "is" "kind" "-")
triple1
The rabbit is cold.
("rabbit" "is" "cold" "+")
triple3
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple4
The rabbit sees the squirrel.
("rabbit" "sees" "squirrel" "+")
triple5
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple6
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple7
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
((triple5) -> (rule6 % int1))
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((triple5 ((triple5) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
int2