Function space
Template:Short description Template:Functions In mathematics, a function space is a set of functions between two fixed sets. Often, the domain and/or codomain will have additional structure which is inherited by the function space. For example, the set of functions from any set Template:Var into a vector space has a natural vector space structure given by pointwise addition and scalar multiplication. In other scenarios, the function space might inherit a topological or metric structure, hence the name function space. Often in mathematical jargon, especially in analysis or geometry, a function could refer to a map of the form <math> X\to \R </math> or <math> X\to \C </math> where <math> X</math> is the space in question. Whilst other maps of the form <math> X\to Y </math> between any two spaces are simply referred to as maps. Example of this can be the space of compactly supported functions on a topological space. However in a larger context a function space could just consist of a set of functions (set theoretically) equipped with possibly some extra structure.
In linear algebra
Template:See also Template:Unreferenced section
Let Template:Var be a field and let Template:Var be any set. The functions Template:Var → Template:Var can be given the structure of a vector space over Template:Var where the operations are defined pointwise, that is, for any Template:Var, Template:Var : Template:Var → Template:Var, any Template:Var in Template:Var, and any Template:Var in Template:Var, define <math display="block"> \begin{align}
(f+g)(x) &= f(x)+g(x) \\ (c\cdot f)(x) &= c\cdot f(x)
\end{align} </math> When the domain Template:Var has additional structure, one might consider instead the subset (or subspace) of all such functions which respect that structure. For example, if Template:Var and also Template:Var itself are vector spaces over Template:Var, the set of linear maps Template:Var → Template:Var form a vector space over Template:Var with pointwise operations (often denoted Hom(Template:Var,Template:Var)). One such space is the dual space of Template:Var: the set of linear functionals Template:Var → Template:Var with addition and scalar multiplication defined pointwise.
The cardinal dimension of a function space with no extra structure can be found by the Erdős–Kaplansky theorem.
Examples
Function spaces appear in various areas of mathematics:
- In set theory, the set of functions from X to Y may be denoted {X → Y} or YX.
- As a special case, the power set of a set X may be identified with the set of all functions from X to {0, 1}, denoted 2X.
- The set of bijections from X to Y is denoted <math>X \leftrightarrow Y</math>. The factorial notation X! may be used for permutations of a single set X.
- In functional analysis, the same is seen for continuous linear transformations, including topologies on the vector spaces in the above, and many of the major examples are function spaces carrying a topology; the best known examples include Hilbert spaces and Banach spaces.
- In functional analysis, the set of all functions from the natural numbers to some set X is called a sequence space. It consists of the set of all possible sequences of elements of X.
- In topology, one may attempt to put a topology on the space of continuous functions from a topological space X to another one Y, with utility depending on the nature of the spaces. A commonly used example is the compact-open topology, e.g. loop space. Also available is the product topology on the space of set theoretic functions (i.e. not necessarily continuous functions) YX. In this context, this topology is also referred to as the topology of pointwise convergence.
- In algebraic topology, the study of homotopy theory is essentially that of discrete invariants of function spaces;
- In the theory of stochastic processes, the basic technical problem is how to construct a probability measure on a function space of paths of the process (functions of time);
- In category theory, the function space is called an exponential object or map object. It appears in one way as the representation canonical bifunctor; but as (single) functor, of type <math>[X,-]</math>, it appears as an adjoint functor to a functor of type <math> - \times X</math> on objects;
- In functional programming and lambda calculus, function types are used to express the idea of higher-order functions
- In programming more generally, many higher-order function concepts occur with or without explicit typing, such as closures.
- In domain theory, the basic idea is to find constructions from partial orders that can model lambda calculus, by creating a well-behaved Cartesian closed category.
- In the representation theory of finite groups, given two finite-dimensional representations Template:Var and Template:Var of a group Template:Var, one can form a representation of Template:Var over the vector space of linear maps Hom(Template:Var,Template:Var) called the Hom representation.<ref>Template:Cite book</ref>
Functional analysis
A main theme of functional analysis is to study function spaces vector spaces with more structure than the bare minimum of linear structure. Specifically, some are topological vector spaces, some are Banach spaces, some are Hilbert spaces, etc. This allows mathematicians to apply intuitions from finite-dimensional vector spaces.
The functional spaces have intricate interrelationships, such as interpolation, embedding, representation, Banach space isomorphism, etc. Many fundamental theorems and constructions in functional analysis deals with their relationships, such as the Riesz representation theorem, the Riesz–Thorin theorem, the Gagliardo–Nirenberg interpolation inequality, the Rellich–Kondrachov theorem, the Hardy–Littlewood maximal function, etc.
Let <math>\Omega \subseteq \R^n</math> be an open subset.
- <math>B(\Omega)</math> bounded functions
- continuous ones
- <math>C(\Omega)</math> continuous functions endowed with the uniform norm topology
- <math>C_c(\Omega)</math> continuous functions with compact support
- <math>C_b(\Omega)</math> continuous bounded functions
- <math>C_0(\Omega)</math> continuous functions which vanish at infinity; a closed subspace of <math>C_b(\Omega)</math><ref>Template:Cite book</ref>
- <math>C^r(\Omega)</math> continuous functions that have r continuous derivatives.
- smooth ones
- <math>C^{\infty}(\Omega)</math> smooth functions
- <math>C^{\infty}_c(\Omega)</math> smooth functions with compact support (i.e. the set of bump functions)
- <math>C^\omega(\Omega)</math> real analytic functions
- <math>L^p(\Omega)</math>, for <math>1\leq p \leq \infty</math>, is the Lp space of measurable functions whose p-norm <math display="inline">\|f\|_p = \left( \int_\Omega |f|^p \right)^{1/p}</math> is finite
- <math>\mathcal{S}(\Omega)</math>, the Schwartz space of rapidly decreasing smooth functions and its continuous dual, <math>\mathcal{S}'(\Omega)</math> tempered distributions
- <math>D(\Omega)</math> compact support in limit topology
- <math>\text{Lip}_0(\Omega)</math>, the space of all Lipschitz functions on <math>\Omega</math> that vanish at zero.
- <math>W^{k,p}</math> Sobolev space of functions whose weak derivatives up to order k are in <math>L^p</math>
- <math>\mathcal{O}_U</math> holomorphic functions
- <math>BMO(\Omega)</math>, space of bounded mean oscillation. Also called John–Nirenberg space
- linear functions
- piecewise linear functions
- continuous functions, compact open topology
- all functions, space of pointwise convergence
- Hardy space
- Hölder space
- Skorokhod space: the space of càdlàg functions.
- Besov space
- Souček space
- Triebel–Lizorkin space
- Barron space
Uniform norm
If Template:Math is an element of the function space <math> \mathcal {C}(a,b) </math> of all continuous functions that are defined on a closed interval Template:Closed-closed, the norm <math>\|y\|_\infty</math> defined on <math> \mathcal {C}(a,b) </math> is the maximum absolute value of Template:Math for Template:Math,<ref name='GelfandFominP6'>Template:Cite book</ref> <math display="block"> \| y \|_\infty \equiv \max_{a \le x \le b} |y(x)| \qquad \text{where} \ \ y \in \mathcal {C}(a,b) </math>
is called the uniform norm or supremum norm ('sup norm').
Bibliography
- Kolmogorov, A. N., & Fomin, S. V. (1967). Elements of the theory of functions and functional analysis. Courier Dover Publications.
- Stein, Elias; Shakarchi, R. (2011). Functional Analysis: An Introduction to Further Topics in Analysis. Princeton University Press.