The cow chases the dog. The cow is kind. The cow is nice. The cow is not red. The cow is rough. The cow does not need the dog. The cow does not visit the dog. The dog chases the cow. The dog is green. The dog is kind. The dog is nice. The dog is red. The dog is rough. The dog does not need the cow. The dog visits the cow. If someone is rough and red then they are kind. If someone visits the dog and the dog is kind then they are not kind. If someone is kind and they visit the cow then the cow does not need the dog. If someone is nice and green then they chase the cow. If someone is rough then they do not need the cow. If someone needs the cow and they chase the dog then the dog visits the cow.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is not red.
("cow" "is" "red" "-")
The cow is rough.
("cow" "is" "rough" "+")
The cow does not need the dog.
("cow" "needs" "dog" "-")
The cow does not visit the dog.
("cow" "visits" "dog" "-")
The dog chases the cow.
("dog" "chases" "cow" "+")
The dog is green.
("dog" "is" "green" "+")
The dog is kind.
("dog" "is" "kind" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog is red.
("dog" "is" "red" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog does not need the cow.
("dog" "needs" "cow" "-")
The dog visits the cow.
("dog" "visits" "cow" "+")
If someone is rough and red then they are kind.
((("someone" "is" "rough" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "kind" "+"))
If someone visits the dog and the dog is kind then they are not kind.
((("someone" "visits" "dog" "+") ("dog" "is" "kind" "+")) -> ("someone" "is" "kind" "-"))
If someone is kind and they visit the cow then the cow does not need the dog.
((("someone" "is" "kind" "+") ("someone" "visits" "cow" "+")) -> ("cow" "needs" "dog" "-"))
If someone is nice and green then they chase the cow.
((("someone" "is" "nice" "+") ("someone" "is" "green" "+")) -> ("someone" "chases" "cow" "+"))
If someone is rough then they do not need the cow.
((("someone" "is" "rough" "+")) -> ("someone" "needs" "cow" "-"))
If someone needs the cow and they chase the dog then the dog visits the cow.
((("someone" "needs" "cow" "+") ("someone" "chases" "dog" "+")) -> ("dog" "visits" "cow" "+"))
The dog does not need the cow.
True
1
proof
[(triple14 OR ((triple13) -> rule5))]
("dog" "needs" "cow" "-")
triple14
((triple13) -> (rule5 % int1))
The dog does not need the cow.
("dog" "needs" "cow" "-")
int1
The cow needs the dog.
False
1
inv-proof
[(triple6 OR ((triple10 triple15) -> rule3) OR ((((triple13 triple12) -> rule1) triple15) -> rule3))]
("cow" "needs" "dog" "+")
triple6
((triple10 triple15) -> (rule3 % int1))
The cow does not need the dog.
("cow" "needs" "dog" "-")
int1
((((triple13 triple12) -> (rule1 % int2)) triple15) -> (rule3 % int1))
The cow does not need the dog.
("cow" "needs" "dog" "-")
int1
The dog is kind.
("dog" "is" "kind" "+")
int2
The cow does not need the cow.
True
2
proof
[(((triple5) -> rule5))]
("cow" "needs" "cow" "-")
((triple5) -> (rule5 % int1))
The cow does not need the cow.
("cow" "needs" "cow" "-")
int1
The cow needs the cow.
False
2
inv-proof
[(((triple5) -> rule5))]
("cow" "needs" "cow" "+")
((triple5) -> (rule5 % int1))
The cow does not need the cow.
("cow" "needs" "cow" "-")
int1
The cow does not chase the cow.
Unknown
inv-rconc
[@1: The cow chases the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "chases" "cow" "-")
The dog visits the dog.
Unknown
random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "+")
The cow is not green.
Unknown
inv-random
[@0: The cow is green.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "green" "-")
The dog needs the dog.
Unknown
random
[@0: The dog needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "dog" "+")
@0: The cow chases the dog.[(triple1)] The cow does not need the dog.[(triple6 OR ((triple10 triple15) -> rule3) OR ((((triple13 triple12) -> rule1) triple15) -> rule3))] The cow does not visit the dog.[(triple7)] The cow is kind.[(triple2)] The cow is nice.[(triple3)] The cow is not red.[(triple4)] The cow is rough.[(triple5)] The dog chases the cow.[(triple8 OR ((triple11 triple9) -> rule4))] The dog does not need the cow.[(triple14 OR ((triple13) -> rule5))] The dog is green.[(triple9)] The dog is kind.[(triple10 OR ((triple13 triple12) -> rule1))] The dog is nice.[(triple11)] The dog is red.[(triple12)] The dog is rough.[(triple13)] The dog visits the cow.[(triple15)] @1: The cow does not need the cow.[(((triple5) -> rule5))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow does not need the dog.
("cow" "needs" "dog" "-")
triple6
((triple10 triple15) -> (rule3 % int1))
The cow does not need the dog.
("cow" "needs" "dog" "-")
int1
((((triple13 triple12) -> (rule1 % int2)) triple15) -> (rule3 % int1))
The cow does not need the dog.
("cow" "needs" "dog" "-")
int1
The dog is kind.
("dog" "is" "kind" "+")
int2
The cow does not visit the dog.
("cow" "visits" "dog" "-")
triple7
The cow is kind.
("cow" "is" "kind" "+")
triple2
The cow is nice.
("cow" "is" "nice" "+")
triple3
The cow is not red.
("cow" "is" "red" "-")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple5
The dog chases the cow.
("dog" "chases" "cow" "+")
triple8
((triple11 triple9) -> (rule4 % int1))
The dog chases the cow.
("dog" "chases" "cow" "+")
int1
The dog does not need the cow.
("dog" "needs" "cow" "-")
triple14
((triple13) -> (rule5 % int1))
The dog does not need the cow.
("dog" "needs" "cow" "-")
int1
The dog is green.
("dog" "is" "green" "+")
triple9
The dog is kind.
("dog" "is" "kind" "+")
triple10
((triple13 triple12) -> (rule1 % int1))
The dog is kind.
("dog" "is" "kind" "+")
int1
The dog is nice.
("dog" "is" "nice" "+")
triple11
The dog is red.
("dog" "is" "red" "+")
triple12
The dog is rough.
("dog" "is" "rough" "+")
triple13
The dog visits the cow.
("dog" "visits" "cow" "+")
triple15
The cow does not need the cow.
("cow" "needs" "cow" "-")
((triple5) -> (rule5 % int1))
The cow does not need the cow.
("cow" "needs" "cow" "-")
int1