The cat sees the mouse. The mouse sees the cat. If the mouse visits the cat and the mouse eats the cat then the cat is green. If the mouse visits the cat and the cat eats the mouse then the mouse is kind. If someone sees the cat and they see the mouse then the mouse does not eat the cat. If someone is kind then they eat the mouse. If someone is young then they do not eat the mouse. If someone sees the mouse then they are not nice.
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
If the mouse visits the cat and the mouse eats the cat then the cat is green.
((("mouse" "visits" "cat" "+") ("mouse" "eats" "cat" "+")) -> ("cat" "is" "green" "+"))
If the mouse visits the cat and the cat eats the mouse then the mouse is kind.
((("mouse" "visits" "cat" "+") ("cat" "eats" "mouse" "+")) -> ("mouse" "is" "kind" "+"))
If someone sees the cat and they see the mouse then the mouse does not eat the cat.
((("someone" "sees" "cat" "+") ("someone" "sees" "mouse" "+")) -> ("mouse" "eats" "cat" "-"))
If someone is kind then they eat the mouse.
((("someone" "is" "kind" "+")) -> ("someone" "eats" "mouse" "+"))
If someone is young then they do not eat the mouse.
((("someone" "is" "young" "+")) -> ("someone" "eats" "mouse" "-"))
If someone sees the mouse then they are not nice.
((("someone" "sees" "mouse" "+")) -> ("someone" "is" "nice" "-"))
The mouse sees the cat.
True
1
proof
[(triple2)]
("mouse" "sees" "cat" "+")
triple2
The mouse does not see the cat.
False
1
inv-proof
[(triple2)]
("mouse" "sees" "cat" "-")
triple2
The cat is not nice.
True
2
proof
[(((triple1) -> rule6))]
("cat" "is" "nice" "-")
((triple1) -> (rule6 % int1))
The cat is not nice.
("cat" "is" "nice" "-")
int1
The cat is nice.
False
2
inv-proof
[(((triple1) -> rule6))]
("cat" "is" "nice" "+")
((triple1) -> (rule6 % int1))
The cat is not nice.
("cat" "is" "nice" "-")
int1
The cat does not eat the mouse.
Unknown
inv-rconc
[@1: The cat eats the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "eats" "mouse" "-")
The mouse is kind.
Unknown
rconc
[@1: The mouse is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "kind" "+")
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 mouse is green.
Unknown
random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "+")
@0: The cat sees the mouse.[(triple1)] The mouse sees the cat.[(triple2)] @1: The cat is not nice.[(((triple1) -> rule6))]
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple1
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple2
The cat is not nice.
("cat" "is" "nice" "-")
((triple1) -> (rule6 % int1))
The cat is not nice.
("cat" "is" "nice" "-")
int1