unfold

/ʌnˈfəʊld/

In functional programming, a kind of higher-order function that is the opposite of a fold.