The cat visits the rabbit. The dog visits the rabbit. The mouse chases the cat. The rabbit chases the mouse. If something chases the cat then the cat is red.
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
If something chases the cat then the cat is red.
((("something" "chases" "cat" "+")) -> ("cat" "is" "red" "+"))
The rabbit chases the mouse.
True
1
proof
[(triple4)]
("rabbit" "chases" "mouse" "+")
triple4
The mouse does not chase the cat.
False
1
inv-proof
[(triple3)]
("mouse" "chases" "cat" "-")
triple3
The cat is red.
True
2
proof
[(((triple3) -> rule1))]
("cat" "is" "red" "+")
((triple3) -> (rule1 % int1))
The cat is red.
("cat" "is" "red" "+")
int1
The cat is not red.
False
2
inv-proof
[(((triple3) -> rule1))]
("cat" "is" "red" "-")
((triple3) -> (rule1 % int1))
The cat is red.
("cat" "is" "red" "+")
int1
The mouse does not chase the mouse.
Unknown
inv-random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "-")
The dog visits the mouse.
Unknown
random
[@0: The dog visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "mouse" "+")
The mouse is not blue.
Unknown
inv-random
[@0: The mouse is blue.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "blue" "-")
The cat needs the cat.
Unknown
random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "+")
@0: The cat visits the rabbit.[(triple1)] The dog visits the rabbit.[(triple2)] The mouse chases the cat.[(triple3)] The rabbit chases the mouse.[(triple4)] @1: The cat is red.[(((triple3) -> rule1))]
The cat visits the rabbit.
("cat" "visits" "rabbit" "+")
triple1
The dog visits the rabbit.
("dog" "visits" "rabbit" "+")
triple2
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple3
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple4
The cat is red.
("cat" "is" "red" "+")
((triple3) -> (rule1 % int1))
The cat is red.
("cat" "is" "red" "+")
int1