The cat eats the rabbit. The cat is big. The cat visits the rabbit. The lion is not blue. The lion is green. The lion is not round. The lion likes the rabbit. The lion visits the rabbit. The rabbit eats the cat. The rabbit likes the cat. The rabbit likes the lion. The rabbit does not visit the lion. If someone eats the rabbit then the rabbit eats the cat. If someone visits the cat then the cat visits the rabbit. If someone likes the rabbit then they do not visit the cat. If the cat likes the lion then the lion does not visit the rabbit. If someone likes the rabbit and the rabbit likes the lion then they eat the lion. All green, round people are big. If someone is green and they eat the lion then the lion does not eat the cat. If someone is big and they do not eat the lion then they eat the cat.
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
The cat is big.
("cat" "is" "big" "+")
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The lion is not blue.
("lion" "is" "blue" "-")
The lion is green.
("lion" "is" "green" "+")
The lion is not round.
("lion" "is" "round" "-")
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The rabbit does not visit the lion.
("rabbit" "visits" "lion" "-")
If someone eats the rabbit then the rabbit eats the cat.
((("someone" "eats" "rabbit" "+")) -> ("rabbit" "eats" "cat" "+"))
If someone visits the cat then the cat visits the rabbit.
((("someone" "visits" "cat" "+")) -> ("cat" "visits" "rabbit" "+"))
If someone likes the rabbit then they do not visit the cat.
((("someone" "likes" "rabbit" "+")) -> ("someone" "visits" "cat" "-"))
If the cat likes the lion then the lion does not visit the rabbit.
((("cat" "likes" "lion" "+")) -> ("lion" "visits" "rabbit" "-"))
If someone likes the rabbit and the rabbit likes the lion then they eat the lion.
((("someone" "likes" "rabbit" "+") ("rabbit" "likes" "lion" "+")) -> ("someone" "eats" "lion" "+"))
All green, round people are big.
((("someone" "is" "green" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If someone is green and they eat the lion then the lion does not eat the cat.
((("someone" "is" "green" "+") ("someone" "eats" "lion" "+")) -> ("lion" "eats" "cat" "-"))
If someone is big and they do not eat the lion then they eat the cat.
((("someone" "is" "big" "+") ("someone" "eats" "lion" "~")) -> ("someone" "eats" "cat" "+"))
The rabbit likes the lion.
True
1
proof
[(triple11)]
("rabbit" "likes" "lion" "+")
triple11
The lion is blue.
False
1
inv-proof
[(triple4)]
("lion" "is" "blue" "+")
triple4
The lion does not visit the cat.
True
2
proof
[(((triple7) -> rule3))]
("lion" "visits" "cat" "-")
((triple7) -> (rule3 % int1))
The lion does not visit the cat.
("lion" "visits" "cat" "-")
int1
The lion does not eat the lion.
False
3
inv-proof
[(((triple7 triple11) -> rule5))]
("lion" "eats" "lion" "-")
((triple7 triple11) -> (rule5 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion does not eat the cat.
True
5
proof
[(((triple5 ((triple7 triple11) -> rule5)) -> rule7))]
("lion" "eats" "cat" "-")
((triple5 ((triple7 triple11) -> (rule5 % int2))) -> (rule7 % int1))
The lion does not eat the cat.
("lion" "eats" "cat" "-")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
int2
The lion eats the cat.
False
5
inv-proof
[(((triple5 ((triple7 triple11) -> rule5)) -> rule7))]
("lion" "eats" "cat" "+")
((triple5 ((triple7 triple11) -> (rule5 % int2))) -> (rule7 % int1))
The lion does not eat the cat.
("lion" "eats" "cat" "-")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
int2
The rabbit does not eat the lion.
Unknown
inv-rconc
[@1: The rabbit eats the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "eats" "lion" "-")
The rabbit is big.
Unknown
rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "is" "big" "+")
The lion is not big.
Unknown
inv-rconc
[@1: The lion is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("lion" "is" "big" "-")
The rabbit visits the cat.
Unknown
random
[@0: The rabbit visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "cat" "+")
The lion does not eat the rabbit.
Unknown
inv-random
[@0: The lion eats the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "rabbit" "-")
The rabbit likes the rabbit.
Unknown
random
[@0: The rabbit likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "rabbit" "+")
@0: The cat eats the rabbit.[(triple1)] The cat is big.[(triple2)] The cat visits the rabbit.[(triple3)] The lion is green.[(triple5)] The lion is not blue.[(triple4)] The lion is not round.[(triple6)] The lion likes the rabbit.[(triple7)] The lion visits the rabbit.[(triple8)] The rabbit does not visit the lion.[(triple12)] The rabbit eats the cat.[(triple9 OR ((triple1) -> rule1))] The rabbit likes the cat.[(triple10)] The rabbit likes the lion.[(triple11)] @1: The lion does not visit the cat.[(((triple7) -> rule3))] The lion eats the lion.[(((triple7 triple11) -> rule5))] @2: The lion does not eat the cat.[(((triple5 ((triple7 triple11) -> rule5)) -> rule7))]
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple3
The lion is green.
("lion" "is" "green" "+")
triple5
The lion is not blue.
("lion" "is" "blue" "-")
triple4
The lion is not round.
("lion" "is" "round" "-")
triple6
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
triple7
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple8
The rabbit does not visit the lion.
("rabbit" "visits" "lion" "-")
triple12
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
triple9
((triple1) -> (rule1 % int1))
The rabbit eats the cat.
("rabbit" "eats" "cat" "+")
int1
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
triple10
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple11
The lion does not visit the cat.
("lion" "visits" "cat" "-")
((triple7) -> (rule3 % int1))
The lion does not visit the cat.
("lion" "visits" "cat" "-")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
((triple7 triple11) -> (rule5 % int1))
The lion eats the lion.
("lion" "eats" "lion" "+")
int1
The lion does not eat the cat.
("lion" "eats" "cat" "-")
((triple5 ((triple7 triple11) -> (rule5 % int2))) -> (rule7 % int1))
The lion does not eat the cat.
("lion" "eats" "cat" "-")
int1
The lion eats the lion.
("lion" "eats" "lion" "+")
int2