1 2 3 4 5 6 7 8 9
cnat n f x = iterate f x !! n = (!!n) (iterate f x) = (!!n) ((iterate f) x) = ((!!n).(iterate f)) x = (((!!n).) (iterate f)) x = ((((!!n).).iterate) f) x = (((!!n).).iterate) f x cnat n = ((!!n).).iterate