The calculations I posted previously don't include the mulligan. Now, to account for the mulligan, we need to define P'(Z) as the probability of event Z happening, including the mulligan. P(M)P(Z) is the probability that Z happens after a mulligan, and P(Z∧¬M) is the probability that Z happens without a mulligan, so
P'(Z)=P(M)P(Z)+P(Z∧¬M)
=P(M)P(Z)+1-P(¬Z)-P(M)+P(¬Z∧M)
=1+P(¬Z∧M)-(1+P(M))P(¬Z)
If the 20 towers are the only zero-cost cards in the deck, M=¬A.
We can still break up the total probability into two cases, P'(X∧Y) and (1/53)P'(A∧B∧((X∧¬Y)∨(¬X∧Y))). However, the probabilities are different because of the mulligan.
P'(X∧Y)
=1+P(¬(X∧Y)∧M)-(1+P(M))P(¬(X∧Y))
=1+P(¬(X∧Y)∧¬A)-(1+P(¬A))P(¬(X∧Y))
=1+(P(¬X∧¬A)+P(¬Y∧¬A)-P(¬X∧¬Y∧¬A))-(1+P(¬A))(P(¬X)+P(¬Y)-P(¬X∧¬Y))
=1+(53!39!)/(60!32!)+(53!39!)/(60!32!)-(53!38!)/(60!31!)-(1+(53!40!)/(60!33!))(53/60+53/60-689/885)
=1.11%
Now for the second portion of the probability (this is actually not quite correct because the EtG mulligan leaves the original hand on top of the deck, as I recently learned; a corrected value is calculable but hard):
P'(A∧B∧((X∧¬Y)∨(¬X∧Y)))
=P(M)P(A∧B∧((X∧¬Y)∨(¬X∧Y)))+P(A∧B∧((X∧¬Y)∨(¬X∧Y))∧¬M)
=P(¬A)P(A∧B∧((X∧¬Y)∨(¬X∧Y)))+P(A∧B∧((X∧¬Y)∨(¬X∧Y))∧A)
=(1+P(¬A))P(A∧B∧((X∧¬Y)∨(¬X∧Y)))
P(A∧B∧((X∧¬Y)∨(¬X∧Y))) was already calculated to be 9.46% in
my previous post, so this is (1+(53!40!)/(60!33!))*9.46%=9.91%.
Putting the probabilities together,
P'(X∧Y)+(1/53)P'(A∧B∧((X∧¬Y)∨(¬X∧Y)))
=1.11%+(1/53)9.91%=1.30%.