Văn bản này: Proof Methods for Structured Corecursive Programs