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