Применение функции
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2024 г. ) |
В математике . применение функции это применение функции к аргументу из ее области определения с целью получения соответствующего значения из ее диапазона — [1] В этом смысле применение функции можно рассматривать как противоположность абстракции функции .
Представительство [ править ]
Применение функции обычно изображается путем сопоставления переменной, представляющей функцию, с ее аргументом, заключенным в круглые скобки . Например, следующее выражение представляет собой применение функции ƒ к ее аргументу x .
В некоторых случаях используются другие обозначения, где круглые скобки не требуются, и применение функции может быть выражено просто путем сопоставления . Например, следующее выражение можно считать таким же, как и предыдущее:
Последнее обозначение особенно полезно в сочетании с изоморфизмом каррирования . Дана функция , его применение представляется как по прежним обозначениям и (или с аргументом пишется в менее распространённых угловых скобках) последним. Однако функции в каррированной форме можно представить, сопоставив их аргументы: , скорее, чем . Это зависит от того, что приложение функции является левоассоциативным .
Как оператор [ править ]
Приложение функции можно тривиально определить как оператор , называемый apply или по следующему определению:
Оператор также может обозначаться обратным кавычком (`).
Если предполагается, что оператор имеет низкий приоритет и правоассоциативен , оператор приложения можно использовать для сокращения количества круглых скобок, необходимых в выражении. Например;
можно переписать как:
Однако, возможно, это более четко выражается с помощью композиции функций :
или даже:
если считать быть постоянной функцией, возвращающей .
Другие случаи [ править ]
Применение функции в лямбда-исчислении выражается β-редукцией .
Соответствие Карри-Ховарда связывает применение функции с логическим правилом modus ponens .
См. также [ править ]
Ссылки [ править ]
- ^ Алама, Джесси; Корбмахер, Йоханнес (2023), Залта, Эдвард Н.; Нодельман, Ури (ред.), «Лямбда-исчисление» , Стэнфордская энциклопедия философии (изд. зимой 2023 г.), Лаборатория метафизических исследований, Стэнфордский университет , получено 29 февраля 2024 г.