X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mjotex.git;a=blobdiff_plain;f=mjo-arrow.tex;h=2d5095ee327b9866bbd84b8098f8d7a084bd27f7;hp=60530cb71020f3902e3b4c11f9a6498814241f5e;hb=HEAD;hpb=e6bb4f9ae2d3785b331388703b8793e0409d30af diff --git a/mjo-arrow.tex b/mjo-arrow.tex index 60530cb..2d5095e 100644 --- a/mjo-arrow.tex +++ b/mjo-arrow.tex @@ -11,9 +11,29 @@ \usepackage{amsopn} \fi -% The identity operator/arrow on its argument. + +% The constant function that always returns its argument. +\newcommand*{\const}[1]{\operatorname{const}_{{#1}}} + +\ifdefined\newglossaryentry + \newglossaryentry{const}{ + name={\ensuremath{\const{a}}}, + description={the constant function that always returns $a$}, + sort=c + } +\fi + +% The identity function/arrow on its argument. \newcommand*{\identity}[1]{ \operatorname{id}_{{#1}} } +\ifdefined\newglossaryentry + \newglossaryentry{identity}{ + name={\ensuremath{\identity{X}}}, + description={the identity function or arrow on $X$}, + sort=i + } +\fi + % The composition of two arrows/functions. For example, the % composition of g with f is \compose{g}{f}\of{x} === g\of{f\of{x}}. \newcommand*{\compose}[2]{ {#1}\circ{#2} }