The cat chases the cow. The cat is nice. The cat is young. The cat sees the cow. The cat does not see the mouse. The cow chases the cat. The cow chases the dog. The cow chases the mouse. The cow is big. The cow sees the mouse. The dog needs the cow. The mouse chases the cat. The mouse does not chase the cow. The mouse does not need the cat. The mouse does not see the cat. If something chases the cow and it does not need the mouse then the cow sees the mouse. If something is young then it does not chase the cat.
The cat chases the cow.
("cat" "chases" "cow" "+")
The cat is nice.
("cat" "is" "nice" "+")
The cat is young.
("cat" "is" "young" "+")
The cat sees the cow.
("cat" "sees" "cow" "+")
The cat does not see the mouse.
("cat" "sees" "mouse" "-")
The cow chases the cat.
("cow" "chases" "cat" "+")
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow chases the mouse.
("cow" "chases" "mouse" "+")
The cow is big.
("cow" "is" "big" "+")
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The dog needs the cow.
("dog" "needs" "cow" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse does not chase the cow.
("mouse" "chases" "cow" "-")
The mouse does not need the cat.
("mouse" "needs" "cat" "-")
The mouse does not see the cat.
("mouse" "sees" "cat" "-")
If something chases the cow and it does not need the mouse then the cow sees the mouse.
((("something" "chases" "cow" "+") ("something" "needs" "mouse" "~")) -> ("cow" "sees" "mouse" "+"))
If something is young then it does not chase the cat.
((("something" "is" "young" "+")) -> ("something" "chases" "cat" "-"))
The cat chases the cow.
True
1
proof
[(triple1)]
("cat" "chases" "cow" "+")
triple1
The cat is not young.
False
1
inv-proof
[(triple3)]
("cat" "is" "young" "-")
triple3
The cat does not chase the cat.
True
2
proof
[(((triple3) -> rule2))]
("cat" "chases" "cat" "-")
((triple3) -> (rule2 % int1))
The cat does not chase the cat.
("cat" "chases" "cat" "-")
int1
The cat chases the cat.
False
2
inv-proof
[(((triple3) -> rule2))]
("cat" "chases" "cat" "+")
((triple3) -> (rule2 % int1))
The cat does not chase the cat.
("cat" "chases" "cat" "-")
int1
The mouse does not need the dog.
Unknown
inv-random
[@0: The mouse needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "dog" "-")
The cat chases the mouse.
Unknown
random
[@0: The cat chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "mouse" "+")
The dog is not big.
Unknown
inv-random
[@0: The dog is big.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "big" "-")
The cow needs the cat.
Unknown
random
[@0: The cow needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cat" "+")
@0: The cat chases the cow.[(triple1)] The cat does not see the mouse.[(triple5)] The cat is nice.[(triple2)] The cat is young.[(triple3)] The cat sees the cow.[(triple4)] The cow chases the cat.[(triple6)] The cow chases the dog.[(triple7)] The cow chases the mouse.[(triple8)] The cow is big.[(triple9)] The cow sees the mouse.[(triple10)] The dog needs the cow.[(triple11)] The mouse chases the cat.[(triple12)] The mouse does not chase the cow.[(triple13)] The mouse does not need the cat.[(triple14)] The mouse does not see the cat.[(triple15)] @1: The cat does not chase the cat.[(((triple3) -> rule2))]
The cat chases the cow.
("cat" "chases" "cow" "+")
triple1
The cat does not see the mouse.
("cat" "sees" "mouse" "-")
triple5
The cat is nice.
("cat" "is" "nice" "+")
triple2
The cat is young.
("cat" "is" "young" "+")
triple3
The cat sees the cow.
("cat" "sees" "cow" "+")
triple4
The cow chases the cat.
("cow" "chases" "cat" "+")
triple6
The cow chases the dog.
("cow" "chases" "dog" "+")
triple7
The cow chases the mouse.
("cow" "chases" "mouse" "+")
triple8
The cow is big.
("cow" "is" "big" "+")
triple9
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple10
The dog needs the cow.
("dog" "needs" "cow" "+")
triple11
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple12
The mouse does not chase the cow.
("mouse" "chases" "cow" "-")
triple13
The mouse does not need the cat.
("mouse" "needs" "cat" "-")
triple14
The mouse does not see the cat.
("mouse" "sees" "cat" "-")
triple15
The cat does not chase the cat.
("cat" "chases" "cat" "-")
((triple3) -> (rule2 % int1))
The cat does not chase the cat.
("cat" "chases" "cat" "-")
int1