113 lines
2.9 KiB
TeX
113 lines
2.9 KiB
TeX
\startenvironment notation
|
|
|
|
\usesymbols[fontawesome]
|
|
|
|
% Pijlen met text erboven
|
|
\definemathstackers [arrowstack] [voffset=-.7\mathexheight, topcommand=\m]
|
|
\definemathextensible [arrowstack] [tot] ["27F6]
|
|
|
|
\define\checkok{\scale[height=.5em]{\symbol[fontawesome][ok]}} % ✓
|
|
\define\checknok{\scale[height=.5em]{\symbol[fontawesome][remove]}} % find a font with ✗
|
|
|
|
\define\coffee{\!\scale[height=.5em]{\symbol[fontawesome][coffee]}} % coffe cup
|
|
\define\bomb{\!\scale[height=.65em]{\symbol[fontawesome][]}} % bomb
|
|
\define\beer{\!\scale[height=.65em]{\symbol[fontawesome][beer]}} % bomb
|
|
\define\money{\scale[height=.6em]{\symbol[fontawesome][eur]}\,} % euro sign + space
|
|
|
|
\define\playstop{\scale[height=.5em]{\raise.15ex\hbox{\symbol[fontawesome][play]\symbol[fontawesome][pause]}}} % play / stop symbol
|
|
\define\spin{\scale[height=.6em]{\symbol[fontawesome][repeat]}} % spinning symbol
|
|
%\define\spin{\kw{spd}} % spinning symbol
|
|
|
|
\define[1]\Fam{\mathcal{#1}}
|
|
\define\lang{\mathcal{L}}
|
|
\define\autom{\mathcal{A}}
|
|
\define\bigO{\mathcal{O}}
|
|
|
|
\define\pref{pref}
|
|
\define\suff{suff}
|
|
\define\lca{lca}
|
|
|
|
% Of misschien toch \ss?
|
|
\define[1]\kw{\text{\tt #1}}
|
|
|
|
% L* algorithms
|
|
\define\LStar{{\tt L}$^{\ast}$}
|
|
\define\NLStar{{\tt NL}$^{\ast}$}
|
|
\define\nLStar{$\nu$\LStar{}}
|
|
\define\nLStarCol{$\nu${\tt L}$^{\ast}_{\text{col}}$}
|
|
\define\nNLStar{$\nu$\NLStar{}}
|
|
|
|
% Libraries
|
|
\define\ONS{{\sc Ons}}
|
|
\define\ONShs{{\sc Ons-hs}}
|
|
\define\NLambda{{\sc Nλ}}
|
|
\define\LOIS{{\sc Lois}}
|
|
|
|
\define\cpp{{C++}}
|
|
\define\haskell{{Haskell}}
|
|
|
|
% Maths
|
|
\define\N{\naturalnumbers}
|
|
\define\Q{\rationals}
|
|
\define\EAlph{\mathbb{A}}
|
|
\define\atoms{\EAlph}
|
|
\define\Perm{Perm}
|
|
\define\id{id}
|
|
\define\supp{{\tt supp}}
|
|
\define\orb{{\tt orb}}
|
|
\define\union{\cup}
|
|
\define\Union{\bigcup}
|
|
\define\rowunion{\sqcup}
|
|
\define\Rowunion{\bigsqcup}
|
|
\define\rowincl{\sqsubseteq}
|
|
\define\rowincls{\sqsubset}
|
|
\define[1]\lder{{#1}^{-1}}
|
|
\define[2]\restr{{#1}|_{#2}}
|
|
|
|
\define\ext{ext}
|
|
\define\Nsize{N}
|
|
\define\Sym{Sym}
|
|
\define[2]\swap{(#1 \, #2)}
|
|
\define\Pm{\Perm(\atoms)}
|
|
|
|
\define\Lint{\mathcal{L}_{\text{int}}}
|
|
\define\Lmax{\mathcal{L}_{\text{max}}}
|
|
|
|
% language extension
|
|
\define\Lext{{\cdot}}
|
|
|
|
|
|
|
|
\define\Put{\kw{Put}}
|
|
\define\Pop{\kw{Pop}}
|
|
\define\Null{\kw{Null}}
|
|
|
|
\define\perm{\text{\ss Pm}}
|
|
\define\sb{\text{\ss Sb}}
|
|
|
|
\define\MSet{{M\text{-}{Set}}}
|
|
\define\MNom{{M\text{-}{Nom}}}
|
|
\define\permset{{\perm\text{-}{Set}}}
|
|
\define\permnom{{\perm\text{-}{Nom}}}
|
|
\define\sbset{{\sb\text{-}{Set}}}
|
|
\define\sbnom{{\sb\text{-}{Nom}}}
|
|
|
|
\define\sepprod{\mathbin{\,\ast\,}}
|
|
\define\wandtob{{{-}\!\!{-}\!\!\ast}}
|
|
\define\wandto{\mathrel{\wandtob}}
|
|
\define\separated{\mathrel{\#}}
|
|
|
|
\define\pow{\mathcal{P}}
|
|
|
|
\define\fsto{\mathrel{{\to}_{\text{\rm fs}}}}
|
|
\define\sbto{\mathrel{{\to}_{\text{\rm fs}}^{\sb}}}
|
|
\define\permto{\mathrel{{\to}_{\text{\rm fs}}^{\perm}}}
|
|
\define\mto{\mathrel{{\to}_{\text{\rm fs}}^{M}}}
|
|
|
|
\define\sa{B_*}
|
|
|
|
\define\dom{dom}
|
|
\define\ev{ev}
|
|
\define\bot{{\perp}}
|
|
|
|
\stopenvironment
|