The cat is nice. The cat is young. The cat likes the mouse. The cat visits the mouse. The mouse eats the cat. The mouse is blue. The mouse is not cold. If someone visits the cat then the cat is not green. If the mouse does not eat the cat then the cat likes the mouse. If the cat is not young then the cat likes the mouse. If the mouse eats the cat then the cat is not cold. If someone likes the mouse and the mouse likes the cat then they are nice. If the mouse likes the cat and the mouse is nice then the mouse visits the cat.
The cat is nice.
("cat" "is" "nice" "+")
The cat is young.
("cat" "is" "young" "+")
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The mouse eats the cat.
("mouse" "eats" "cat" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is not cold.
("mouse" "is" "cold" "-")
If someone visits the cat then the cat is not green.
((("someone" "visits" "cat" "+")) -> ("cat" "is" "green" "-"))
If the mouse does not eat the cat then the cat likes the mouse.
((("mouse" "eats" "cat" "~")) -> ("cat" "likes" "mouse" "+"))
If the cat is not young then the cat likes the mouse.
((("cat" "is" "young" "~")) -> ("cat" "likes" "mouse" "+"))
If the mouse eats the cat then the cat is not cold.
((("mouse" "eats" "cat" "+")) -> ("cat" "is" "cold" "-"))
If someone likes the mouse and the mouse likes the cat then they are nice.
((("someone" "likes" "mouse" "+") ("mouse" "likes" "cat" "+")) -> ("someone" "is" "nice" "+"))
If the mouse likes the cat and the mouse is nice then the mouse visits the cat.
((("mouse" "likes" "cat" "+") ("mouse" "is" "nice" "+")) -> ("mouse" "visits" "cat" "+"))
The cat visits the mouse.
True
1
proof
[(triple4)]
("cat" "visits" "mouse" "+")
triple4
The mouse is not blue.
False
1
inv-proof
[(triple6)]
("mouse" "is" "blue" "-")
triple6
The cat is not cold.
True
2
proof
[(((triple5) -> rule4))]
("cat" "is" "cold" "-")
((triple5) -> (rule4 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1
The cat is cold.
False
2
inv-proof
[(((triple5) -> rule4))]
("cat" "is" "cold" "+")
((triple5) -> (rule4 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1
The mouse does not visit the cat.
Unknown
inv-rconc
[@1: The mouse visits the cat.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("mouse" "visits" "cat" "-")
The mouse is nice.
Unknown
rconc
[@1: The mouse is nice.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "is" "nice" "+")
The cat does not like the cat.
Unknown
inv-random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "-")
The mouse is green.
Unknown
random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "+")
@0: The cat is nice.[(triple1)] The cat is young.[(triple2)] The cat likes the mouse.[(triple3)] The cat visits the mouse.[(triple4)] The mouse eats the cat.[(triple5)] The mouse is blue.[(triple6)] The mouse is not cold.[(triple7)] @1: The cat is not cold.[(((triple5) -> rule4))]
The cat is nice.
("cat" "is" "nice" "+")
triple1
The cat is young.
("cat" "is" "young" "+")
triple2
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple3
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple4
The mouse eats the cat.
("mouse" "eats" "cat" "+")
triple5
The mouse is blue.
("mouse" "is" "blue" "+")
triple6
The mouse is not cold.
("mouse" "is" "cold" "-")
triple7
The cat is not cold.
("cat" "is" "cold" "-")
((triple5) -> (rule4 % int1))
The cat is not cold.
("cat" "is" "cold" "-")
int1