The cat likes the mouse. The mouse sees the cat. If something is kind then it sees the mouse. If something is blue then it likes the mouse. If something sees the mouse then the mouse is big. If something sees the cat then the cat eats the mouse. If something is big and it likes the mouse then it likes the cat. If the mouse sees the cat and the cat does not eat the mouse then the cat does not like the mouse.
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
If something is kind then it sees the mouse.
((("something" "is" "kind" "+")) -> ("something" "sees" "mouse" "+"))
If something is blue then it likes the mouse.
((("something" "is" "blue" "+")) -> ("something" "likes" "mouse" "+"))
If something sees the mouse then the mouse is big.
((("something" "sees" "mouse" "+")) -> ("mouse" "is" "big" "+"))
If something sees the cat then the cat eats the mouse.
((("something" "sees" "cat" "+")) -> ("cat" "eats" "mouse" "+"))
If something is big and it likes the mouse then it likes the cat.
((("something" "is" "big" "+") ("something" "likes" "mouse" "+")) -> ("something" "likes" "cat" "+"))
If the mouse sees the cat and the cat does not eat the mouse then the cat does not like the mouse.
((("mouse" "sees" "cat" "+") ("cat" "eats" "mouse" "~")) -> ("cat" "likes" "mouse" "-"))
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 eats the mouse.
True
2
proof
[(((triple2) -> rule4))]
("cat" "eats" "mouse" "+")
((triple2) -> (rule4 % int1))
The cat eats the mouse.
("cat" "eats" "mouse" "+")
int1
The cat does not eat the mouse.
False
2
inv-proof
[(((triple2) -> rule4))]
("cat" "eats" "mouse" "-")
((triple2) -> (rule4 % int1))
The cat eats the mouse.
("cat" "eats" "mouse" "+")
int1
The mouse does not like the cat.
Unknown
inv-rconc
[@2: The mouse likes the cat.[CWA. Example of deepest failure = (rule5 <- rule2 <- FAIL)]]
("mouse" "likes" "cat" "-")
The cat likes the cat.
Unknown
rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cat" "likes" "cat" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The mouse is kind.
Unknown
random
[@0: The mouse is kind.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "kind" "+")
@0: The cat likes the mouse.[(triple1)] The mouse sees the cat.[(triple2)] @1: The cat eats the mouse.[(((triple2) -> rule4))]
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple1
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple2
The cat eats the mouse.
("cat" "eats" "mouse" "+")
((triple2) -> (rule4 % int1))
The cat eats the mouse.
("cat" "eats" "mouse" "+")
int1