The cat chases the rabbit. The cat likes the mouse. The cat sees the mouse. The mouse chases the rabbit. The mouse likes the cat. The rabbit chases the mouse. The rabbit sees the mouse. All kind things are not blue. If something is round then it sees the rabbit. If something is big and it sees the cat then it does not like the rabbit. If something chases the rabbit and the rabbit likes the cat then the rabbit is not red. If something likes the mouse then the mouse does not chase the cat. If the cat likes the rabbit then the rabbit likes the mouse. If something chases the mouse and the mouse does not see the rabbit then the rabbit likes the mouse. If the mouse does not chase the cat then the cat sees the rabbit.
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse likes the cat.
("mouse" "likes" "cat" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
All kind things are not blue.
((("something" "is" "kind" "+")) -> ("something" "is" "blue" "-"))
If something is round then it sees the rabbit.
((("something" "is" "round" "+")) -> ("something" "sees" "rabbit" "+"))
If something is big and it sees the cat then it does not like the rabbit.
((("something" "is" "big" "+") ("something" "sees" "cat" "+")) -> ("something" "likes" "rabbit" "-"))
If something chases the rabbit and the rabbit likes the cat then the rabbit is not red.
((("something" "chases" "rabbit" "+") ("rabbit" "likes" "cat" "+")) -> ("rabbit" "is" "red" "-"))
If something likes the mouse then the mouse does not chase the cat.
((("something" "likes" "mouse" "+")) -> ("mouse" "chases" "cat" "-"))
If the cat likes the rabbit then the rabbit likes the mouse.
((("cat" "likes" "rabbit" "+")) -> ("rabbit" "likes" "mouse" "+"))
If something chases the mouse and the mouse does not see the rabbit then the rabbit likes the mouse.
((("something" "chases" "mouse" "+") ("mouse" "sees" "rabbit" "~")) -> ("rabbit" "likes" "mouse" "+"))
If the mouse does not chase the cat then the cat sees the rabbit.
((("mouse" "chases" "cat" "~")) -> ("cat" "sees" "rabbit" "+"))
The mouse likes the cat.
True
1
proof
[(triple5)]
("mouse" "likes" "cat" "+")
triple5
The rabbit does not see the mouse.
False
1
inv-proof
[(triple7)]
("rabbit" "sees" "mouse" "-")
triple7
The mouse does not chase the cat.
True
2
proof
[(((triple2) -> rule5))]
("mouse" "chases" "cat" "-")
((triple2) -> (rule5 % int1))
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int1
The mouse chases the cat.
False
2
inv-proof
[(((triple2) -> rule5))]
("mouse" "chases" "cat" "+")
((triple2) -> (rule5 % int1))
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int1
The cat sees the rabbit.
True
3
proof
[(((((triple2) -> rule5)) -> rule8))]
("cat" "sees" "rabbit" "+")
((((triple2) -> (rule5 % int2))) -> (rule8 % int1))
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
int1
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int2
The cat does not see the rabbit.
False
3
inv-proof
[(((((triple2) -> rule5)) -> rule8))]
("cat" "sees" "rabbit" "-")
((((triple2) -> (rule5 % int2))) -> (rule8 % int1))
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
int1
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int2
The rabbit does not see the rabbit.
Unknown
inv-rconc
[@1: The rabbit sees the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "sees" "rabbit" "-")
The mouse sees the rabbit.
Unknown
rconc
[@1: The mouse sees the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "sees" "rabbit" "+")
The rabbit does not like the mouse.
Unknown
inv-rconc
[@1: The rabbit likes the mouse.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("rabbit" "likes" "mouse" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
The mouse is not round.
Unknown
inv-random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
@0: The cat chases the rabbit.[(triple1)] The cat likes the mouse.[(triple2)] The cat sees the mouse.[(triple3)] The mouse chases the rabbit.[(triple4)] The mouse likes the cat.[(triple5)] The rabbit chases the mouse.[(triple6)] The rabbit sees the mouse.[(triple7)] @1: The mouse does not chase the cat.[(((triple2) -> rule5))] @2: The cat sees the rabbit.[(((((triple2) -> rule5)) -> rule8))]
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple1
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple2
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple3
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple4
The mouse likes the cat.
("mouse" "likes" "cat" "+")
triple5
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple6
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
triple7
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
((triple2) -> (rule5 % int1))
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int1
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
((((triple2) -> (rule5 % int2))) -> (rule8 % int1))
The cat sees the rabbit.
("cat" "sees" "rabbit" "+")
int1
The mouse does not chase the cat.
("mouse" "chases" "cat" "-")
int2