The cow chases the dog. The cow is green. The cow is round. The cow likes the dog. The cow visits the dog. The dog is red. The dog likes the mouse. The mouse chases the cow. The mouse likes the cow. The mouse visits the dog. The tiger chases the mouse. The tiger does not visit the dog. If someone likes the cow then the cow is not big. If someone chases the mouse then they do not chase the dog. If someone is round and not big then they do not chase the cow.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is round.
("cow" "is" "round" "+")
The cow likes the dog.
("cow" "likes" "dog" "+")
The cow visits the dog.
("cow" "visits" "dog" "+")
The dog is red.
("dog" "is" "red" "+")
The dog likes the mouse.
("dog" "likes" "mouse" "+")
The mouse chases the cow.
("mouse" "chases" "cow" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger does not visit the dog.
("tiger" "visits" "dog" "-")
If someone likes the cow then the cow is not big.
((("someone" "likes" "cow" "+")) -> ("cow" "is" "big" "-"))
If someone chases the mouse then they do not chase the dog.
((("someone" "chases" "mouse" "+")) -> ("someone" "chases" "dog" "-"))
If someone is round and not big then they do not chase the cow.
((("someone" "is" "round" "+") ("someone" "is" "big" "~")) -> ("someone" "chases" "cow" "-"))
The cow chases the dog.
True
1
proof
[(triple1)]
("cow" "chases" "dog" "+")
triple1
The cow does not like the dog.
False
1
inv-proof
[(triple4)]
("cow" "likes" "dog" "-")
triple4
The tiger does not chase the dog.
True
2
proof
[(((triple11) -> rule2))]
("tiger" "chases" "dog" "-")
((triple11) -> (rule2 % int1))
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
int1
The tiger chases the dog.
False
2
inv-proof
[(((triple11) -> rule2))]
("tiger" "chases" "dog" "+")
((triple11) -> (rule2 % int1))
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
int1
The cow does not chase the cow.
True
4
proof
[(((triple3 ((triple9) -> rule1)) -> rule3))]
("cow" "chases" "cow" "-")
((triple3 ((triple9) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not chase the cow.
("cow" "chases" "cow" "-")
int1
The cow is not big.
("cow" "is" "big" "-")
int2
The cow chases the cow.
False
4
inv-proof
[(((triple3 ((triple9) -> rule1)) -> rule3))]
("cow" "chases" "cow" "+")
((triple3 ((triple9) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not chase the cow.
("cow" "chases" "cow" "-")
int1
The cow is not big.
("cow" "is" "big" "-")
int2
The cow does not visit the cow.
Unknown
inv-random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "-")
The dog likes the dog.
Unknown
random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "+")
The tiger does not visit the tiger.
Unknown
inv-random
[@0: The tiger visits the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "tiger" "-")
The mouse visits the cow.
Unknown
random
[@0: The mouse visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "cow" "+")
The mouse is not cold.
Unknown
inv-random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "-")
The cow likes the cow.
Unknown
random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "+")
@0: The cow chases the dog.[(triple1)] The cow is green.[(triple2)] The cow is round.[(triple3)] The cow likes the dog.[(triple4)] The cow visits the dog.[(triple5)] The dog is red.[(triple6)] The dog likes the mouse.[(triple7)] The mouse chases the cow.[(triple8)] The mouse likes the cow.[(triple9)] The mouse visits the dog.[(triple10)] The tiger chases the mouse.[(triple11)] The tiger does not visit the dog.[(triple12)] @1: The cow is not big.[(((triple9) -> rule1))] The tiger does not chase the dog.[(((triple11) -> rule2))] @2: The cow does not chase the cow.[(((triple3 ((triple9) -> rule1)) -> rule3))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow is green.
("cow" "is" "green" "+")
triple2
The cow is round.
("cow" "is" "round" "+")
triple3
The cow likes the dog.
("cow" "likes" "dog" "+")
triple4
The cow visits the dog.
("cow" "visits" "dog" "+")
triple5
The dog is red.
("dog" "is" "red" "+")
triple6
The dog likes the mouse.
("dog" "likes" "mouse" "+")
triple7
The mouse chases the cow.
("mouse" "chases" "cow" "+")
triple8
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple9
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple10
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple11
The tiger does not visit the dog.
("tiger" "visits" "dog" "-")
triple12
The cow is not big.
("cow" "is" "big" "-")
((triple9) -> (rule1 % int1))
The cow is not big.
("cow" "is" "big" "-")
int1
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
((triple11) -> (rule2 % int1))
The tiger does not chase the dog.
("tiger" "chases" "dog" "-")
int1
The cow does not chase the cow.
("cow" "chases" "cow" "-")
((triple3 ((triple9) -> (rule1 % int2))) -> (rule3 % int1))
The cow does not chase the cow.
("cow" "chases" "cow" "-")
int1
The cow is not big.
("cow" "is" "big" "-")
int2