It's worth noting that with proofs, "the devil is in the detail". The high level overview is obviously something like:
  Some some sort of relationship
  between items, show that this
  relationship implies X and that
  implies Y and thus my argument is
  shown.
I mean, it may be via Induction or any other form of proving things, but what I'm saying is the high level overview is useless. There is no point explaining it. Although the question itself relates to computer science, it is best left to mathematicians (thought it is certainly incredibly interesting).