The cat likes the mouse. The cow likes the cat. The lion does not like the mouse. The mouse is blue. If something likes the cat then it is not kind. If the cow is red and the cow is kind then the cow likes the lion. If something likes the lion then it does not see the cow.
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The cow likes the cat.
("cow" "likes" "cat" "+")
The lion does not like the mouse.
("lion" "likes" "mouse" "-")
The mouse is blue.
("mouse" "is" "blue" "+")
If something likes the cat then it is not kind.
((("something" "likes" "cat" "+")) -> ("something" "is" "kind" "-"))
If the cow is red and the cow is kind then the cow likes the lion.
((("cow" "is" "red" "+") ("cow" "is" "kind" "+")) -> ("cow" "likes" "lion" "+"))
If something likes the lion then it does not see the cow.
((("something" "likes" "lion" "+")) -> ("something" "sees" "cow" "-"))
The cow likes the cat.
True
1
proof
[(triple2)]
("cow" "likes" "cat" "+")
triple2
The mouse is not blue.
False
1
inv-proof
[(triple4)]
("mouse" "is" "blue" "-")
triple4
The cow does not like the lion.
Unknown
inv-rconc
[@1: The cow likes the lion.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "likes" "lion" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
@0: The cat likes the mouse.[(triple1)] The cow likes the cat.[(triple2)] The lion does not like the mouse.[(triple3)] The mouse is blue.[(triple4)] @1: The cow is not kind.[(((triple2) -> rule1))]
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple1
The cow likes the cat.
("cow" "likes" "cat" "+")
triple2
The lion does not like the mouse.
("lion" "likes" "mouse" "-")
triple3
The mouse is blue.
("mouse" "is" "blue" "+")
triple4
The cow is not kind.
("cow" "is" "kind" "-")
((triple2) -> (rule1 % int1))
The cow is not kind.
("cow" "is" "kind" "-")
int1