The cat is big. The cat is rough. The cat does not like the lion. The cat likes the rabbit. The lion is big. The lion is kind. The lion is rough. The lion likes the cat. The lion does not like the rabbit. The lion needs the cat. The lion needs the rabbit. The rabbit chases the lion. The rabbit likes the cat. The rabbit likes the lion. The rabbit needs the cat. If the cat does not chase the lion then the cat is round. If someone likes the cat then the cat is big. If someone needs the lion then they like the lion. If the lion likes the rabbit then the rabbit chases the cat. If someone likes the cat and they are not rough then they need the cat. If someone likes the lion then they are big. If someone likes the rabbit and the rabbit is rough then the rabbit likes the cat. If someone needs the rabbit then they chase the rabbit.
The cat is big.
("cat" "is" "big" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat does not like the lion.
("cat" "likes" "lion" "-")
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The lion does not like the rabbit.
("lion" "likes" "rabbit" "-")
The lion needs the cat.
("lion" "needs" "cat" "+")
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
If the cat does not chase the lion then the cat is round.
((("cat" "chases" "lion" "~")) -> ("cat" "is" "round" "+"))
If someone likes the cat then the cat is big.
((("someone" "likes" "cat" "+")) -> ("cat" "is" "big" "+"))
If someone needs the lion then they like the lion.
((("someone" "needs" "lion" "+")) -> ("someone" "likes" "lion" "+"))
If the lion likes the rabbit then the rabbit chases the cat.
((("lion" "likes" "rabbit" "+")) -> ("rabbit" "chases" "cat" "+"))
If someone likes the cat and they are not rough then they need the cat.
((("someone" "likes" "cat" "+") ("someone" "is" "rough" "~")) -> ("someone" "needs" "cat" "+"))
If someone likes the lion then they are big.
((("someone" "likes" "lion" "+")) -> ("someone" "is" "big" "+"))
If someone likes the rabbit and the rabbit is rough then the rabbit likes the cat.
((("someone" "likes" "rabbit" "+") ("rabbit" "is" "rough" "+")) -> ("rabbit" "likes" "cat" "+"))
If someone needs the rabbit then they chase the rabbit.
((("someone" "needs" "rabbit" "+")) -> ("someone" "chases" "rabbit" "+"))
The rabbit likes the lion.
True
1
proof
[(triple14)]
("rabbit" "likes" "lion" "+")
triple14
The rabbit does not chase the lion.
False
1
inv-proof
[(triple12)]
("rabbit" "chases" "lion" "-")
triple12
The lion chases the rabbit.
True
2
proof
[(((triple11) -> rule8))]
("lion" "chases" "rabbit" "+")
((triple11) -> (rule8 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The rabbit is not big.
False
2
inv-proof
[(((triple14) -> rule6))]
("rabbit" "is" "big" "-")
((triple14) -> (rule6 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1
The rabbit does not chase the rabbit.
Unknown
inv-rconc
[@1: The rabbit chases the rabbit.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("rabbit" "chases" "rabbit" "-")
The rabbit chases the cat.
Unknown
rconc
[@1: The rabbit chases the cat.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "chases" "cat" "+")
The rabbit does not like the rabbit.
Unknown
inv-random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "-")
The cat chases the lion.
Unknown
random
[@0: The cat chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "lion" "+")
@0: The cat does not like the lion.[(triple3)] The cat is big.[(triple1 OR ((triple13) -> rule2) OR ((triple8) -> rule2))] The cat is rough.[(triple2)] The cat likes the rabbit.[(triple4)] The lion does not like the rabbit.[(triple9)] The lion is big.[(triple5)] The lion is kind.[(triple6)] The lion is rough.[(triple7)] The lion likes the cat.[(triple8)] The lion needs the cat.[(triple10)] The lion needs the rabbit.[(triple11)] The rabbit chases the lion.[(triple12)] The rabbit likes the cat.[(triple13)] The rabbit likes the lion.[(triple14)] The rabbit needs the cat.[(triple15)] @1: The lion chases the rabbit.[(((triple11) -> rule8))] The rabbit is big.[(((triple14) -> rule6))]
The cat does not like the lion.
("cat" "likes" "lion" "-")
triple3
The cat is big.
("cat" "is" "big" "+")
triple1
((triple13) -> (rule2 % int1))
The cat is big.
("cat" "is" "big" "+")
int1
((triple8) -> (rule2 % int1))
The cat is big.
("cat" "is" "big" "+")
int1
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
triple4
The lion does not like the rabbit.
("lion" "likes" "rabbit" "-")
triple9
The lion is big.
("lion" "is" "big" "+")
triple5
The lion is kind.
("lion" "is" "kind" "+")
triple6
The lion is rough.
("lion" "is" "rough" "+")
triple7
The lion likes the cat.
("lion" "likes" "cat" "+")
triple8
The lion needs the cat.
("lion" "needs" "cat" "+")
triple10
The lion needs the rabbit.
("lion" "needs" "rabbit" "+")
triple11
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple12
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
triple13
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple14
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
triple15
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
((triple11) -> (rule8 % int1))
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
int1
The rabbit is big.
("rabbit" "is" "big" "+")
((triple14) -> (rule6 % int1))
The rabbit is big.
("rabbit" "is" "big" "+")
int1