The dog eats the lion. The lion is blue. The mouse eats the lion. The tiger is blue. If something chases the tiger then it is young. If the mouse eats the lion then the lion is green.
The dog eats the lion.
("dog" "eats" "lion" "+")
The lion is blue.
("lion" "is" "blue" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
If something chases the tiger then it is young.
((("something" "chases" "tiger" "+")) -> ("something" "is" "young" "+"))
If the mouse eats the lion then the lion is green.
((("mouse" "eats" "lion" "+")) -> ("lion" "is" "green" "+"))
The dog eats the lion.
True
1
proof
[(triple1)]
("dog" "eats" "lion" "+")
triple1
The lion is not blue.
False
1
inv-proof
[(triple2)]
("lion" "is" "blue" "-")
triple2
The mouse is not young.
Unknown
inv-rconc
[@1: The mouse is young.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "is" "young" "-")
The dog is rough.
Unknown
random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "+")
@0: The dog eats the lion.[(triple1)] The lion is blue.[(triple2)] The mouse eats the lion.[(triple3)] The tiger is blue.[(triple4)] @1: The lion is green.[(((triple3) -> rule2))]
The dog eats the lion.
("dog" "eats" "lion" "+")
triple1
The lion is blue.
("lion" "is" "blue" "+")
triple2
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple3
The tiger is blue.
("tiger" "is" "blue" "+")
triple4
The lion is green.
("lion" "is" "green" "+")
((triple3) -> (rule2 % int1))
The lion is green.
("lion" "is" "green" "+")
int1