The cow is nice. The cow is round. The cow needs the dog. The cow sees the dog. The dog is big. The dog is cold. The dog is green. The dog is nice. The dog is round. The dog likes the cow. The dog needs the cow. The dog sees the cow. If someone is green and they see the cow then the cow is big. If the cow is big and the cow likes the dog then the cow needs the dog.
The cow is nice.
("cow" "is" "nice" "+")
The cow is round.
("cow" "is" "round" "+")
The cow needs the dog.
("cow" "needs" "dog" "+")
The cow sees the dog.
("cow" "sees" "dog" "+")
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 round.
("dog" "is" "round" "+")
The dog likes the cow.
("dog" "likes" "cow" "+")
The dog needs the cow.
("dog" "needs" "cow" "+")
The dog sees the cow.
("dog" "sees" "cow" "+")
If someone is green and they see the cow then the cow is big.
((("someone" "is" "green" "+") ("someone" "sees" "cow" "+")) -> ("cow" "is" "big" "+"))
If the cow is big and the cow likes the dog then the cow needs the dog.
((("cow" "is" "big" "+") ("cow" "likes" "dog" "+")) -> ("cow" "needs" "dog" "+"))
The cow needs the dog.
True
1
proof
[(triple3)]
("cow" "needs" "dog" "+")
triple3
The dog does not see the cow.
False
1
inv-proof
[(triple12)]
("dog" "sees" "cow" "-")
triple12
The cow is big.
True
3
proof
[(((triple7 triple12) -> rule1))]
("cow" "is" "big" "+")
((triple7 triple12) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is not big.
False
3
inv-proof
[(((triple7 triple12) -> rule1))]
("cow" "is" "big" "-")
((triple7 triple12) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow does not like the cow.
Unknown
inv-random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "-")
The dog needs the dog.
Unknown
random
[@0: The dog needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "dog" "+")
The dog does not see the dog.
Unknown
inv-random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "-")
The cow sees the cow.
Unknown
random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "+")
@0: The cow is nice.[(triple1)] The cow is round.[(triple2)] The cow needs the dog.[(triple3)] The cow sees the dog.[(triple4)] The dog is big.[(triple5)] The dog is cold.[(triple6)] The dog is green.[(triple7)] The dog is nice.[(triple8)] The dog is round.[(triple9)] The dog likes the cow.[(triple10)] The dog needs the cow.[(triple11)] The dog sees the cow.[(triple12)] @1: The cow is big.[(((triple7 triple12) -> rule1))]
The cow is nice.
("cow" "is" "nice" "+")
triple1
The cow is round.
("cow" "is" "round" "+")
triple2
The cow needs the dog.
("cow" "needs" "dog" "+")
triple3
The cow sees the dog.
("cow" "sees" "dog" "+")
triple4
The dog is big.
("dog" "is" "big" "+")
triple5
The dog is cold.
("dog" "is" "cold" "+")
triple6
The dog is green.
("dog" "is" "green" "+")
triple7
The dog is nice.
("dog" "is" "nice" "+")
triple8
The dog is round.
("dog" "is" "round" "+")
triple9
The dog likes the cow.
("dog" "likes" "cow" "+")
triple10
The dog needs the cow.
("dog" "needs" "cow" "+")
triple11
The dog sees the cow.
("dog" "sees" "cow" "+")
triple12
The cow is big.
("cow" "is" "big" "+")
((triple7 triple12) -> (rule1 % int1))
The cow is big.
("cow" "is" "big" "+")
int1