The cat chases the dog. The cat is big. The dog chases the cat. The mouse sees the cat. The rabbit is big. The rabbit is rough. The rabbit sees the cat. If the mouse sees the cat and the cat chases the dog then the mouse does not see the rabbit.
The cat chases the dog.
("cat" "chases" "dog" "+")
The cat is big.
("cat" "is" "big" "+")
The dog chases the cat.
("dog" "chases" "cat" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
If the mouse sees the cat and the cat chases the dog then the mouse does not see the rabbit.
((("mouse" "sees" "cat" "+") ("cat" "chases" "dog" "+")) -> ("mouse" "sees" "rabbit" "-"))
The rabbit is big.
True
1
proof
[(triple5)]
("rabbit" "is" "big" "+")
triple5
The mouse does not see the cat.
False
1
inv-proof
[(triple4)]
("mouse" "sees" "cat" "-")
triple4
The mouse does not see the rabbit.
True
3
proof
[(((triple4 triple1) -> rule1))]
("mouse" "sees" "rabbit" "-")
((triple4 triple1) -> (rule1 % int1))
The mouse does not see the rabbit.
("mouse" "sees" "rabbit" "-")
int1
The mouse sees the rabbit.
False
3
inv-proof
[(((triple4 triple1) -> rule1))]
("mouse" "sees" "rabbit" "+")
((triple4 triple1) -> (rule1 % int1))
The mouse does not see the rabbit.
("mouse" "sees" "rabbit" "-")
int1
The dog does not need the rabbit.
Unknown
inv-random
[@0: The dog needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "rabbit" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
The mouse is not red.
Unknown
inv-random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "-")
The mouse is rough.
Unknown
random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "+")
@0: The cat chases the dog.[(triple1)] The cat is big.[(triple2)] The dog chases the cat.[(triple3)] The mouse sees the cat.[(triple4)] The rabbit is big.[(triple5)] The rabbit is rough.[(triple6)] The rabbit sees the cat.[(triple7)] @1: The mouse does not see the rabbit.[(((triple4 triple1) -> rule1))]
The cat chases the dog.
("cat" "chases" "dog" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The dog chases the cat.
("dog" "chases" "cat" "+")
triple3
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple4
The rabbit is big.
("rabbit" "is" "big" "+")
triple5
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple6
The rabbit sees the cat.
("rabbit" "sees" "cat" "+")
triple7
The mouse does not see the rabbit.
("mouse" "sees" "rabbit" "-")
((triple4 triple1) -> (rule1 % int1))
The mouse does not see the rabbit.
("mouse" "sees" "rabbit" "-")
int1