If you need information on co-inductive types you may want to see: