The cow chases the dog. The cow is big. The cow is nice. The cow is rough. The cow sees the dog. The cow visits the dog. The dog chases the cow. The dog is rough. The dog sees the cow. The dog visits the cow. If someone is green and they see the cow then the cow visits the dog. If someone is nice then they visit the cow. If someone is big and they chase the cow then they visit the cow.
The cow chases the dog.
("cow" "chases" "dog" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is nice.
("cow" "is" "nice" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow sees the dog.
("cow" "sees" "dog" "+")
The cow visits the dog.
("cow" "visits" "dog" "+")
The dog chases the cow.
("dog" "chases" "cow" "+")
The dog is rough.
("dog" "is" "rough" "+")
The dog sees the cow.
("dog" "sees" "cow" "+")
The dog visits the cow.
("dog" "visits" "cow" "+")
If someone is green and they see the cow then the cow visits the dog.
((("someone" "is" "green" "+") ("someone" "sees" "cow" "+")) -> ("cow" "visits" "dog" "+"))
If someone is nice then they visit the cow.
((("someone" "is" "nice" "+")) -> ("someone" "visits" "cow" "+"))
If someone is big and they chase the cow then they visit the cow.
((("someone" "is" "big" "+") ("someone" "chases" "cow" "+")) -> ("someone" "visits" "cow" "+"))
The cow is rough.
True
1
proof
[(triple4)]
("cow" "is" "rough" "+")
triple4
The cow is not big.
False
1
inv-proof
[(triple2)]
("cow" "is" "big" "-")
triple2
The cow visits the cow.
True
2
proof
[(((triple3) -> rule2))]
("cow" "visits" "cow" "+")
((triple3) -> (rule2 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The cow does not visit the cow.
False
2
inv-proof
[(((triple3) -> rule2))]
("cow" "visits" "cow" "-")
((triple3) -> (rule2 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1
The dog does not visit the dog.
Unknown
inv-random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "-")
The dog is nice.
Unknown
random
[@0: The dog is nice.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "nice" "+")
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
The cow is green.
Unknown
random
[@0: The cow is green.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "green" "+")
@0: The cow chases the dog.[(triple1)] The cow is big.[(triple2)] The cow is nice.[(triple3)] The cow is rough.[(triple4)] The cow sees the dog.[(triple5)] The cow visits the dog.[(triple6)] The dog chases the cow.[(triple7)] The dog is rough.[(triple8)] The dog sees the cow.[(triple9)] The dog visits the cow.[(triple10)] @1: The cow visits the cow.[(((triple3) -> rule2))]
The cow chases the dog.
("cow" "chases" "dog" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
The cow is nice.
("cow" "is" "nice" "+")
triple3
The cow is rough.
("cow" "is" "rough" "+")
triple4
The cow sees the dog.
("cow" "sees" "dog" "+")
triple5
The cow visits the dog.
("cow" "visits" "dog" "+")
triple6
The dog chases the cow.
("dog" "chases" "cow" "+")
triple7
The dog is rough.
("dog" "is" "rough" "+")
triple8
The dog sees the cow.
("dog" "sees" "cow" "+")
triple9
The dog visits the cow.
("dog" "visits" "cow" "+")
triple10
The cow visits the cow.
("cow" "visits" "cow" "+")
((triple3) -> (rule2 % int1))
The cow visits the cow.
("cow" "visits" "cow" "+")
int1