2 Sets and functions

2.6 Functions

2.6.1 Definition of function, domain, codomain

Informally, given two sets X and Y a function or map f from X to Y is a definite rule which associates to each xX an element f(x)Y.

Definition 2.6.1.

We write f:XY to mean that f is a function from X to Y. X is called the domain of f and Y is called the codomain of f.

We refer to the element f(x) of Y as being the “output” or “value” of f when it is given the “input” or “argument” x.

This might seem vague: what is a definite rule? What does associates mean? Should we say that two functions with the same domain and codomain are equal if and only if they have the same rule, or should it be if and only if they have the same output for every input?22 2 These concepts are called intensional and extensional equality, but that won’t be relevant in MATH0005.

The formal definition of a function is:

Definition 2.6.2.

A function consists of a domain X, a codomain Y, and a subset fX×Y containing exactly one pair x,y for each xX. We write f(x) for the unique element of Y such that x,f(x) is in f.

In other words, the formal definition of a function is its set of input, output pairs.

Example 2.6.1.

The function f: such that f(x)=x+1 corresponds to {0,1,1,2,2,3}×

We won’t use the formal definition in MATH0005.

2.6.2 When are two functions equal?

Definition 2.6.3.

Two functions f and g are said to be equal, and we write f=g, if and only if

  • they have the same domain, say X, and

  • they have the same codomain, and

  • for all xX we have f(x)=g(x).

Sometimes the definition has slightly strange-looking consequences.

Example 2.6.2.

Let f,g:{0,1}{0,1}. f(x)=x2. g(x)=x. Are they equal?

(the answer is yes — they have the same domain, same codomain, and the same output for every input in their common domain).

Definition 2.6.4.

For any set X, the identity function idX:XX is defined by idX(x)=x for all xX.

Sometimes we just write id instead of idX if it is clear which set we are talking about.