The cat sees the mouse. The mouse sees the cat. The mouse visits the cat. If something chases the mouse and it visits the cat then the mouse chases the cat. If something visits the cat and the cat is young then it visits the mouse. If something is red and it chases the mouse then the mouse visits the cat. If something chases the cat then the cat chases the mouse. If something chases the cat then it visits the cat. If something visits the cat then the cat chases the mouse.
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
The mouse visits the cat.
("mouse" "visits" "cat" "+")
If something chases the mouse and it visits the cat then the mouse chases the cat.
((("something" "chases" "mouse" "+") ("something" "visits" "cat" "+")) -> ("mouse" "chases" "cat" "+"))
If something visits the cat and the cat is young then it visits the mouse.
((("something" "visits" "cat" "+") ("cat" "is" "young" "+")) -> ("something" "visits" "mouse" "+"))
If something is red and it chases the mouse then the mouse visits the cat.
((("something" "is" "red" "+") ("something" "chases" "mouse" "+")) -> ("mouse" "visits" "cat" "+"))
If something chases the cat then the cat chases the mouse.
((("something" "chases" "cat" "+")) -> ("cat" "chases" "mouse" "+"))
If something chases the cat then it visits the cat.
((("something" "chases" "cat" "+")) -> ("something" "visits" "cat" "+"))
If something visits the cat then the cat chases the mouse.
((("something" "visits" "cat" "+")) -> ("cat" "chases" "mouse" "+"))
The mouse visits the cat.
True
1
proof
[(triple3)]
("mouse" "visits" "cat" "+")
triple3
The mouse does not visit the cat.
False
1
inv-proof
[(triple3)]
("mouse" "visits" "cat" "-")
triple3
The cat chases the mouse.
True
2
proof
[(((triple3) -> rule6))]
("cat" "chases" "mouse" "+")
((triple3) -> (rule6 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1
The cat does not chase the mouse.
False
2
inv-proof
[(((triple3) -> rule6))]
("cat" "chases" "mouse" "-")
((triple3) -> (rule6 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1
The cat does not visit the mouse.
Unknown
inv-rconc
[@1: The cat visits the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "visits" "mouse" "-")
The mouse visits the mouse.
Unknown
rconc
[@1: The mouse visits the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "visits" "mouse" "+")
The mouse does not see the mouse.
Unknown
inv-random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "-")
The cat is red.
Unknown
random
[@0: The cat is red.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "red" "+")
@0: The cat sees the mouse.[(triple1)] The mouse sees the cat.[(triple2)] The mouse visits the cat.[(triple3)] @1: The cat chases the mouse.[(((triple3) -> rule6))]
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple1
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple2
The mouse visits the cat.
("mouse" "visits" "cat" "+")
triple3
The cat chases the mouse.
("cat" "chases" "mouse" "+")
((triple3) -> (rule6 % int1))
The cat chases the mouse.
("cat" "chases" "mouse" "+")
int1