The cat chases the rabbit. The cat is green. The cat is red. The cat needs the mouse. The mouse needs the rabbit. The rabbit is young. The squirrel eats the rabbit. If something chases the cat then the cat eats the mouse. If the cat is red then the cat eats the rabbit.
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is red.
("cat" "is" "red" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The mouse needs the rabbit.
("mouse" "needs" "rabbit" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
If something chases the cat then the cat eats the mouse.
((("something" "chases" "cat" "+")) -> ("cat" "eats" "mouse" "+"))
If the cat is red then the cat eats the rabbit.
((("cat" "is" "red" "+")) -> ("cat" "eats" "rabbit" "+"))
The mouse needs the rabbit.
True
1
proof
[(triple5)]
("mouse" "needs" "rabbit" "+")
triple5
The cat does not chase the rabbit.
False
1
inv-proof
[(triple1)]
("cat" "chases" "rabbit" "-")
triple1
The cat does not eat the mouse.
Unknown
inv-rconc
[@1: The cat eats the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "eats" "mouse" "-")
The mouse chases the cat.
Unknown
random
[@0: The mouse chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "cat" "+")
@0: The cat chases the rabbit.[(triple1)] The cat is green.[(triple2)] The cat is red.[(triple3)] The cat needs the mouse.[(triple4)] The mouse needs the rabbit.[(triple5)] The rabbit is young.[(triple6)] The squirrel eats the rabbit.[(triple7)] @1: The cat eats the rabbit.[(((triple3) -> rule2))]
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cat is red.
("cat" "is" "red" "+")
triple3
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple4
The mouse needs the rabbit.
("mouse" "needs" "rabbit" "+")
triple5
The rabbit is young.
("rabbit" "is" "young" "+")
triple6
The squirrel eats the rabbit.
("squirrel" "eats" "rabbit" "+")
triple7
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
((triple3) -> (rule2 % int1))
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
int1