3  Functions

A function from a set \(A\) to a set \(B\) is a way of associating elements of \(A\) with unique elements of \(B\). Formally, a function is a special type of relation:

Definition 3.1 (Function) A function \(f\) from \(A\) to \(B\) is a binary relation on \(A\) and \(B\) (i.e., \(f\subseteq A\times B\)) such that for all \(a\in A\), there exists a unique \(b\in B\) such that \((a,b)\in f\). We write \(f:A\rightarrow B\) when \(f\) is a function, and if \((a,b)\in f\), then write \(f(a)=b\).

Suppose that \(A=\{1, 2, 3\}\) and \(B=\{a,b\}\). Examples of relations that are functions include:

An example of a relation that is not a function is \(R=\{(1,a), (1,b), (3,b)\}\).

When using functions, we will often use the following terminology and notation.

Definition 3.2 (Domain/Codomain) Suppose \(f:A\rightarrow B\) is a function. The set \(A\) is called the domain of \(f\) and \(B\) is called the codomain of \(f\).

Definition 3.3 (Image) Suppose \(f:A\rightarrow B\) is a function. The image of a set \(B\subseteq A\) is the set:

\[f(B)=\{a\ |\ a=f(b) \text{ for some }b\in B\}\]

Definition 3.4 (Inverse Image) : Suppose that \(f:A\rightarrow B\) and that \(Y\subseteq B\). The inverse image of \(Y\) is the set

\[f^{-1}(Y)=\{x\ |\ x\in A\text{ and } f(x)\in Y\}\]

Definition 3.5 (Range) : Suppose that \(f:A\rightarrow B\). The range of \(f\) function is the image of its domain.

For example, suppose that \(A=\{a, b, c, d\}\) and \(f:A \rightarrow \mathbb{N}\) is the function where \(f(a)=1\), \(f(b)=1\), \(f(c)=2\) and \(f(d)=4\). Then, we have the following:

Note

Example 3.1 In rational choice theory, we will often consider functions with domain and/or codomains that are powersets of a set. For example, suppose that \(X=\{a, b, c\}\). A function from non-empty subsets of \(X\) to non-empty subsets of \(X\) is denoted \(f:(\wp(X)\setminus\emptyset) \rightarrow (\wp(X)\setminus\emptyset)\). An example of such a function is:

\[\begin{align*} f(\{a\}) &= \{b\}\\ f(\{b\}) &= \{b\}\\ f(\{c\}) &= \{c\}\\ f(\{a,b\}) &= \{a\}\\ f(\{a,c\}) &= \{b\}\\ f(\{b,c\}) &= \{b\}\\ f(\{a,b,c\}) &= \{b,c\}\\ \end{align*}\]

In many situation, we will need to apply one function to the output of another function. More formally, when the codomain of a function is the same as the domain of another function, then the functions can be composed to form a new function:

Definition 3.6 (Composition of functions) Suppose that \(f: A\rightarrow B\) and \(g: B\rightarrow C\). The composition of \(f\) with \(g\) is the function \((g\circ f):A\rightarrow C\) defined as follows: for all \(a\in A\), \(g\circ f(a) = g(f(a))\)

For example if suppose that \(A=\{a, b, c, d\}\) and \(f:A \rightarrow \mathbb{N}\) is the function where \(f(a)=1\), \(f(b)=1\), \(f(c)=2\) and \(f(d)=4\), and \(g\) is the function \(g:\mathbb{N}\rightarrow\mathbb{N}\) where for all \(n\in\mathbb{N}\), \(g(n)=2n+1\). Then \((g\circ f):A\rightarrow \mathbb{N}\) is the function where:

3.1 Examples using the function notation

In this course, we will discuss a number of different types of functions:

  • \(u:X \rightarrow \mathbb{R}\)

    \(u\) is a function mapping elements of \(X\) to real numbers.

  • \(p:X \rightarrow [0, 1]\)

    \(p\) is a function mapping elements of \(X\) to real numbers between \(0\) and \(1\). For instance, suppose that \(X= \{a, b, c\}\) and \(p:X\rightarrow [0, 1]\) is the function with \(p(a) = 0\), \(p(b)=0.5\), \(p(c)=0.5\).

  • \(p:\wp(X) \rightarrow [0, 1]\)

    \(p\) is a function mapping subsets of \(X\) to real numbers between \(0\) and \(1\). For instance, suppose that \(X= \{a, b, c\}\) and \(p:\wp(X)\rightarrow [0, 1]\) is the function with \(p(\varnothing) = 0\), \(p(\{a\}) = 0\), \(p(\{b\}) = 0.5\), \(p(\{c\}) = 0.5\), \(p(\{a, b\}) = 0.5\), \(p(\{a, c\}) = 0.5\), \(p(\{b, c\}) = 1.0\), and \(p(\{a, b, c\}) = 1.0\).

3.2 Exercises

  1. Suppose that \(X=\{a, b, c\}\) and \(u:X\rightarrow\mathbb{R}\) with \(u(a)=0.5\), \(u(b)=1.0\), \(u(c)=2.0\).

    1. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= 2x + 5\). What is \(f\circ u\)?
    2. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= x^2\). What is \(f\circ u\)?
    3. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= -10x\). What is \(f\circ u\)?
  2. Consider the function \(f\) defined in Example 3.1. Does this function satisfy the following constraint: for all \(Y\in\wp(X)-\emptyset\), \(f(Y)\subseteq Y\)? If so, explain why. If not, explain why it fails the constraint and find a function that satisfies the constraint.

  1. Suppose that \(X=\{a, b, c\}\) and \(u:X\rightarrow\mathbb{R}\) with \(u(a)=0.5\), \(u(b)=1.0\), \(u(c)=2.0\).

    1. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= 2x + 5\). What is \(f\circ u\)?

      • \(f\circ u(a) = f(u(a)) = f(0.5) = 2*0.5 + 5 = 6.0\)
      • \(f\circ u(b) = f(u(b)) = f(1.0) = 2*1.0 + 5 = 7.0\)
      • \(f\circ u(c) = f(u(c)) = f(2.0) = 2*2.0 + 5 = 9.0\)
    2. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= x^2\). What is \(f\circ u\)?

      • \(f\circ u(a) = f(u(a)) = f(0.5) = 0.5^2 = 0.25\)
      • \(f\circ u(b) = f(u(b)) = f(1.0) = 1.0^2 = 1.0\)
      • \(f\circ u(c) = f(u(c)) = f(2.0) = 2.0^2 = 4.0\)
    3. Consider the function \(f:\mathbb{R}\rightarrow \mathbb{R}\) defined by \(f(x)= -10x\). What is \(f\circ u\)?

  2. Consider the function \(f\) defined in Example 3.1. Does this function satisfy the following constraint: for all \(Y\in\wp(X)-\emptyset\), \(f(Y)\subseteq Y\)? If so, explain why. If not, explain why it fails the constraint and find a function that satisfies the constraint.

    The above function does not satisfy this constraint since, for instance, \(f(\{a\})=\{b\}\not\subseteq \{a\}\) (we also have that \(f(\{a,c\})=\{b\}\not\subseteq \{a,c\}\)). An example of a function that satisfies the above constraint is:

    \[\begin{align*} f(\{a\}) &= \{a\}\\ f(\{b\}) &= \{b\}\\ f(\{c\}) &= \{c\}\\ f(\{a,b\}) &= \{a\}\\ f(\{a,c\}) &= \{c\}\\ f(\{b,c\}) &= \{b\}\\ f(\{a,b,c\}) &= \{b,c\}\\ \end{align*}\]