Да, это та же концепция, что и частичное применение.Строка является более коротким (но, возможно, менее четким) эквивалентом
increase k c = everywhere (mkT (incS k)) c
Поскольку everywhere
принимает два параметра, но только один, тип everywhere (mkT (incS k))
равен Company -> Company
.Поскольку именно это increase k
возвращает для каждого Float k, результирующий тип increase
равен Float -> Company -> Company
.