File: functions.sms

package info (click to toggle)
texlive-extra 2012.20120611-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 1,508,552 kB
  • sloc: perl: 75,280; makefile: 12,192; sh: 9,570; python: 6,296; csh: 2,987; java: 1,367; ansic: 1,032; xml: 896; lisp: 541; lex: 358; ruby: 150; tcl: 142; sed: 28; pascal: 18; awk: 10
file content (13 lines) | stat: -rw-r--r-- 629 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
\begin{module}[id=functions]%
\symdef[assocarg=1]{cart}[1]{\assoc[p=500]{\times}{#1}}%
\symdef{fun}[3]{\mixfixiii[p=200]{}{#1}{\colon}{#2}{\rightarrow}{#3}{}}%
\symdef{inset}[2]{\infix[p=650]{\in}{#1}{#2}}%
\symdef[name=sseteq]{sseteqOp}{\subseteq} %
\symdef{sseteq}[2]{\infix[p=300]\sseteqOp{#1}{#2}} %
\symdef{tup}[1]{\langle#1\rangle}%
\symdef{cart}[1]{\assoc\times{#1}}%
\symdef[name=setdiff]{setdiffOp}{\backslash}%
\symdef{setdiff}[2]{\mixfixii[p=600]{}{#1}\setdiffOp{#2}{}} %
\symdef[assocarg=1]{set}[1]{\mixfixa[nobrackets]{\{}{#1}{\}},}%
\symdef{setst}[2]{\mixfixii[nobrackets]{\{}{#1}{\,\mid\,}{#2}{\}}}%
\end{module}%