The cow is rough. The cow is round. The cow likes the rabbit. The cow sees the rabbit. The cow visits the rabbit. The rabbit is green. The rabbit is kind. The rabbit is nice. The rabbit is rough. The rabbit likes the cow. The rabbit sees the cow. The rabbit visits the cow. If the rabbit visits the cow and the rabbit likes the cow then the cow is kind. If the cow sees the rabbit then the cow is green. If the rabbit is rough and the rabbit is nice then the rabbit sees the cow. If something is rough and it likes the cow then it likes the rabbit. If something sees the cow then the cow is kind. If something visits the rabbit then it is nice.
The cow is rough.
("cow" "is" "rough" "+")
The cow is round.
("cow" "is" "round" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
If the rabbit visits the cow and the rabbit likes the cow then the cow is kind.
((("rabbit" "visits" "cow" "+") ("rabbit" "likes" "cow" "+")) -> ("cow" "is" "kind" "+"))
If the cow sees the rabbit then the cow is green.
((("cow" "sees" "rabbit" "+")) -> ("cow" "is" "green" "+"))
If the rabbit is rough and the rabbit is nice then the rabbit sees the cow.
((("rabbit" "is" "rough" "+") ("rabbit" "is" "nice" "+")) -> ("rabbit" "sees" "cow" "+"))
If something is rough and it likes the cow then it likes the rabbit.
((("something" "is" "rough" "+") ("something" "likes" "cow" "+")) -> ("something" "likes" "rabbit" "+"))
If something sees the cow then the cow is kind.
((("something" "sees" "cow" "+")) -> ("cow" "is" "kind" "+"))
If something visits the rabbit then it is nice.
((("something" "visits" "rabbit" "+")) -> ("something" "is" "nice" "+"))
The rabbit is kind.
True
1
proof
[(triple7)]
("rabbit" "is" "kind" "+")
triple7
The cow is not rough.
False
1
inv-proof
[(triple1)]
("cow" "is" "rough" "-")
triple1
The cow does not see the cow.
Unknown
inv-random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "-")
The cow likes the cow.
Unknown
random
[@0: The cow likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "cow" "+")
@0: The cow is rough.[(triple1)] The cow is round.[(triple2)] The cow likes the rabbit.[(triple3)] The cow sees the rabbit.[(triple4)] The cow visits the rabbit.[(triple5)] The rabbit is green.[(triple6)] The rabbit is kind.[(triple7)] The rabbit is nice.[(triple8)] The rabbit is rough.[(triple9)] The rabbit likes the cow.[(triple10)] The rabbit sees the cow.[(triple11 OR ((triple9 triple8) -> rule3))] The rabbit visits the cow.[(triple12)] @1: The cow is green.[(((triple4) -> rule2))] The cow is kind.[(((triple11) -> rule5) OR ((triple12 triple10) -> rule1) OR ((((triple9 triple8) -> rule3)) -> rule5))] The cow is nice.[(((triple5) -> rule6))] The rabbit likes the rabbit.[(((triple9 triple10) -> rule4))]
The cow is rough.
("cow" "is" "rough" "+")
triple1
The cow is round.
("cow" "is" "round" "+")
triple2
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple3
The cow sees the rabbit.
("cow" "sees" "rabbit" "+")
triple4
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple5
The rabbit is green.
("rabbit" "is" "green" "+")
triple6
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple7
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple8
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple9
The rabbit likes the cow.
("rabbit" "likes" "cow" "+")
triple10
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
triple11
((triple9 triple8) -> (rule3 % int1))
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
int1
The rabbit visits the cow.
("rabbit" "visits" "cow" "+")
triple12
The cow is green.
("cow" "is" "green" "+")
((triple4) -> (rule2 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is kind.
("cow" "is" "kind" "+")
((triple11) -> (rule5 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
((triple12 triple10) -> (rule1 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
((((triple9 triple8) -> (rule3 % int2))) -> (rule5 % int1))
The cow is kind.
("cow" "is" "kind" "+")
int1
The rabbit sees the cow.
("rabbit" "sees" "cow" "+")
int2
The cow is nice.
("cow" "is" "nice" "+")
((triple5) -> (rule6 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((triple9 triple10) -> (rule4 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1