The cat sees the lion. The lion likes the tiger. The tiger sees the lion. If someone sees the tiger then the tiger likes the lion. If someone is cold and they like the cat then the cat sees the tiger. All cold, red people are kind. If someone sees the tiger then they are rough. If someone eats the cat then the cat likes the tiger. If someone sees the cat then the cat eats the lion.
The cat sees the lion.
("cat" "sees" "lion" "+")
The lion likes the tiger.
("lion" "likes" "tiger" "+")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If someone sees the tiger then the tiger likes the lion.
((("someone" "sees" "tiger" "+")) -> ("tiger" "likes" "lion" "+"))
If someone is cold and they like the cat then the cat sees the tiger.
((("someone" "is" "cold" "+") ("someone" "likes" "cat" "+")) -> ("cat" "sees" "tiger" "+"))
All cold, red people are kind.
((("someone" "is" "cold" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
If someone sees the tiger then they are rough.
((("someone" "sees" "tiger" "+")) -> ("someone" "is" "rough" "+"))
If someone eats the cat then the cat likes the tiger.
((("someone" "eats" "cat" "+")) -> ("cat" "likes" "tiger" "+"))
If someone sees the cat then the cat eats the lion.
((("someone" "sees" "cat" "+")) -> ("cat" "eats" "lion" "+"))
The lion likes the tiger.
True
1
proof
[(triple2)]
("lion" "likes" "tiger" "+")
triple2
The cat does not see the lion.
False
1
inv-proof
[(triple1)]
("cat" "sees" "lion" "-")
triple1
The cat is not rough.
Unknown
inv-rconc
[@2: The cat is rough.[CWA. Example of deepest failure = (rule4 <- rule2 <- FAIL)]]
("cat" "is" "rough" "-")
The tiger is blue.
Unknown
random
[@0: The tiger is blue.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "blue" "+")
@0: The cat sees the lion.[(triple1)] The lion likes the tiger.[(triple2)] The tiger sees the lion.[(triple3)]
The cat sees the lion.
("cat" "sees" "lion" "+")
triple1
The lion likes the tiger.
("lion" "likes" "tiger" "+")
triple2
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple3