The cat visits the lion. The cow needs the tiger. The lion chases the tiger. The tiger is big. If someone is nice then they chase the lion. If someone chases the cow then they chase the tiger. If someone needs the cow and they are kind then they visit the cat. If someone visits the lion then the lion visits the cat. If someone chases the lion then they visit the cat. If someone chases the lion then they need the tiger.
The cat visits the lion.
("cat" "visits" "lion" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The lion chases the tiger.
("lion" "chases" "tiger" "+")
The tiger is big.
("tiger" "is" "big" "+")
If someone is nice then they chase the lion.
((("someone" "is" "nice" "+")) -> ("someone" "chases" "lion" "+"))
If someone chases the cow then they chase the tiger.
((("someone" "chases" "cow" "+")) -> ("someone" "chases" "tiger" "+"))
If someone needs the cow and they are kind then they visit the cat.
((("someone" "needs" "cow" "+") ("someone" "is" "kind" "+")) -> ("someone" "visits" "cat" "+"))
If someone visits the lion then the lion visits the cat.
((("someone" "visits" "lion" "+")) -> ("lion" "visits" "cat" "+"))
If someone chases the lion then they visit the cat.
((("someone" "chases" "lion" "+")) -> ("someone" "visits" "cat" "+"))
If someone chases the lion then they need the tiger.
((("someone" "chases" "lion" "+")) -> ("someone" "needs" "tiger" "+"))
The cow needs the tiger.
True
1
proof
[(triple2)]
("cow" "needs" "tiger" "+")
triple2
The cow does not need the tiger.
False
1
inv-proof
[(triple2)]
("cow" "needs" "tiger" "-")
triple2
The lion visits the cat.
True
2
proof
[(((triple1) -> rule4))]
("lion" "visits" "cat" "+")
((triple1) -> (rule4 % int1))
The lion visits the cat.
("lion" "visits" "cat" "+")
int1
The lion does not visit the cat.
False
2
inv-proof
[(((triple1) -> rule4))]
("lion" "visits" "cat" "-")
((triple1) -> (rule4 % int1))
The lion visits the cat.
("lion" "visits" "cat" "+")
int1
The lion does not chase the lion.
Unknown
inv-rconc
[@1: The lion chases the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "chases" "lion" "-")
The lion needs the tiger.
Unknown
rconc
[@2: The lion needs the tiger.[CWA. Example of deepest failure = (rule6 <- rule1 <- FAIL)]]
("lion" "needs" "tiger" "+")
The cat does not chase the cat.
Unknown
inv-random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "-")
The cat is red.
Unknown
random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "+")
@0: The cat visits the lion.[(triple1)] The cow needs the tiger.[(triple2)] The lion chases the tiger.[(triple3)] The tiger is big.[(triple4)] @1: The lion visits the cat.[(((triple1) -> rule4))]
The cat visits the lion.
("cat" "visits" "lion" "+")
triple1
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple2
The lion chases the tiger.
("lion" "chases" "tiger" "+")
triple3
The tiger is big.
("tiger" "is" "big" "+")
triple4
The lion visits the cat.
("lion" "visits" "cat" "+")
((triple1) -> (rule4 % int1))
The lion visits the cat.
("lion" "visits" "cat" "+")
int1