The cat chases the lion. The cat is rough. The cat is round. The cat is young. The cat needs the lion. The cat sees the lion. The cat sees the mouse. The lion needs the cat. The mouse is red. The mouse needs the cat. If someone is round and they need the mouse then the mouse needs the lion. If someone needs the lion then the lion chases the cat.
The cat chases the lion.
("cat" "chases" "lion" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is round.
("cat" "is" "round" "+")
The cat is young.
("cat" "is" "young" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The cat sees the lion.
("cat" "sees" "lion" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The lion needs the cat.
("lion" "needs" "cat" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
If someone is round and they need the mouse then the mouse needs the lion.
((("someone" "is" "round" "+") ("someone" "needs" "mouse" "+")) -> ("mouse" "needs" "lion" "+"))
If someone needs the lion then the lion chases the cat.
((("someone" "needs" "lion" "+")) -> ("lion" "chases" "cat" "+"))
The cat sees the lion.
True
1
proof
[(triple6)]
("cat" "sees" "lion" "+")
triple6
The cat is not young.
False
1
inv-proof
[(triple4)]
("cat" "is" "young" "-")
triple4
The mouse does not need the lion.
Unknown
inv-rconc
[@1: The mouse needs the lion.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "needs" "lion" "-")
The lion is rough.
Unknown
random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "+")
@0: The cat chases the lion.[(triple1)] The cat is rough.[(triple2)] The cat is round.[(triple3)] The cat is young.[(triple4)] The cat needs the lion.[(triple5)] The cat sees the lion.[(triple6)] The cat sees the mouse.[(triple7)] The lion needs the cat.[(triple8)] The mouse is red.[(triple9)] The mouse needs the cat.[(triple10)] @1: The lion chases the cat.[(((triple5) -> rule2))]
The cat chases the lion.
("cat" "chases" "lion" "+")
triple1
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cat is round.
("cat" "is" "round" "+")
triple3
The cat is young.
("cat" "is" "young" "+")
triple4
The cat needs the lion.
("cat" "needs" "lion" "+")
triple5
The cat sees the lion.
("cat" "sees" "lion" "+")
triple6
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple7
The lion needs the cat.
("lion" "needs" "cat" "+")
triple8
The mouse is red.
("mouse" "is" "red" "+")
triple9
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple10
The lion chases the cat.
("lion" "chases" "cat" "+")
((triple5) -> (rule2 % int1))
The lion chases the cat.
("lion" "chases" "cat" "+")
int1