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