The bear is young. The cat is green. The cat needs the tiger. The cat sees the tiger. The rabbit sees the tiger. The tiger needs the bear. The tiger needs the cat. If someone needs the cat and the cat is round then they are nice.
The bear is young.
("bear" "is" "young" "+")
The cat is green.
("cat" "is" "green" "+")
The cat needs the tiger.
("cat" "needs" "tiger" "+")
The cat sees the tiger.
("cat" "sees" "tiger" "+")
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
If someone needs the cat and the cat is round then they are nice.
((("someone" "needs" "cat" "+") ("cat" "is" "round" "+")) -> ("someone" "is" "nice" "+"))
The cat is green.
True
1
proof
[(triple2)]
("cat" "is" "green" "+")
triple2
The bear is not young.
False
1
inv-proof
[(triple1)]
("bear" "is" "young" "-")
triple1
The rabbit is not nice.
Unknown
inv-rconc
[@1: The rabbit is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "nice" "-")
The tiger is young.
Unknown
random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "+")
@0: The bear is young.[(triple1)] The cat is green.[(triple2)] The cat needs the tiger.[(triple3)] The cat sees the tiger.[(triple4)] The rabbit sees the tiger.[(triple5)] The tiger needs the bear.[(triple6)] The tiger needs the cat.[(triple7)]
The bear is young.
("bear" "is" "young" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cat needs the tiger.
("cat" "needs" "tiger" "+")
triple3
The cat sees the tiger.
("cat" "sees" "tiger" "+")
triple4
The rabbit sees the tiger.
("rabbit" "sees" "tiger" "+")
triple5
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple6
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple7