The cat chases the lion. The cat is nice. The cat is rough. The cat likes the rabbit. The cow chases the cat. The cow is big. The lion visits the cat. The lion visits the cow. The rabbit chases the cat. The rabbit likes the cow. If something is nice then it likes the lion. If the rabbit visits the cow and the cow visits the rabbit then the rabbit likes the cow. If something likes the cat and it visits the cow then it visits the cat.
The cat chases the lion.
("cat" "chases" "lion" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow is big.
("cow" "is" "big" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
The lion visits the cow.
("lion" "visits" "cow" "+")
The rabbit chases the cat.
("rabbit" "chases" "cat" "+")
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
If something is nice then it likes the lion.
((("something" "is" "nice" "+")) -> ("something" "likes" "lion" "+"))
If the rabbit visits the cow and the cow visits the rabbit then the rabbit likes the cow.
((("rabbit" "visits" "cow" "+") ("cow" "visits" "rabbit" "+")) -> ("rabbit" "likes" "cow" "+"))
If something likes the cat and it visits the cow then it visits the cat.
((("something" "likes" "cat" "+") ("something" "visits" "cow" "+")) -> ("something" "visits" "cat" "+"))
The cow chases the cat.
True
1
proof
[(triple5)]
("cow" "chases" "cat" "+")
triple5
The cow is not big.
False
1
inv-proof
[(triple6)]
("cow" "is" "big" "-")
triple6
The cat likes the lion.
True
2
proof
[(((triple2) -> rule1))]
("cat" "likes" "lion" "+")
((triple2) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1
The cat does not like the lion.
False
2
inv-proof
[(((triple2) -> rule1))]
("cat" "likes" "lion" "-")
((triple2) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1
The cat does not visit the cat.
Unknown
inv-rconc
[@1: The cat visits the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cat" "visits" "cat" "-")
The cow visits the cat.
Unknown
rconc
[@1: The cow visits the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "visits" "cat" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The cat chases the lion.[(triple1)] The cat is nice.[(triple2)] The cat is rough.[(triple3)] The cat likes the rabbit.[(triple4)] The cow chases the cat.[(triple5)] The cow is big.[(triple6)] The lion visits the cat.[(triple7)] The lion visits the cow.[(triple8)] The rabbit chases the cat.[(triple9)] The rabbit likes the cow.[(triple10)] @1: The cat likes the lion.[(((triple2) -> rule1))]
The cat chases the lion.
("cat" "chases" "lion" "+")
triple1
The cat is nice.
("cat" "is" "nice" "+")
triple2
The cat is rough.
("cat" "is" "rough" "+")
triple3
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
triple4
The cow chases the cat.
("cow" "chases" "cat" "+")
triple5
The cow is big.
("cow" "is" "big" "+")
triple6
The lion visits the cat.
("lion" "visits" "cat" "+")
triple7
The lion visits the cow.
("lion" "visits" "cow" "+")
triple8
The rabbit chases the cat.
("rabbit" "chases" "cat" "+")
triple9
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
triple10
The cat likes the lion.
("cat" "likes" "lion" "+")
((triple2) -> (rule1 % int1))
The cat likes the lion.
("cat" "likes" "lion" "+")
int1