I believe that the signature in stdlib/3/functools.pyi is the correct model for all versions of reduce.