@markr,
> P(H2|fair and H1)
This is the probability the second flip results in Heads given the coin is fair and the first flip had resulted in Heads.
In other words, I am describing a decision tree. At the first level of the tree, the coin can be either fair or biased. Given it is fair, the coin can land Heads or Tails. Given "fair and H1", the coin can land either Heads or Tails. To find the probability P(Fair and H1 and H2), we multiply the probabilities along the branches of the decision tree that we have to cross to get to that outcome...
> you are to compute unconditional probabilities, but it seems you are computing conditional probabilities.
P(Hi) are unconditional probabilities for all 0<i<101. But to test for independency between Hi and H1, I thought we needed to compare P(Hj) to P(Hj|H1).