The cat does not chase the mouse. The cat likes the cow. The cat needs the cow. The cow does not chase the mouse. The cow is rough. The cow needs the mouse. The mouse is rough. If something needs the cow then the cow does not need the cat. If something is young then it does not need the mouse.
The cat does not chase the mouse.
("cat" "chases" "mouse" "-")
The cat likes the cow.
("cat" "likes" "cow" "+")
The cat needs the cow.
("cat" "needs" "cow" "+")
The cow does not chase the mouse.
("cow" "chases" "mouse" "-")
The cow is rough.
("cow" "is" "rough" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
If something needs the cow then the cow does not need the cat.
((("something" "needs" "cow" "+")) -> ("cow" "needs" "cat" "-"))
If something is young then it does not need the mouse.
((("something" "is" "young" "+")) -> ("something" "needs" "mouse" "-"))
The cat needs the cow.
True
1
proof
[(triple3)]
("cat" "needs" "cow" "+")
triple3
The mouse is not rough.
False
1
inv-proof
[(triple7)]
("mouse" "is" "rough" "-")
triple7
The cow does not need the cat.
True
2
proof
[(((triple3) -> rule1))]
("cow" "needs" "cat" "-")
((triple3) -> (rule1 % int1))
The cow does not need the cat.
("cow" "needs" "cat" "-")
int1
The cow needs the cat.
False
2
inv-proof
[(((triple3) -> rule1))]
("cow" "needs" "cat" "+")
((triple3) -> (rule1 % int1))
The cow does not need the cat.
("cow" "needs" "cat" "-")
int1
The cow does not like the cow.
Unknown
inv-random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "-")
The mouse likes the cat.
Unknown
random
[@0: The mouse likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "cat" "+")
The cat does not chase the cow.
Unknown
inv-random
[@0: The cat chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cow" "-")
The cat likes the mouse.
Unknown
random
[@0: The cat likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "mouse" "+")
@0: The cat does not chase the mouse.[(triple1)] The cat likes the cow.[(triple2)] The cat needs the cow.[(triple3)] The cow does not chase the mouse.[(triple4)] The cow is rough.[(triple5)] The cow needs the mouse.[(triple6)] The mouse is rough.[(triple7)] @1: The cow does not need the cat.[(((triple3) -> rule1))]
The cat does not chase the mouse.
("cat" "chases" "mouse" "-")
triple1
The cat likes the cow.
("cat" "likes" "cow" "+")
triple2
The cat needs the cow.
("cat" "needs" "cow" "+")
triple3
The cow does not chase the mouse.
("cow" "chases" "mouse" "-")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple5
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple6
The mouse is rough.
("mouse" "is" "rough" "+")
triple7
The cow does not need the cat.
("cow" "needs" "cat" "-")
((triple3) -> (rule1 % int1))
The cow does not need the cat.
("cow" "needs" "cat" "-")
int1