In mathematics, the restriction of a function is a new function, denoted or obtained by choosing a smaller domain for the original function The function is then said to extend
Formal definition
Let be a function from a set to a set If a set is a subset of then the restriction of to is the function given by for Informally, the restriction of to is the same function as but is only defined on .
If the function is thought of as a relation on the Cartesian product then the restriction of to can be represented by its graph,
where the pairs represent ordered pairs in the graph
Extensions
A function is said to be an extension of another function if whenever is in the domain of then is also in the domain of and That is, if and
A linear extension (respectively, continuous extension, etc.) of a function is an extension of that is also a linear map (respectively, a continuous map, etc.).
Examples
- The restriction of the non-injective function to the domain is the injection
- The factorial function is the restriction of the gamma function to the positive integers, with the argument shifted by one:
Properties of restrictions
- Restricting a function to its entire domain gives back the original function, that is,
- Restricting a function twice is the same as restricting it once, that is, if then
- The restriction of the identity function on a set to a subset of is just the inclusion map from into
- The restriction of a continuous function is continuous.
Applications
Inverse functions
For a function to have an inverse, it must be one-to-one. If a function is not one-to-one, it may be possible to define a partial inverse of by restricting the domain. For example, the function defined on the whole of is not one-to-one since for any However, the function becomes one-to-one if we restrict to the domain in which case
(If we instead restrict to the domain then the inverse is the negative of the square root of ) Alternatively, there is no need to restrict the domain if we allow the inverse to be a multivalued function.
Selection operators
In relational algebra, a selection (sometimes called a restriction to avoid confusion with SQL's use of SELECT) is a unary operation written as or where:
- and are attribute names,
- is a binary operation in the set
- is a value constant,
- is a relation.
The selection selects all those tuples in for which holds between the and the attribute.
The selection selects all those tuples in for which holds between the attribute and the value
Thus, the selection operator restricts to a subset of the entire database.
The pasting lemma
The pasting lemma is a result in topology that relates the continuity of a function with the continuity of its restrictions to subsets.
Let be two closed subsets (or two open subsets) of a topological space such that and let also be a topological space. If is continuous when restricted to both and then is continuous.
This result allows one to take two continuous functions defined on closed (or open) subsets of a topological space and create a new one.
Sheaves
Sheaves provide a way of generalizing restrictions to objects besides functions.
In sheaf theory, one assigns an object in a category to each open set of a topological space, and requires that the objects satisfy certain conditions. The most important condition is that there are restriction morphisms between every pair of objects associated to nested open sets; that is, if then there is a morphism satisfying the following properties, which are designed to mimic the restriction of a function:
- For every open set of the restriction morphism is the identity morphism on
- If we have three open sets then the composite
- (Locality) If is an open covering of an open set and if are such that for each set of the covering, then ; and
- (Gluing) If is an open covering of an open set and if for each a section is given such that for each pair of the covering sets the restrictions of and agree on the overlaps: then there is a section such that for each
The collection of all such objects is called a sheaf. If only the first two properties are satisfied, it is a pre-sheaf.
Left- and right-restriction
More generally, the restriction (or domain restriction or left-restriction) of a binary relation between and may be defined as a relation having domain codomain and graph Similarly, one can define a right-restriction or range restriction Indeed, one could define a restriction to -ary relations, as well as to subsets understood as relations, such as ones of the Cartesian product for binary relations. These cases do not fit into the scheme of sheaves.[clarification needed]
Anti-restriction
The domain anti-restriction (or domain subtraction) of a function or binary relation (with domain and codomain ) by a set may be defined as ; it removes all elements of from the domain It is sometimes denoted ⩤ Similarly, the range anti-restriction (or range subtraction) of a function or binary relation by a set is defined as ; it removes all elements of from the codomain It is sometimes denoted ⩥
See also
- Constraint – Condition of an optimization problem which the solution must satisfy
- Deformation retract – Continuous, position-preserving mapping from a topological space into a subspace
- Local property – property which occurs on sufficiently small or arbitrarily small neighborhoods of points
- Function (mathematics) § Restriction and extension
- Binary relation § Restriction
- Relational algebra § Selection (σ)
References
- Stoll, Robert (1974). Sets, Logic and Axiomatic Theories (2nd ed.). San Francisco: W. H. Freeman and Company. pp. [36]. ISBN 0-7167-0457-9.
- Halmos, Paul (1960). Naive Set Theory. Princeton, NJ: D. Van Nostrand. Reprinted by Springer-Verlag, New York, 1974. ISBN 0-387-90092-6 (Springer-Verlag edition). Reprinted by Martino Fine Books, 2011. ISBN 978-1-61427-131-4 (Paperback edition).
- Munkres, James R. (2000). Topology (2nd ed.). Upper Saddle River: Prentice Hall. ISBN 0-13-181629-2.
- Adams, Colin Conrad; Franzosa, Robert David (2008). Introduction to Topology: Pure and Applied. Pearson Prentice Hall. ISBN 978-0-13-184869-6.
- Dunne, S. and Stoddart, Bill Unifying Theories of Programming: First International Symposium, UTP 2006, Walworth Castle, County Durham, UK, February 5–7, 2006, Revised Selected ... Computer Science and General Issues). Springer (2006)
In mathematics the restriction of a function f displaystyle f is a new function denoted f A displaystyle f vert A or f A displaystyle f upharpoonright A obtained by choosing a smaller domain A displaystyle A for the original function f displaystyle f The function f displaystyle f is then said to extend f A displaystyle f vert A The function x2 displaystyle x 2 with domain R displaystyle mathbb R does not have an inverse function If we restrict x2 displaystyle x 2 to the non negative real numbers then it does have an inverse function known as the square root of x displaystyle x Formal definitionLet f E F displaystyle f E to F be a function from a set E displaystyle E to a set F displaystyle F If a set A displaystyle A is a subset of E displaystyle E then the restriction off displaystyle f toA displaystyle A is the functionf A A F displaystyle f A A to F given by f A x f x displaystyle f A x f x for x A displaystyle x in A Informally the restriction of f displaystyle f to A displaystyle A is the same function as f displaystyle f but is only defined on A displaystyle A If the function f displaystyle f is thought of as a relation x f x displaystyle x f x on the Cartesian product E F displaystyle E times F then the restriction of f displaystyle f to A displaystyle A can be represented by its graph G f A x f x G f x A G f A F displaystyle G f A x f x in G f x in A G f cap A times F where the pairs x f x displaystyle x f x represent ordered pairs in the graph G displaystyle G Extensions A function F displaystyle F is said to be an extension of another function f displaystyle f if whenever x displaystyle x is in the domain of f displaystyle f then x displaystyle x is also in the domain of F displaystyle F and f x F x displaystyle f x F x That is if domain f domain F displaystyle operatorname domain f subseteq operatorname domain F and F domain f f displaystyle F big vert operatorname domain f f A linear extension respectively continuous extension etc of a function f displaystyle f is an extension of f displaystyle f that is also a linear map respectively a continuous map etc ExamplesThe restriction of the non injective functionf R R x x2 displaystyle f mathbb R to mathbb R x mapsto x 2 to the domain R 0 displaystyle mathbb R 0 infty is the injectionf R R x x2 displaystyle f mathbb R to mathbb R x mapsto x 2 The factorial function is the restriction of the gamma function to the positive integers with the argument shifted by one G Z n n 1 displaystyle Gamma mathbb Z n n 1 Properties of restrictionsRestricting a function f X Y displaystyle f X rightarrow Y to its entire domain X displaystyle X gives back the original function that is f X f displaystyle f X f Restricting a function twice is the same as restricting it once that is if A B dom f displaystyle A subseteq B subseteq operatorname dom f then f B A f A displaystyle left f B right A f A The restriction of the identity function on a set X displaystyle X to a subset A displaystyle A of X displaystyle X is just the inclusion map from A displaystyle A into X displaystyle X The restriction of a continuous function is continuous ApplicationsInverse functions For a function to have an inverse it must be one to one If a function f displaystyle f is not one to one it may be possible to define a partial inverse of f displaystyle f by restricting the domain For example the function f x x2 displaystyle f x x 2 defined on the whole of R displaystyle mathbb R is not one to one since x2 x 2 displaystyle x 2 x 2 for any x R displaystyle x in mathbb R However the function becomes one to one if we restrict to the domain R 0 0 displaystyle mathbb R geq 0 0 infty in which case f 1 y y displaystyle f 1 y sqrt y If we instead restrict to the domain 0 displaystyle infty 0 then the inverse is the negative of the square root of y displaystyle y Alternatively there is no need to restrict the domain if we allow the inverse to be a multivalued function Selection operators In relational algebra a selection sometimes called a restriction to avoid confusion with SQL s use of SELECT is a unary operation written as sa8b R displaystyle sigma a theta b R or sa8v R displaystyle sigma a theta v R where a displaystyle a and b displaystyle b are attribute names 8 displaystyle theta is a binary operation in the set lt gt displaystyle lt leq neq geq gt v displaystyle v is a value constant R displaystyle R is a relation The selection sa8b R displaystyle sigma a theta b R selects all those tuples in R displaystyle R for which 8 displaystyle theta holds between the a displaystyle a and the b displaystyle b attribute The selection sa8v R displaystyle sigma a theta v R selects all those tuples in R displaystyle R for which 8 displaystyle theta holds between the a displaystyle a attribute and the value v displaystyle v Thus the selection operator restricts to a subset of the entire database The pasting lemma The pasting lemma is a result in topology that relates the continuity of a function with the continuity of its restrictions to subsets Let X Y displaystyle X Y be two closed subsets or two open subsets of a topological space A displaystyle A such that A X Y displaystyle A X cup Y and let B displaystyle B also be a topological space If f A B displaystyle f A to B is continuous when restricted to both X displaystyle X and Y displaystyle Y then f displaystyle f is continuous This result allows one to take two continuous functions defined on closed or open subsets of a topological space and create a new one Sheaves Sheaves provide a way of generalizing restrictions to objects besides functions In sheaf theory one assigns an object F U displaystyle F U in a category to each open set U displaystyle U of a topological space and requires that the objects satisfy certain conditions The most important condition is that there are restriction morphisms between every pair of objects associated to nested open sets that is if V U displaystyle V subseteq U then there is a morphism resV U F U F V displaystyle operatorname res V U F U to F V satisfying the following properties which are designed to mimic the restriction of a function For every open set U displaystyle U of X displaystyle X the restriction morphism resU U F U F U displaystyle operatorname res U U F U to F U is the identity morphism on F U displaystyle F U If we have three open sets W V U displaystyle W subseteq V subseteq U then the composite resW V resV U resW U displaystyle operatorname res W V circ operatorname res V U operatorname res W U Locality If Ui displaystyle left U i right is an open covering of an open set U displaystyle U and if s t F U displaystyle s t in F U are such that s Ui t Ui displaystyle s big vert U i t big vert U i for each set Ui displaystyle U i of the covering then s t displaystyle s t and Gluing If Ui displaystyle left U i right is an open covering of an open set U displaystyle U and if for each i displaystyle i a section xi F Ui displaystyle x i in F left U i right is given such that for each pair Ui Uj displaystyle U i U j of the covering sets the restrictions of si displaystyle s i and sj displaystyle s j agree on the overlaps si Ui Uj sj Ui Uj displaystyle s i big vert U i cap U j s j big vert U i cap U j then there is a section s F U displaystyle s in F U such that s Ui si displaystyle s big vert U i s i for each i displaystyle i The collection of all such objects is called a sheaf If only the first two properties are satisfied it is a pre sheaf Left and right restrictionMore generally the restriction or domain restriction or left restriction A R displaystyle A triangleleft R of a binary relation R displaystyle R between E displaystyle E and F displaystyle F may be defined as a relation having domain A displaystyle A codomain F displaystyle F and graph G A R x y F R x A displaystyle G A triangleleft R x y in F R x in A Similarly one can define a right restriction or range restriction R B displaystyle R triangleright B Indeed one could define a restriction to n displaystyle n ary relations as well as to subsets understood as relations such as ones of the Cartesian product E F displaystyle E times F for binary relations These cases do not fit into the scheme of sheaves clarification needed Anti restrictionThe domain anti restriction or domain subtraction of a function or binary relation R displaystyle R with domain E displaystyle E and codomain F displaystyle F by a set A displaystyle A may be defined as E A R displaystyle E setminus A triangleleft R it removes all elements of A displaystyle A from the domain E displaystyle E It is sometimes denoted A displaystyle A R displaystyle R Similarly the range anti restriction or range subtraction of a function or binary relation R displaystyle R by a set B displaystyle B is defined as R F B displaystyle R triangleright F setminus B it removes all elements of B displaystyle B from the codomain F displaystyle F It is sometimes denoted R displaystyle R B displaystyle B See alsoConstraint Condition of an optimization problem which the solution must satisfy Deformation retract Continuous position preserving mapping from a topological space into a subspacePages displaying short descriptions of redirect targets Local property property which occurs on sufficiently small or arbitrarily small neighborhoods of pointsPages displaying wikidata descriptions as a fallback Function mathematics Restriction and extension Binary relation Restriction Relational algebra Selection s ReferencesStoll Robert 1974 Sets Logic and Axiomatic Theories 2nd ed San Francisco W H Freeman and Company pp 36 ISBN 0 7167 0457 9 Halmos Paul 1960 Naive Set Theory Princeton NJ D Van Nostrand Reprinted by Springer Verlag New York 1974 ISBN 0 387 90092 6 Springer Verlag edition Reprinted by Martino Fine Books 2011 ISBN 978 1 61427 131 4 Paperback edition Munkres James R 2000 Topology 2nd ed Upper Saddle River Prentice Hall ISBN 0 13 181629 2 Adams Colin Conrad Franzosa Robert David 2008 Introduction to Topology Pure and Applied Pearson Prentice Hall ISBN 978 0 13 184869 6 Dunne S and Stoddart Bill Unifying Theories of Programming First International Symposium UTP 2006 Walworth Castle County Durham UK February 5 7 2006 Revised Selected Computer Science and General Issues Springer 2006