abstract public mixed Ds\Sequence::reduce    ( callable $callback   [, mixed $initial  ] )

Ds\Sequence::reduceСхлопывает коллекцию до одного значения используя callback-функцию

callback
mixed callback ( mixed $carry , mixed $value )
carry

Значение вохвращенное предыдущим запуском функции, или initial, если функция запущена первый раз.

value

Значение текущей итерации.