https://9lib.org/document/yngw470z-well-definedness-and-observational-equivalence-inductive-coinductive-programs.html