<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Function_application</id>
	<title>Function application - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Function_application"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Function_application&amp;action=history"/>
	<updated>2026-10-24T14:38:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Function_application&amp;diff=7654452&amp;oldid=prev</id>
		<title>203.13.3.90: It&#039;s not actually trivial</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Function_application&amp;diff=7654452&amp;oldid=prev"/>
		<updated>2025-04-28T01:16:34Z</updated>

		<summary type="html">&lt;p&gt;It&amp;#039;s not actually trivial&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Concept in mathematics}}&lt;br /&gt;
{{More citations needed|date=February 2024}}&lt;br /&gt;
&lt;br /&gt;
In [[mathematics]], &amp;#039;&amp;#039;&amp;#039;function application&amp;#039;&amp;#039;&amp;#039; is the act of applying a [[function (mathematics)|function]] to an argument from its [[domain of a function|domain]] so as to obtain the corresponding value from its [[range of a function|range]].&amp;lt;ref&amp;gt;{{Citation |last1=Alama |first1=Jesse |title=The Lambda Calculus |date=2023 |encyclopedia=The Stanford Encyclopedia of Philosophy |editor-last=Zalta |editor-first=Edward N. |url=https://plato.stanford.edu/archives/win2023/entries/lambda-calculus/ |access-date=2024-02-29 |edition=Winter 2023 |publisher=Metaphysics Research Lab, Stanford University |last2=Korbmacher |first2=Johannes |editor2-last=Nodelman |editor2-first=Uri}}&amp;lt;/ref&amp;gt; In this sense, function application can be thought of as the opposite of function [[Abstraction (mathematics)|abstraction]].&lt;br /&gt;
&lt;br /&gt;
==Representation==&lt;br /&gt;
Function application is usually depicted by juxtaposing the variable representing the function with its argument encompassed in [[parentheses]]. For example, the following expression represents the application of the function &amp;#039;&amp;#039;ƒ&amp;#039;&amp;#039; to its argument &amp;#039;&amp;#039;x&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f(x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In some instances, a different notation is used where the parentheses aren&amp;#039;t required, and function application can be expressed just by [[juxtaposition]]. For example, the following expression can be considered the same as the previous one:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f\; x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The latter notation is especially useful in combination with the [[currying]] isomorphism.  Given a function &amp;lt;math&amp;gt;f : (X \times Y) \to Z&amp;lt;/math&amp;gt;, its application is represented as &amp;lt;math&amp;gt;f(x, y)&amp;lt;/math&amp;gt; by the former notation and &amp;lt;math&amp;gt;f\;(x,y)&amp;lt;/math&amp;gt; (or &amp;lt;math&amp;gt;f \; \langle x, y \rangle&amp;lt;/math&amp;gt; with the argument &amp;lt;math&amp;gt;\langle x, y \rangle \in X \times Y&amp;lt;/math&amp;gt; written with the less common angle brackets) by the latter.  However, functions in curried form &amp;lt;math&amp;gt;f : X \to (Y \to Z)&amp;lt;/math&amp;gt; can be represented by juxtaposing their arguments: &amp;lt;math&amp;gt;f\; x \; y&amp;lt;/math&amp;gt;, rather than &amp;lt;math&amp;gt;f(x)(y)&amp;lt;/math&amp;gt;.  This relies on function application being [[left-associative]].&lt;br /&gt;
&lt;br /&gt;
{{unichar|2061|FUNCTION APPLICATION|html=}} — a contiguity operator indicating application of a function; that is an invisible zero width character intended to distinguish concatenation meaning function application from concatenation meaning multiplication.&lt;br /&gt;
&lt;br /&gt;
== Set theory ==&lt;br /&gt;
In [[axiomatic set theory]], especially [[Zermelo–Fraenkel set theory]], a function &amp;lt;math&amp;gt;f: X \mapsto Y&amp;lt;/math&amp;gt; is often defined as a [[Relation (mathematics)|relation]] (&amp;lt;math&amp;gt;f \subseteq X \times Y&amp;lt;/math&amp;gt;) having the property that, for any &amp;lt;math&amp;gt;x \in X&amp;lt;/math&amp;gt; [[there is a unique]] &amp;lt;math&amp;gt;y \in Y&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;(x,y) \in f&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
One is usually not content to write &amp;quot;&amp;lt;math&amp;gt;(x,y) \in f&amp;lt;/math&amp;gt;&amp;quot; to specify that &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;, and usually wishes for the more common function notation &amp;quot;&amp;lt;math&amp;gt;f(x) = y&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;quot;, thus function application, or more specifically, the notation &amp;quot;&amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;&amp;quot;, is defined by an [[Axiom schema|axiom schema.]] Given any function &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; with a given [[Domain of a function|domain]] &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and [[codomain]] &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;:&amp;lt;ref&amp;gt;{{Cite book |last=Suppes |first=Patrick |author-link=Patrick Suppes |url=https://archive.org/details/axiomaticsettheo00supp_0/ |title=Axiomatic set theory |date=1972 |publisher=New York, Dover Publications |others=Internet Archive |isbn=978-0-486-61630-8 |pages=87}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite book |last=Mendelson |first=Elliott |url=https://archive.org/details/introductiontoma0000mend/page/82/ |title=Introduction to mathematical logic |date=1964 |publisher=Princeton, N.J., Van Nostrand |others=Internet Archive |isbn=978-0-442-05300-0 |pages=82}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\forall x \in X, \forall y \in Y (f(x) = y \iff &amp;lt;/math&amp;gt;&amp;lt;math&amp;gt;\exists ! z\in Y((x,z) \in f) \, \and \, (x,y) \in f )&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stating &amp;quot;For all &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; is equal to &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; [[if and only if]] there is a unique &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;(x,z)&amp;lt;/math&amp;gt; is in &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; is in &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&amp;quot;. The notation &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt; here being defined is a new [[functional predicate]] from the underlying logic, where each y is a [[Term (logic)|term]] in x.&amp;lt;ref&amp;gt;{{Cite book |last=Lévy |first=Azriel |url=https://archive.org/details/basicsettheory00levy_0/mode/2up |title=Basic set theory |date=1979 |publisher=Springer-Verlag |isbn=978-0-387-08417-6 |location=Berlin; New York |pages=27}}&amp;lt;/ref&amp;gt; Since &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, as a functional predicate, must map every object in the language, objects not in the specified domain are chosen to map to an arbitrary object, suct as the [[empty set]].&amp;lt;ref&amp;gt;{{Cite book |last=Lévy |first=Azriel |url=https://archive.org/details/basicsettheory00levy_0/mode/2up |title=Basic set theory |date=1979 |publisher=Springer-Verlag |isbn=978-0-387-08417-6 |location=Berlin; New York |pages=15}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==As an operator==&lt;br /&gt;
&lt;br /&gt;
{{main|Apply}}&lt;br /&gt;
&lt;br /&gt;
Function application can be defined as an [[Operator (mathematics)|operator]], called [[apply]] or &amp;lt;math&amp;gt;\$&amp;lt;/math&amp;gt;, by the following definition:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f \mathop{\,\$\,} x = f(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The operator may also be denoted by a [[backtick]] (`).&lt;br /&gt;
&lt;br /&gt;
If the operator is understood to be of [[Order of operations|low precedence]] and [[right-associative]], the application operator can be used to cut down on the number of parentheses needed in an expression. For example;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f(g(h(j(x)))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be rewritten as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f \mathop{\,\$\,} g \mathop{\,\$\,} h \mathop{\,\$\,} j \mathop{\,\$\,} x&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, this is perhaps more clearly expressed by using [[function composition]] instead:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(f \circ g \circ h \circ j)(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or even:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(f \circ g \circ h \circ j \circ x)()&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if one considers &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; to be a [[constant function]] returning &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Other instances==&lt;br /&gt;
Function application in the [[lambda calculus]] is expressed by [[β-reduction]].&lt;br /&gt;
&lt;br /&gt;
The [[Curry–Howard correspondence]] relates function application to the logical rule of [[modus ponens]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Polish notation]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions and mappings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{mathanalysis-stub}}&lt;/div&gt;</summary>
		<author><name>203.13.3.90</name></author>
	</entry>
</feed>