Bei der funktionalen Programmierung ist eine Falte, die auch als Reduktion, Akkumulation oder Katamorphismus bezeichnet wird, eine Art Funktion höherer Ordnung, die eine Transformation rekursiv auf eine Datenstruktur anwendet und sie auf einen zusammenfassenden Wert "reduziert"