The cow chases the dog. The cow eats the dog. The cow is rough. The cow is young. The cow likes the rabbit. The dog chases the rabbit. The dog eats the cow. The rabbit eats the cow. The rabbit eats the dog. The rabbit does not like the dog. If something likes the rabbit and it is young then the rabbit is not big.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow eats the dog.
("cow" "eats" "dog" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
The dog eats the cow.
("dog" "eats" "cow" "+")
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
The rabbit eats the dog.
("rabbit" "eats" "dog" "+")
The rabbit does not like the dog.
("rabbit" "likes" "dog" "-")
If something likes the rabbit and it is young then the rabbit is not big.
((("something" "likes" "rabbit" "+") ("something" "is" "young" "+")) -> ("rabbit" "is" "big" "-"))
The dog chases the rabbit.
True
1
proof
[(triple6)]
("dog" "chases" "rabbit" "+")
triple6
The dog does not eat the cow.
False
1
inv-proof
[(triple7)]
("dog" "eats" "cow" "-")
triple7
The rabbit is not big.
True
3
proof
[(((triple5 triple4) -> rule1))]
("rabbit" "is" "big" "-")
((triple5 triple4) -> (rule1 % int1))
The rabbit is not big.
("rabbit" "is" "big" "-")
int1
The rabbit is big.
False
3
inv-proof
[(((triple5 triple4) -> rule1))]
("rabbit" "is" "big" "+")
((triple5 triple4) -> (rule1 % int1))
The rabbit is not big.
("rabbit" "is" "big" "-")
int1
The cow does not like the dog.
Unknown
inv-random
[@0: The cow likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "dog" "-")
The dog likes the rabbit.
Unknown
random
[@0: The dog likes the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "rabbit" "+")
The dog is not rough.
Unknown
inv-random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "-")
The dog is young.
Unknown
random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "+")
@0: The cow chases the dog.[(triple1)] The cow eats the dog.[(triple2)] The cow is rough.[(triple3)] The cow is young.[(triple4)] The cow likes the rabbit.[(triple5)] The dog chases the rabbit.[(triple6)] The dog eats the cow.[(triple7)] The rabbit does not like the dog.[(triple10)] The rabbit eats the cow.[(triple8)] The rabbit eats the dog.[(triple9)] @1: The rabbit is not big.[(((triple5 triple4) -> rule1))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow eats the dog.
("cow" "eats" "dog" "+")
triple2
The cow is rough.
("cow" "is" "rough" "+")
triple3
The cow is young.
("cow" "is" "young" "+")
triple4
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple5
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
triple6
The dog eats the cow.
("dog" "eats" "cow" "+")
triple7
The rabbit does not like the dog.
("rabbit" "likes" "dog" "-")
triple10
The rabbit eats the cow.
("rabbit" "eats" "cow" "+")
triple8
The rabbit eats the dog.
("rabbit" "eats" "dog" "+")
triple9
The rabbit is not big.
("rabbit" "is" "big" "-")
((triple5 triple4) -> (rule1 % int1))
The rabbit is not big.
("rabbit" "is" "big" "-")
int1