Fold–unfold lemmas for reasoning about recursive programs using the Coq proof assistant. - DANVY, OLIVIER (Journal of Functional Programming, 2022)