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