В математике применение функции — это действие по применению функции к аргументу из ее области определения с целью получения соответствующего значения из ее диапазона . [1] В этом смысле применение функции можно рассматривать как противоположность абстракции функции .
Применение функции обычно изображается путем сопоставления переменной, представляющей функцию, с ее аргументом, заключенным в скобки . Например, следующее выражение представляет собой применение функции ƒ к ее аргументу x .
В некоторых случаях используется другая нотация, где скобки не требуются, и применение функции может быть выражено просто сопоставлением . Например, следующее выражение можно считать тем же, что и предыдущее:
Последняя нотация особенно полезна в сочетании с изоморфизмом каррирования . Если задана функция , ее применение представляется как первая нотация и (или с аргументом, записанным с менее распространенными угловыми скобками) как вторая. Однако функции в каррированной форме могут быть представлены путем сопоставления их аргументов: , а не . Это основано на применении функции, являющемся левоассоциативным .
Функцию применения можно тривиально определить как оператор , называемый apply или , с помощью следующего определения:
Оператор также может быть обозначен обратным апострофом (`).
Если оператор понимается как имеющий низкий приоритет и правоассоциативный , оператор применения может быть использован для сокращения количества скобок, необходимых в выражении. Например;
можно переписать как:
Однако, возможно, это более наглядно выражается при использовании композиции функций :
или даже:
если рассматривать как константную функцию, возвращающую .
Применение функции в лямбда-исчислении выражается β-редукцией .
Соответствие Карри–Ховарда связывает применение функции с логическим правилом modus ponens .