Inductive Reasoning for Coinductive Types