The bear chases the lion. The lion is young. The mouse visits the lion. If something chases the lion then it visits the lion. If the mouse visits the lion then the mouse sees the bear. If something chases the mouse and the mouse sees the bear then it sees the bear.
The bear chases the lion.
("bear" "chases" "lion" "+")
The lion is young.
("lion" "is" "young" "+")
The mouse visits the lion.
("mouse" "visits" "lion" "+")
If something chases the lion then it visits the lion.
((("something" "chases" "lion" "+")) -> ("something" "visits" "lion" "+"))
If the mouse visits the lion then the mouse sees the bear.
((("mouse" "visits" "lion" "+")) -> ("mouse" "sees" "bear" "+"))
If something chases the mouse and the mouse sees the bear then it sees the bear.
((("something" "chases" "mouse" "+") ("mouse" "sees" "bear" "+")) -> ("something" "sees" "bear" "+"))
The lion is young.
True
1
proof
[(triple2)]
("lion" "is" "young" "+")
triple2
The lion is not young.
False
1
inv-proof
[(triple2)]
("lion" "is" "young" "-")
triple2
The lion does not see the bear.
Unknown
inv-rconc
[@1: The lion sees the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "sees" "bear" "-")
The mouse is rough.
Unknown
random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "+")
@0: The bear chases the lion.[(triple1)] The lion is young.[(triple2)] The mouse visits the lion.[(triple3)] @1: The bear visits the lion.[(((triple1) -> rule1))] The mouse sees the bear.[(((triple3) -> rule2))]
The bear chases the lion.
("bear" "chases" "lion" "+")
triple1
The lion is young.
("lion" "is" "young" "+")
triple2
The mouse visits the lion.
("mouse" "visits" "lion" "+")
triple3
The bear visits the lion.
("bear" "visits" "lion" "+")
((triple1) -> (rule1 % int1))
The bear visits the lion.
("bear" "visits" "lion" "+")
int1
The mouse sees the bear.
("mouse" "sees" "bear" "+")
((triple3) -> (rule2 % int1))
The mouse sees the bear.
("mouse" "sees" "bear" "+")
int1