In the functional programming paradigm, the programmer does not need to write any loops or use array indices. Instead, functional programers deal with iterative calculations by translating mathematical induction directly into code, so that they can reason about sequences as mathematical values. The implement mathematical induction by folding, scanning and iterating.
This slide deck simply corrects a typo in the original (a missing 'h' in a couple of occurrences of 'mathematical')
Keywords: fold, foldl, foldleft, foldr, foldright, iterate, iteration, left fold, left scan, loop, mathematical induction, right fold, right scan, scan, scanl, scanleft, scanr, scanright, sequences, streams