You are right what I wrote is false. What I should have written is
P(A) = 1 - P(A') = (1+v1/c)/2
P(B|A) = P(B'|A') = 1 - P(B|A') = 1 - P(B'|A) = (1+v2/c)/2
and your example becomes P(A and B) = 0.3, P(A and not B) = 0.2, P(not A and B) = 0.2, P(not A and not B) = 0.3. Then v1 = 0c, v2 = 0.1c and v3 = 0.1c and everything works out well.
Sorry about that.
You spotted the same problem as uncool did.
What I should have written is
P(A) = 1 - P(A') = (1+v1/c)/2
P(B|A) = P(B'|A') = 1 - P(B|A') = 1 - P(B'|A) = (1+v2/c)/2
that will satisfy every formula checker.
Thanks for pointing it out.