The cow is not red. The cow sees the rabbit. The cow visits the rabbit. The rabbit chases the cow. The rabbit is big. The rabbit is not kind. The rabbit is red. The rabbit is round. The rabbit sees the cow. The rabbit does not visit the cow. If someone chases the cow and the cow does not visit the rabbit then they do not see the cow. If someone chases the cow and the cow visits the rabbit then they see the cow. If someone is red and they do not visit the rabbit then they are round. If someone visits the rabbit then they chase the cow. If the rabbit is round then the rabbit sees the cow. If the cow chases the rabbit then the rabbit does not visit the cow. If someone is red and they do not chase the cow then the cow does not chase the rabbit. If someone chases the rabbit then they visit the cow.
The cow is not red.
("cow" "is" "red" "-")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The rabbit chases the cow.
("rabbit" "chases" "cow" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is not kind.
("rabbit" "is" "kind" "-")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The rabbit does not visit the cow.
("rabbit" "visits" "cow" "-")
If someone chases the cow and the cow does not visit the rabbit then they do not see the cow.
((("someone" "chases" "cow" "+") ("cow" "visits" "rabbit" "~")) -> ("someone" "sees" "cow" "-"))
If someone chases the cow and the cow visits the rabbit then they see the cow.
((("someone" "chases" "cow" "+") ("cow" "visits" "rabbit" "+")) -> ("someone" "sees" "cow" "+"))
If someone is red and they do not visit the rabbit then they are round.
((("someone" "is" "red" "+") ("someone" "visits" "rabbit" "~")) -> ("someone" "is" "round" "+"))
If someone visits the rabbit then they chase the cow.
((("someone" "visits" "rabbit" "+")) -> ("someone" "chases" "cow" "+"))
If the rabbit is round then the rabbit sees the cow.
((("rabbit" "is" "round" "+")) -> ("rabbit" "sees" "cow" "+"))
If the cow chases the rabbit then the rabbit does not visit the cow.
((("cow" "chases" "rabbit" "+")) -> ("rabbit" "visits" "cow" "-"))
If someone is red and they do not chase the cow then the cow does not chase the rabbit.
((("someone" "is" "red" "+") ("someone" "chases" "cow" "~")) -> ("cow" "chases" "rabbit" "-"))
If someone chases the rabbit then they visit the cow.
((("someone" "chases" "rabbit" "+")) -> ("someone" "visits" "cow" "+"))
The cow visits the rabbit.
True
1
proof
[(triple3)]
("cow" "visits" "rabbit" "+")
triple3
The rabbit is not big.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "big" "-")
triple5
The cow chases the cow.
True
2
proof
[(((triple3) -> rule4))]
("cow" "chases" "cow" "+")
((triple3) -> (rule4 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow does not chase the cow.
False
2
inv-proof
[(((triple3) -> rule4))]
("cow" "chases" "cow" "-")
((triple3) -> (rule4 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow sees the cow.
True
4
proof
[(((((triple3) -> rule4) triple3) -> rule2))]
("cow" "sees" "cow" "+")
((((triple3) -> (rule4 % int2)) triple3) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The cow does not see the cow.
False
4
inv-proof
[(((((triple3) -> rule4) triple3) -> rule2))]
("cow" "sees" "cow" "-")
((((triple3) -> (rule4 % int2)) triple3) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2
The cow does not visit the cow.
Unknown
inv-rconc
[@1: The cow visits the cow.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("cow" "visits" "cow" "-")
The cow is round.
Unknown
rconc
[@1: The cow is round.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "is" "round" "+")
The cow does not chase the rabbit.
Unknown
inv-random
[@0: The cow chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "rabbit" "-")
The rabbit is cold.
Unknown
random
[@0: The rabbit is cold.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "cold" "+")
The cow is not cold.
Unknown
inv-random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "-")
The cow is kind.
Unknown
random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "+")
@0: The cow is not red.[(triple1)] The cow sees the rabbit.[(triple2)] The cow visits the rabbit.[(triple3)] The rabbit chases the cow.[(triple4)] The rabbit does not visit the cow.[(triple10)] The rabbit is big.[(triple5)] The rabbit is not kind.[(triple6)] The rabbit is red.[(triple7)] The rabbit is round.[(triple8)] The rabbit sees the cow.[(triple9 OR ((triple8) -> rule5) OR ((triple4 triple3) -> rule2))] @1: The cow chases the cow.[(((triple3) -> rule4))] @2: The cow sees the cow.[(((((triple3) -> rule4) triple3) -> rule2))]
The cow is not red.
("cow" "is" "red" "-")
triple1
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple2
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple3
The rabbit chases the cow.
("rabbit" "chases" "cow" "+")
triple4
The rabbit does not visit the cow.
("rabbit" "visits" "cow" "-")
triple10
The rabbit is big.
("rabbit" "is" "big" "+")
triple5
The rabbit is not kind.
("rabbit" "is" "kind" "-")
triple6
The rabbit is red.
("rabbit" "is" "red" "+")
triple7
The rabbit is round.
("rabbit" "is" "round" "+")
triple8
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple9
((triple8) -> (rule5 % int1))
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
int1
((triple4 triple3) -> (rule2 % int1))
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
((triple3) -> (rule4 % int1))
The cow chases the cow.
("cow" "chases" "cow" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((((triple3) -> (rule4 % int2)) triple3) -> (rule2 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The cow chases the cow.
("cow" "chases" "cow" "+")
int2