[Haskell-cafe] Proof of duality theorem of fold?