The cow chases the rabbit. The cow is big. The cow is round. The cow likes the rabbit. The cow needs the rabbit. The rabbit chases the cow. The rabbit is big. The rabbit is round. The rabbit likes the cow. The rabbit needs the cow. If someone needs the rabbit and the rabbit likes the cow then they are round. If someone likes the cow then they like the rabbit. If someone needs the rabbit and the rabbit is blue then the rabbit chases the cow. If someone is round then they chase the cow. If someone chases the rabbit then they chase the cow. If the cow is round then the cow is big.
The cow chases the rabbit.
("cow" "chases" "rabbit" "+")
The cow is big.
("cow" "is" "big" "+")
The cow is round.
("cow" "is" "round" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
The rabbit chases the cow.
("rabbit" "chases" "cow" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
If someone needs the rabbit and the rabbit likes the cow then they are round.
((("someone" "needs" "rabbit" "+") ("rabbit" "likes" "cow" "+")) -> ("someone" "is" "round" "+"))
If someone likes the cow then they like the rabbit.
((("someone" "likes" "cow" "+")) -> ("someone" "likes" "rabbit" "+"))
If someone needs the rabbit and the rabbit is blue then the rabbit chases the cow.
((("someone" "needs" "rabbit" "+") ("rabbit" "is" "blue" "+")) -> ("rabbit" "chases" "cow" "+"))
If someone is round then they chase the cow.
((("someone" "is" "round" "+")) -> ("someone" "chases" "cow" "+"))
If someone chases the rabbit then they chase the cow.
((("someone" "chases" "rabbit" "+")) -> ("someone" "chases" "cow" "+"))
If the cow is round then the cow is big.
((("cow" "is" "round" "+")) -> ("cow" "is" "big" "+"))
The rabbit is big.
True
1
proof
[(triple7)]
("rabbit" "is" "big" "+")
triple7
The cow does not like the rabbit.
False
1
inv-proof
[(triple4)]
("cow" "likes" "rabbit" "-")
triple4
The rabbit does not need the rabbit.
Unknown
inv-random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The cow chases the rabbit.[(triple1)] The cow is big.[(triple2 OR ((triple3) -> rule6) OR ((((triple5 triple9) -> rule1)) -> rule6))] The cow is round.[(triple3 OR ((triple5 triple9) -> rule1))] The cow likes the rabbit.[(triple4)] The cow needs the rabbit.[(triple5)] The rabbit chases the cow.[(triple6 OR ((triple8) -> rule4))] The rabbit is big.[(triple7)] The rabbit is round.[(triple8)] The rabbit likes the cow.[(triple9)] The rabbit needs the cow.[(triple10)] @1: The cow chases the cow.[(((triple1) -> rule5) OR ((triple3) -> rule4) OR ((((triple5 triple9) -> rule1)) -> rule4))] The rabbit likes the rabbit.[(((triple9) -> rule2))]
The cow chases the rabbit.
("cow" "chases" "rabbit" "+")
triple1
The cow is big.
("cow" "is" "big" "+")
triple2
((triple3) -> (rule6 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
((((triple5 triple9) -> (rule1 % int2))) -> (rule6 % int1))
The cow is big.
("cow" "is" "big" "+")
int1
The cow is round.
("cow" "is" "round" "+")
int2
The cow is round.
("cow" "is" "round" "+")
triple3
((triple5 triple9) -> (rule1 % int1))
The cow is round.
("cow" "is" "round" "+")
int1
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple4
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
triple5
The rabbit chases the cow.
("rabbit" "chases" "cow" "+")
triple6
((triple8) -> (rule4 % int1))
The rabbit chases the cow.
("rabbit" "chases" "cow" "+")
int1
The rabbit is big.
("rabbit" "is" "big" "+")
triple7
The rabbit is round.
("rabbit" "is" "round" "+")
triple8
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
triple9
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple10
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple1) -> (rule5 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
((triple3) -> (rule4 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
((((triple5 triple9) -> (rule1 % int2))) -> (rule4 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow is round.
("cow" "is" "round" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((triple9) -> (rule2 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1