The cat is green. The cat is not nice. The cat is round. The cat likes the lion. The cat likes the tiger. The cat needs the lion. The cat needs the tiger. The lion likes the cat. The tiger is not young. The tiger likes the cat. The tiger does not need the cat. The tiger sees the lion. If something likes the tiger then the tiger likes the cat. If something likes the tiger and the tiger does not need the cat then the tiger does not like the lion.
The cat is green.
("cat" "is" "green" "+")
The cat is not nice.
("cat" "is" "nice" "-")
The cat is round.
("cat" "is" "round" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat likes the tiger.
("cat" "likes" "tiger" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The tiger is not young.
("tiger" "is" "young" "-")
The tiger likes the cat.
("tiger" "likes" "cat" "+")
The tiger does not need the cat.
("tiger" "needs" "cat" "-")
The tiger sees the lion.
("tiger" "sees" "lion" "+")
If something likes the tiger then the tiger likes the cat.
((("something" "likes" "tiger" "+")) -> ("tiger" "likes" "cat" "+"))
If something likes the tiger and the tiger does not need the cat then the tiger does not like the lion.
((("something" "likes" "tiger" "+") ("tiger" "needs" "cat" "~")) -> ("tiger" "likes" "lion" "-"))
The cat is green.
True
1
proof
[(triple1)]
("cat" "is" "green" "+")
triple1
The cat is not round.
False
1
inv-proof
[(triple3)]
("cat" "is" "round" "-")
triple3
The tiger is not nice.
Unknown
inv-random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "-")
The lion is nice.
Unknown
random
[@0: The lion is nice.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "nice" "+")
@0: The cat is green.[(triple1)] The cat is not nice.[(triple2)] The cat is round.[(triple3)] The cat likes the lion.[(triple4)] The cat likes the tiger.[(triple5)] The cat needs the lion.[(triple6)] The cat needs the tiger.[(triple7)] The lion likes the cat.[(triple8)] The tiger does not need the cat.[(triple11)] The tiger is not young.[(triple9)] The tiger likes the cat.[(triple10 OR ((triple5) -> rule1))] The tiger sees the lion.[(triple12)] @1: The tiger does not like the lion.[(((triple5 triple11) -> rule2))]
The cat is green.
("cat" "is" "green" "+")
triple1
The cat is not nice.
("cat" "is" "nice" "-")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat likes the lion.
("cat" "likes" "lion" "+")
triple4
The cat likes the tiger.
("cat" "likes" "tiger" "+")
triple5
The cat needs the lion.
("cat" "needs" "lion" "+")
triple6
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple7
The lion likes the cat.
("lion" "likes" "cat" "+")
triple8
The tiger does not need the cat.
("tiger" "needs" "cat" "-")
triple11
The tiger is not young.
("tiger" "is" "young" "-")
triple9
The tiger likes the cat.
("tiger" "likes" "cat" "+")
triple10
((triple5) -> (rule1 % int1))
The tiger likes the cat.
("tiger" "likes" "cat" "+")
int1
The tiger sees the lion.
("tiger" "sees" "lion" "+")
triple12
The tiger does not like the lion.
("tiger" "likes" "lion" "-")
((triple5 triple11) -> (rule2 % int1))
The tiger does not like the lion.
("tiger" "likes" "lion" "-")
int1