]> gitweb.michael.orlitzky.com - mjotex.git/commitdiff
New \restrict macro to restrict a function to a subset of its domain.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 13 Nov 2019 01:36:43 +0000 (20:36 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 13 Nov 2019 01:36:43 +0000 (20:36 -0500)
examples.tex
mjo-common.tex

index 3a1d6c4f77004e7e71182c4f8bdd1754659430e8..c7959732d44ce74297d43c228dd90ae267dd255a 100644 (file)
   \end{section}
 
   \begin{section}{Common}
-    The function $f$ applied to $x$ is $f\of{x}$. We can group terms
-    like $a + \qty{b - c}$ or $a + \qty{b - \sqty{c - d}}$. The tuples
-    go up to seven, for now:
+    The function $f$ applied to $x$ is $f\of{x}$, and the restriction
+    of $f$ to a subset $X$ of its domain is $\restrict{f}{X}$. We can
+    group terms like $a + \qty{b - c}$ or $a + \qty{b - \sqty{c -
+        d}}$. The tuples go up to seven, for now:
     %
     \begin{itemize}
       \begin{item}
index 38b262ba403c705e5fb0b543ce1b2df997c6970d..284d5a5fe9460a2ef4e32c7e5c5320784f0402fd 100644 (file)
@@ -8,6 +8,10 @@
   \usepackage{amsfonts}
 \fi
 
+\ifx\restriction\undefined
+  \usepackage{amssymb}
+\fi
+
 % Place the argument in matching left/right parentheses.
 \newcommand*{\of}[1]{ \left({#1}\right) }
 
 % The factorial operator.
 \newcommand*{\factorial}[1]{ {#1}! }
 
+% Restrict the first argument (a function) to the second argument (a
+% subset of that functions domain). Abused for polynomials to specify
+% an associated function with a particular domain (also its codomain,
+% in the case of univariate polynomials).
+\newcommand*{\restrict}[2]{{#1}{\restriction}_{#2}}
+\ifdefined\newglossaryentry
+  \newglossaryentry{restriction}{
+    name={\ensuremath{\restrict{f}{X}}},
+    description={the restriction of $f$ to $X$},
+    sort=r
+  }
+\fi
+
 %
 % Product spaces
 %