The cow chases the dog. The cow is big. The cow is cold. The cow is green. The cow is nice. The cow is rough. The cow needs the dog. The cow visits the dog. The dog chases the cow. The dog is big. The dog is cold. The dog is green. The dog is nice. The dog is rough. The dog needs the cow. The dog visits the cow. If something visits the cow and it needs the cow then it visits the dog.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is green.
("cow" "is" "green" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow needs the dog.
("cow" "needs" "dog" "+")
The cow visits the dog.
("cow" "visits" "dog" "+")
The dog chases the cow.
("dog" "chases" "cow" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog needs the cow.
("dog" "needs" "cow" "+")
The dog visits the cow.
("dog" "visits" "cow" "+")
If something visits the cow and it needs the cow then it visits the dog.
((("something" "visits" "cow" "+") ("something" "needs" "cow" "+")) -> ("something" "visits" "dog" "+"))
The cow chases the dog.
True
1
proof
[(triple1)]
("cow" "chases" "dog" "+")
triple1
The cow is not nice.
False
1
inv-proof
[(triple5)]
("cow" "is" "nice" "-")
triple5
The dog visits the dog.
True
3
proof
[(((triple16 triple15) -> rule1))]
("dog" "visits" "dog" "+")
((triple16 triple15) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1
The dog does not visit the dog.
False
3
inv-proof
[(((triple16 triple15) -> rule1))]
("dog" "visits" "dog" "-")
((triple16 triple15) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1
The cow does not need the cow.
Unknown
inv-random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "-")
The cow visits the cow.
Unknown
random
[@0: The cow visits the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "visits" "cow" "+")
The dog does not need the dog.
Unknown
inv-random
[@0: The dog needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "dog" "-")
The dog chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
@0: The cow chases the dog.[(triple1)] The cow is big.[(triple2)] The cow is cold.[(triple3)] The cow is green.[(triple4)] The cow is nice.[(triple5)] The cow is rough.[(triple6)] The cow needs the dog.[(triple7)] The cow visits the dog.[(triple8)] The dog chases the cow.[(triple9)] The dog is big.[(triple10)] The dog is cold.[(triple11)] The dog is green.[(triple12)] The dog is nice.[(triple13)] The dog is rough.[(triple14)] The dog needs the cow.[(triple15)] The dog visits the cow.[(triple16)] @1: The dog visits the dog.[(((triple16 triple15) -> rule1))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is cold.
("cow" "is" "cold" "+")
triple3
The cow is green.
("cow" "is" "green" "+")
triple4
The cow is nice.
("cow" "is" "nice" "+")
triple5
The cow is rough.
("cow" "is" "rough" "+")
triple6
The cow needs the dog.
("cow" "needs" "dog" "+")
triple7
The cow visits the dog.
("cow" "visits" "dog" "+")
triple8
The dog chases the cow.
("dog" "chases" "cow" "+")
triple9
The dog is big.
("dog" "is" "big" "+")
triple10
The dog is cold.
("dog" "is" "cold" "+")
triple11
The dog is green.
("dog" "is" "green" "+")
triple12
The dog is nice.
("dog" "is" "nice" "+")
triple13
The dog is rough.
("dog" "is" "rough" "+")
triple14
The dog needs the cow.
("dog" "needs" "cow" "+")
triple15
The dog visits the cow.
("dog" "visits" "cow" "+")
triple16
The dog visits the dog.
("dog" "visits" "dog" "+")
((triple16 triple15) -> (rule1 % int1))
The dog visits the dog.
("dog" "visits" "dog" "+")
int1