Streams, Calculational Proofs and Dafny