1%%
2%% definitions of standard Isabelle symbols
3%%
4
5\newcommand{\isasymzero}{\isamath{\mathbf{0}}}  %requires amssymb
6\newcommand{\isasymone}{\isamath{\mathbf{1}}}  %requires amssymb
7\newcommand{\isasymtwo}{\isamath{\mathbf{2}}}  %requires amssymb
8\newcommand{\isasymthree}{\isamath{\mathbf{3}}}  %requires amssymb
9\newcommand{\isasymfour}{\isamath{\mathbf{4}}}  %requires amssymb
10\newcommand{\isasymfive}{\isamath{\mathbf{5}}}  %requires amssymb
11\newcommand{\isasymsix}{\isamath{\mathbf{6}}}  %requires amssymb
12\newcommand{\isasymseven}{\isamath{\mathbf{7}}}  %requires amssymb
13\newcommand{\isasymeight}{\isamath{\mathbf{8}}}  %requires amssymb
14\newcommand{\isasymnine}{\isamath{\mathbf{9}}}  %requires amssymb
15\newcommand{\isasymA}{\isamath{\mathcal{A}}}
16\newcommand{\isasymB}{\isamath{\mathcal{B}}}
17\newcommand{\isasymC}{\isamath{\mathcal{C}}}
18\newcommand{\isasymD}{\isamath{\mathcal{D}}}
19\newcommand{\isasymE}{\isamath{\mathcal{E}}}
20\newcommand{\isasymF}{\isamath{\mathcal{F}}}
21\newcommand{\isasymG}{\isamath{\mathcal{G}}}
22\newcommand{\isasymH}{\isamath{\mathcal{H}}}
23\newcommand{\isasymI}{\isamath{\mathcal{I}}}
24\newcommand{\isasymJ}{\isamath{\mathcal{J}}}
25\newcommand{\isasymK}{\isamath{\mathcal{K}}}
26\newcommand{\isasymL}{\isamath{\mathcal{L}}}
27\newcommand{\isasymM}{\isamath{\mathcal{M}}}
28\newcommand{\isasymN}{\isamath{\mathcal{N}}}
29\newcommand{\isasymO}{\isamath{\mathcal{O}}}
30\newcommand{\isasymP}{\isamath{\mathcal{P}}}
31\newcommand{\isasymQ}{\isamath{\mathcal{Q}}}
32\newcommand{\isasymR}{\isamath{\mathcal{R}}}
33\newcommand{\isasymS}{\isamath{\mathcal{S}}}
34\newcommand{\isasymT}{\isamath{\mathcal{T}}}
35\newcommand{\isasymU}{\isamath{\mathcal{U}}}
36\newcommand{\isasymV}{\isamath{\mathcal{V}}}
37\newcommand{\isasymW}{\isamath{\mathcal{W}}}
38\newcommand{\isasymX}{\isamath{\mathcal{X}}}
39\newcommand{\isasymY}{\isamath{\mathcal{Y}}}
40\newcommand{\isasymZ}{\isamath{\mathcal{Z}}}
41\newcommand{\isasyma}{\isamath{\mathrm{a}}}
42\newcommand{\isasymb}{\isamath{\mathrm{b}}}
43\newcommand{\isasymc}{\isamath{\mathrm{c}}}
44\newcommand{\isasymd}{\isamath{\mathrm{d}}}
45\newcommand{\isasyme}{\isamath{\mathrm{e}}}
46\newcommand{\isasymf}{\isamath{\mathrm{f}}}
47\newcommand{\isasymg}{\isamath{\mathrm{g}}}
48\newcommand{\isasymh}{\isamath{\mathrm{h}}}
49\newcommand{\isasymi}{\isamath{\mathrm{i}}}
50\newcommand{\isasymj}{\isamath{\mathrm{j}}}
51\newcommand{\isasymk}{\isamath{\mathrm{k}}}
52\newcommand{\isasyml}{\isamath{\mathrm{l}}}
53\newcommand{\isasymm}{\isamath{\mathrm{m}}}
54\newcommand{\isasymn}{\isamath{\mathrm{n}}}
55\newcommand{\isasymo}{\isamath{\mathrm{o}}}
56\newcommand{\isasymp}{\isamath{\mathrm{p}}}
57\newcommand{\isasymq}{\isamath{\mathrm{q}}}
58\newcommand{\isasymr}{\isamath{\mathrm{r}}}
59\newcommand{\isasyms}{\isamath{\mathrm{s}}}
60\newcommand{\isasymt}{\isamath{\mathrm{t}}}
61\newcommand{\isasymu}{\isamath{\mathrm{u}}}
62\newcommand{\isasymv}{\isamath{\mathrm{v}}}
63\newcommand{\isasymw}{\isamath{\mathrm{w}}}
64\newcommand{\isasymx}{\isamath{\mathrm{x}}}
65\newcommand{\isasymy}{\isamath{\mathrm{y}}}
66\newcommand{\isasymz}{\isamath{\mathrm{z}}}
67\newcommand{\isasymAA}{\isamath{\mathfrak{A}}}  %requires eufrak
68\newcommand{\isasymBB}{\isamath{\mathfrak{B}}}  %requires eufrak
69\newcommand{\isasymCC}{\isamath{\mathfrak{C}}}  %requires eufrak
70\newcommand{\isasymDD}{\isamath{\mathfrak{D}}}  %requires eufrak
71\newcommand{\isasymEE}{\isamath{\mathfrak{E}}}  %requires eufrak
72\newcommand{\isasymFF}{\isamath{\mathfrak{F}}}  %requires eufrak
73\newcommand{\isasymGG}{\isamath{\mathfrak{G}}}  %requires eufrak
74\newcommand{\isasymHH}{\isamath{\mathfrak{H}}}  %requires eufrak
75\newcommand{\isasymII}{\isamath{\mathfrak{I}}}  %requires eufrak
76\newcommand{\isasymJJ}{\isamath{\mathfrak{J}}}  %requires eufrak
77\newcommand{\isasymKK}{\isamath{\mathfrak{K}}}  %requires eufrak
78\newcommand{\isasymLL}{\isamath{\mathfrak{L}}}  %requires eufrak
79\newcommand{\isasymMM}{\isamath{\mathfrak{M}}}  %requires eufrak
80\newcommand{\isasymNN}{\isamath{\mathfrak{N}}}  %requires eufrak
81\newcommand{\isasymOO}{\isamath{\mathfrak{O}}}  %requires eufrak
82\newcommand{\isasymPP}{\isamath{\mathfrak{P}}}  %requires eufrak
83\newcommand{\isasymQQ}{\isamath{\mathfrak{Q}}}  %requires eufrak
84\newcommand{\isasymRR}{\isamath{\mathfrak{R}}}  %requires eufrak
85\newcommand{\isasymSS}{\isamath{\mathfrak{S}}}  %requires eufrak
86\newcommand{\isasymTT}{\isamath{\mathfrak{T}}}  %requires eufrak
87\newcommand{\isasymUU}{\isamath{\mathfrak{U}}}  %requires eufrak
88\newcommand{\isasymVV}{\isamath{\mathfrak{V}}}  %requires eufrak
89\newcommand{\isasymWW}{\isamath{\mathfrak{W}}}  %requires eufrak
90\newcommand{\isasymXX}{\isamath{\mathfrak{X}}}  %requires eufrak
91\newcommand{\isasymYY}{\isamath{\mathfrak{Y}}}  %requires eufrak
92\newcommand{\isasymZZ}{\isamath{\mathfrak{Z}}}  %requires eufrak
93\newcommand{\isasymaa}{\isamath{\mathfrak{a}}}  %requires eufrak
94\newcommand{\isasymbb}{\isamath{\mathfrak{b}}}  %requires eufrak
95\newcommand{\isasymcc}{\isamath{\mathfrak{c}}}  %requires eufrak
96\newcommand{\isasymdd}{\isamath{\mathfrak{d}}}  %requires eufrak
97\newcommand{\isasymee}{\isamath{\mathfrak{e}}}  %requires eufrak
98\newcommand{\isasymff}{\isamath{\mathfrak{f}}}  %requires eufrak
99\newcommand{\isasymgg}{\isamath{\mathfrak{g}}}  %requires eufrak
100\newcommand{\isasymhh}{\isamath{\mathfrak{h}}}  %requires eufrak
101\newcommand{\isasymii}{\isamath{\mathfrak{i}}}  %requires eufrak
102\newcommand{\isasymjj}{\isamath{\mathfrak{j}}}  %requires eufrak
103\newcommand{\isasymkk}{\isamath{\mathfrak{k}}}  %requires eufrak
104\newcommand{\isasymll}{\isamath{\mathfrak{l}}}  %requires eufrak
105\newcommand{\isasymmm}{\isamath{\mathfrak{m}}}  %requires eufrak
106\newcommand{\isasymnn}{\isamath{\mathfrak{n}}}  %requires eufrak
107\newcommand{\isasymoo}{\isamath{\mathfrak{o}}}  %requires eufrak
108\newcommand{\isasympp}{\isamath{\mathfrak{p}}}  %requires eufrak
109\newcommand{\isasymqq}{\isamath{\mathfrak{q}}}  %requires eufrak
110\newcommand{\isasymrr}{\isamath{\mathfrak{r}}}  %requires eufrak
111\newcommand{\isasymss}{\isamath{\mathfrak{s}}}  %requires eufrak
112\newcommand{\isasymtt}{\isamath{\mathfrak{t}}}  %requires eufrak
113\newcommand{\isasymuu}{\isamath{\mathfrak{u}}}  %requires eufrak
114\newcommand{\isasymvv}{\isamath{\mathfrak{v}}}  %requires eufrak
115\newcommand{\isasymww}{\isamath{\mathfrak{w}}}  %requires eufrak
116\newcommand{\isasymxx}{\isamath{\mathfrak{x}}}  %requires eufrak
117\newcommand{\isasymyy}{\isamath{\mathfrak{y}}}  %requires eufrak
118\newcommand{\isasymzz}{\isamath{\mathfrak{z}}}  %requires eufrak
119\newcommand{\isasymalpha}{\isamath{\alpha}}
120\newcommand{\isasymbeta}{\isamath{\beta}}
121\newcommand{\isasymgamma}{\isamath{\gamma}}
122\newcommand{\isasymdelta}{\isamath{\delta}}
123\newcommand{\isasymepsilon}{\isamath{\varepsilon}}
124\newcommand{\isasymzeta}{\isamath{\zeta}}
125\newcommand{\isasymeta}{\isamath{\eta}}
126\newcommand{\isasymtheta}{\isamath{\vartheta}}
127\newcommand{\isasymiota}{\isamath{\iota}}
128\newcommand{\isasymkappa}{\isamath{\kappa}}
129\newcommand{\isasymlambda}{\isamath{\lambda}}
130\newcommand{\isasymmu}{\isamath{\mu}}
131\newcommand{\isasymnu}{\isamath{\nu}}
132\newcommand{\isasymxi}{\isamath{\xi}}
133\newcommand{\isasympi}{\isamath{\pi}}
134\newcommand{\isasymrho}{\isamath{\varrho}}
135\newcommand{\isasymsigma}{\isamath{\sigma}}
136\newcommand{\isasymtau}{\isamath{\tau}}
137\newcommand{\isasymupsilon}{\isamath{\upsilon}}
138\newcommand{\isasymphi}{\isamath{\varphi}}
139\newcommand{\isasymchi}{\isamath{\chi}}
140\newcommand{\isasympsi}{\isamath{\psi}}
141\newcommand{\isasymomega}{\isamath{\omega}}
142\newcommand{\isasymGamma}{\isamath{\Gamma}}
143\newcommand{\isasymDelta}{\isamath{\Delta}}
144\newcommand{\isasymTheta}{\isamath{\Theta}}
145\newcommand{\isasymLambda}{\isamath{\Lambda}}
146\newcommand{\isasymXi}{\isamath{\Xi}}
147\newcommand{\isasymPi}{\isamath{\Pi}}
148\newcommand{\isasymSigma}{\isamath{\Sigma}}
149\newcommand{\isasymUpsilon}{\isamath{\Upsilon}}
150\newcommand{\isasymPhi}{\isamath{\Phi}}
151\newcommand{\isasymPsi}{\isamath{\Psi}}
152\newcommand{\isasymOmega}{\isamath{\Omega}}
153\newcommand{\isasymbool}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{B}}}
154\newcommand{\isasymcomplex}{\isamath{\mathrm{C}\mkern-15mu{\phantom{\mathrm{t}}\vrule}\mkern9mu}}
155\newcommand{\isasymnat}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{N}}}
156\newcommand{\isasymrat}{\isamath{\mathrm{Q}\mkern-16mu{\phantom{\mathrm{t}}\vrule}\mkern10mu}}
157\newcommand{\isasymreal}{\isamath{\mathrm{I}\mkern-3.8mu\mathrm{R}}}
158\newcommand{\isasymint}{\isamath{\mathsf{Z}\mkern-7.5mu\mathsf{Z}}}
159\newcommand{\isasymleftarrow}{\isamath{\leftarrow}}
160\newcommand{\isasymrightarrow}{\isamath{\rightarrow}}
161\newcommand{\isasymlongleftarrow}{\isamath{\longleftarrow}}
162\newcommand{\isasymlongrightarrow}{\isamath{\longrightarrow}}
163\newcommand{\isasymlonglongleftarrow}{\isamath{\xleftarrow{\hphantom{AAA}}}}  %requires amsmath
164\newcommand{\isasymlonglongrightarrow}{\isamath{\xrightarrow{\hphantom{AAA}}}}  %requires amsmath
165\newcommand{\isasymlonglonglongleftarrow}{\isamath{\xleftarrow{\hphantom{AAAA}}}}  %requires amsmath
166\newcommand{\isasymlonglonglongrightarrow}{\isamath{\xrightarrow{\hphantom{AAAA}}}}  %requires amsmath
167\newcommand{\isasymLeftarrow}{\isamath{\Leftarrow}}
168\newcommand{\isasymRightarrow}{\isamath{\Rightarrow}}
169\newcommand{\isasymLongleftarrow}{\isamath{\Longleftarrow}}
170\newcommand{\isasymLongrightarrow}{\isamath{\Longrightarrow}}
171\newcommand{\isasymLleftarrow}{\isamath{\Lleftarrow}}  %requires amssymb
172\newcommand{\isasymRrightarrow}{\isamath{\Rrightarrow}}  %requires amssymb
173\newcommand{\isasymleftrightarrow}{\isamath{\leftrightarrow}}
174\newcommand{\isasymLeftrightarrow}{\isamath{\Leftrightarrow}}
175\newcommand{\isasymlongleftrightarrow}{\isamath{\longleftrightarrow}}
176\newcommand{\isasymLongleftrightarrow}{\isamath{\Longleftrightarrow}}
177\newcommand{\isasymmapsto}{\isamath{\mapsto}}
178\newcommand{\isasymlongmapsto}{\isamath{\longmapsto}}
179\newcommand{\isasymmidarrow}{\isamath{\relbar}}
180\newcommand{\isasymMidarrow}{\isamath{\Relbar}}
181\newcommand{\isasymhookleftarrow}{\isamath{\hookleftarrow}}
182\newcommand{\isasymhookrightarrow}{\isamath{\hookrightarrow}}
183\newcommand{\isasymleftharpoondown}{\isamath{\leftharpoondown}}
184\newcommand{\isasymrightharpoondown}{\isamath{\rightharpoondown}}
185\newcommand{\isasymleftharpoonup}{\isamath{\leftharpoonup}}
186\newcommand{\isasymrightharpoonup}{\isamath{\rightharpoonup}}
187\newcommand{\isasymrightleftharpoons}{\isamath{\rightleftharpoons}}
188\newcommand{\isasymleadsto}{\isamath{\leadsto}}  %requires amssymb
189\newcommand{\isasymdownharpoonleft}{\isamath{\downharpoonleft}}  %requires amssymb
190\newcommand{\isasymdownharpoonright}{\isamath{\downharpoonright}}  %requires amssymb
191\newcommand{\isasymupharpoonleft}{\isamath{\upharpoonleft}}  %requires amssymb
192\newcommand{\isasymupharpoonright}{\isamath{\upharpoonright}}  %requires amssymb
193\newcommand{\isasymrestriction}{\isamath{\restriction}}  %requires amssymb
194\newcommand{\isasymColon}{\isamath{\mathrel{::}}}
195\newcommand{\isasymup}{\isamath{\uparrow}}
196\newcommand{\isasymUp}{\isamath{\Uparrow}}
197\newcommand{\isasymdown}{\isamath{\downarrow}}
198\newcommand{\isasymDown}{\isamath{\Downarrow}}
199\newcommand{\isasymupdown}{\isamath{\updownarrow}}
200\newcommand{\isasymUpdown}{\isamath{\Updownarrow}}
201\newcommand{\isasymlangle}{\isamath{\langle}}
202\newcommand{\isasymrangle}{\isamath{\rangle}}
203\newcommand{\isasymllangle}{\isamath{\langle\mskip-5mu\langle}}
204\newcommand{\isasymrrangle}{\isamath{\rangle\mskip-5mu\rangle}}
205\newcommand{\isasymlceil}{\isamath{\lceil}}
206\newcommand{\isasymrceil}{\isamath{\rceil}}
207\newcommand{\isasymlfloor}{\isamath{\lfloor}}
208\newcommand{\isasymrfloor}{\isamath{\rfloor}}
209\newcommand{\isasymlparr}{\isamath{\mathopen{(\mkern-3mu\mid}}}
210\newcommand{\isasymrparr}{\isamath{\mathclose{\mid\mkern-3mu)}}}
211\newcommand{\isasymlbrakk}{\isamath{\mathopen{\lbrack\mkern-3mu\lbrack}}}
212\newcommand{\isasymrbrakk}{\isamath{\mathclose{\rbrack\mkern-3mu\rbrack}}}
213\newcommand{\isasymlbrace}{\isamath{\mathopen{\lbrace\mkern-4.5mu\mid}}}
214\newcommand{\isasymrbrace}{\isamath{\mathclose{\mid\mkern-4.5mu\rbrace}}}
215\newcommand{\isasymguillemotleft}{\isatext{\flqq}}  %requires babel
216\newcommand{\isasymguillemotright}{\isatext{\frqq}}  %requires babel
217\newcommand{\isasymbottom}{\isamath{\bot}}
218\newcommand{\isasymtop}{\isamath{\top}}
219\newcommand{\isasymand}{\isamath{\wedge}}
220\newcommand{\isasymAnd}{\isamath{\bigwedge}}
221\newcommand{\isasymor}{\isamath{\vee}}
222\newcommand{\isasymOr}{\isamath{\bigvee}}
223\newcommand{\isasymforall}{\isamath{\forall\,}}
224\newcommand{\isasymexists}{\isamath{\exists\,}}
225\newcommand{\isasymnot}{\isamath{\neg}}
226\newcommand{\isasymnexists}{\isamath{\nexists\,}}  %requires amssymb
227\newcommand{\isasymcircle}{\isamath{\ocircle}}  %requires wasysym
228\newcommand{\isasymbox}{\isamath{\Box}}  %requires amssymb
229\newcommand{\isasymdiamond}{\isamath{\Diamond}}  %requires amssymb
230\newcommand{\isasymdiamondop}{\isamath{\diamond}}
231\newcommand{\isasymsurd}{\isamath{\surd}}
232\newcommand{\isasymturnstile}{\isamath{\vdash}}
233\newcommand{\isasymTurnstile}{\isamath{\models}}
234\newcommand{\isasymtturnstile}{\isamath{\vdash\!\!\!\vdash}}
235\newcommand{\isasymTTurnstile}{\isamath{\mid\!\models}}
236\newcommand{\isasymstileturn}{\isamath{\dashv}}
237\newcommand{\isasymle}{\isamath{\le}}
238\newcommand{\isasymge}{\isamath{\ge}}
239\newcommand{\isasymlless}{\isamath{\ll}}
240\newcommand{\isasymggreater}{\isamath{\gg}}
241\newcommand{\isasymlesssim}{\isamath{\lesssim}}  %requires amssymb
242\newcommand{\isasymgreatersim}{\isamath{\gtrsim}}  %requires amssymb
243\newcommand{\isasymlessapprox}{\isamath{\lessapprox}}  %requires amssymb
244\newcommand{\isasymgreaterapprox}{\isamath{\gtrapprox}}  %requires amssymb
245\newcommand{\isasymin}{\isamath{\in}}
246\newcommand{\isasymnotin}{\isamath{\notin}}
247\newcommand{\isasymsubset}{\isamath{\subset}}
248\newcommand{\isasymsupset}{\isamath{\supset}}
249\newcommand{\isasymsubseteq}{\isamath{\subseteq}}
250\newcommand{\isasymsupseteq}{\isamath{\supseteq}}
251\newcommand{\isasymsqsubset}{\isamath{\sqsubset}}  %requires amssymb
252\newcommand{\isasymsqsupset}{\isamath{\sqsupset}}  %requires amssymb
253\newcommand{\isasymsqsubseteq}{\isamath{\sqsubseteq}}
254\newcommand{\isasymsqsupseteq}{\isamath{\sqsupseteq}}
255\newcommand{\isasyminter}{\isamath{\cap}}
256\newcommand{\isasymInter}{\isamath{\bigcap\,}}
257\newcommand{\isasymunion}{\isamath{\cup}}
258\newcommand{\isasymUnion}{\isamath{\bigcup\,}}
259\newcommand{\isasymsqunion}{\isamath{\sqcup}}
260\newcommand{\isasymSqunion}{\isamath{\bigsqcup\,}}
261\newcommand{\isasymsqinter}{\isamath{\sqcap}}
262\newcommand{\isasymSqinter}{\isamath{\bigsqcap\,}}  %requires stmaryrd
263\newcommand{\isasymsetminus}{\isamath{\setminus}}
264\newcommand{\isasympropto}{\isamath{\propto}}
265\newcommand{\isasymuplus}{\isamath{\uplus}}
266\newcommand{\isasymUplus}{\isamath{\biguplus\,}}
267\newcommand{\isasymnoteq}{\isamath{\not=}}
268\newcommand{\isasymsim}{\isamath{\sim}}
269\newcommand{\isasymdoteq}{\isamath{\doteq}}
270\newcommand{\isasymsimeq}{\isamath{\simeq}}
271\newcommand{\isasymapprox}{\isamath{\approx}}
272\newcommand{\isasymasymp}{\isamath{\asymp}}
273\newcommand{\isasymcong}{\isamath{\cong}}
274\newcommand{\isasymsmile}{\isamath{\smile}}
275\newcommand{\isasymequiv}{\isamath{\equiv}}
276\newcommand{\isasymfrown}{\isamath{\frown}}
277\newcommand{\isasymJoin}{\isamath{\Join}}  %requires amssymb
278\newcommand{\isasymbowtie}{\isamath{\bowtie}}
279\newcommand{\isasymprec}{\isamath{\prec}}
280\newcommand{\isasymsucc}{\isamath{\succ}}
281\newcommand{\isasympreceq}{\isamath{\preceq}}
282\newcommand{\isasymsucceq}{\isamath{\succeq}}
283\newcommand{\isasymparallel}{\isamath{\parallel}}
284\newcommand{\isasymbar}{\isamath{\mid}}
285\newcommand{\isasymbbar}{\isamath{[\mskip-1.5mu]}}
286\newcommand{\isasymplusminus}{\isamath{\pm}}
287\newcommand{\isasymminusplus}{\isamath{\mp}}
288\newcommand{\isasymtimes}{\isamath{\times}}
289\newcommand{\isasymdiv}{\isamath{\div}}
290\newcommand{\isasymcdot}{\isamath{\cdot}}
291\newcommand{\isasymsqdot}{\isamath{\sbox\z@{$\centerdot$}\ht\z@=.33333\ht\z@\vcenter{\box\z@}}}  %requires amssymb
292\newcommand{\isasymstar}{\isamath{\star}}
293\newcommand{\isasymbullet}{\boldmath\isamath{\mathchoice{\displaystyle{\cdot}}{\textstyle{\cdot}}{\scriptstyle{\bullet}}{\scriptscriptstyle{\bullet}}}}
294\newcommand{\isasymcirc}{\isamath{\circ}}
295\newcommand{\isasymdagger}{\isamath{\dagger}}
296\newcommand{\isasymddagger}{\isamath{\ddagger}}
297\newcommand{\isasymlhd}{\isamath{\lhd}}  %requires amssymb
298\newcommand{\isasymrhd}{\isamath{\rhd}}  %requires amssymb
299\newcommand{\isasymunlhd}{\isamath{\unlhd}}  %requires amssymb
300\newcommand{\isasymunrhd}{\isamath{\unrhd}}  %requires amssymb
301\newcommand{\isasymtriangleleft}{\isamath{\triangleleft}}
302\newcommand{\isasymtriangleright}{\isamath{\triangleright}}
303\newcommand{\isasymtriangle}{\isamath{\triangle}}
304\newcommand{\isasymtriangleq}{\isamath{\triangleq}}  %requires amssymb
305\newcommand{\isasymoplus}{\isamath{\oplus}}
306\newcommand{\isasymOplus}{\isamath{\bigoplus\,}}
307\newcommand{\isasymotimes}{\isamath{\otimes}}
308\newcommand{\isasymOtimes}{\isamath{\bigotimes\,}}
309\newcommand{\isasymodot}{\isamath{\odot}}
310\newcommand{\isasymOdot}{\isamath{\bigodot\,}}
311\newcommand{\isasymominus}{\isamath{\ominus}}
312\newcommand{\isasymoslash}{\isamath{\oslash}}
313\newcommand{\isasymdots}{\isamath{\dots}}
314\newcommand{\isasymcdots}{\isamath{\cdots}}
315\newcommand{\isasymSum}{\isamath{\sum\,}}
316\newcommand{\isasymProd}{\isamath{\prod\,}}
317\newcommand{\isasymCoprod}{\isamath{\coprod\,}}
318\newcommand{\isasyminfinity}{\isamath{\infty}}
319\newcommand{\isasymintegral}{\isamath{\int\,}}
320\newcommand{\isasymointegral}{\isamath{\oint\,}}
321\newcommand{\isasymclubsuit}{\isamath{\clubsuit}}
322\newcommand{\isasymdiamondsuit}{\isamath{\diamondsuit}}
323\newcommand{\isasymheartsuit}{\isamath{\heartsuit}}
324\newcommand{\isasymspadesuit}{\isamath{\spadesuit}}
325\newcommand{\isasymaleph}{\isamath{\aleph}}
326\newcommand{\isasymemptyset}{\isamath{\emptyset}}
327\newcommand{\isasymnabla}{\isamath{\nabla}}
328\newcommand{\isasympartial}{\isamath{\partial}}
329\newcommand{\isasymRe}{\isamath{\Re}}
330\newcommand{\isasymIm}{\isamath{\Im}}
331\newcommand{\isasymflat}{\isamath{\flat}}
332\newcommand{\isasymnatural}{\isamath{\natural}}
333\newcommand{\isasymsharp}{\isamath{\sharp}}
334\newcommand{\isasymangle}{\isamath{\angle}}
335\newcommand{\isasymcopyright}{\isatext{\normalfont\rmfamily\copyright}}
336\newcommand{\isasymregistered}{\isatext{\normalfont\rmfamily\textregistered}}
337\newcommand{\isasyminverse}{\isamath{{}^{-1}}}
338\newcommand{\isasymonequarter}{\isatext{\normalfont\rmfamily\textonequarter}}  %requires textcomp
339\newcommand{\isasymonehalf}{\isatext{\normalfont\rmfamily\textonehalf}}  %requires textcomp
340\newcommand{\isasymthreequarters}{\isatext{\normalfont\rmfamily\textthreequarters}}  %requires textcomp
341\newcommand{\isasymordfeminine}{\isatext{\normalfont\rmfamily\textordfeminine}}
342\newcommand{\isasymordmasculine}{\isatext{\normalfont\rmfamily\textordmasculine}}
343\newcommand{\isasymsection}{\isatext{\normalfont\rmfamily\S}}
344\newcommand{\isasymparagraph}{\isatext{\normalfont\rmfamily\P}}
345\newcommand{\isasymexclamdown}{\isatext{\normalfont\rmfamily\textexclamdown}}
346\newcommand{\isasymquestiondown}{\isatext{\normalfont\rmfamily\textquestiondown}}
347\newcommand{\isasymeuro}{\isatext{\euro}}  %requires eurosym
348\newcommand{\isasympounds}{\isamath{\pounds}}
349\newcommand{\isasymyen}{\isatext{\yen}}  %requires amssymb
350\newcommand{\isasymcent}{\isatext{\textcent}}  %requires textcomp
351\newcommand{\isasymcurrency}{\isatext{\textcurrency}} %requires textcomp
352\newcommand{\isasymdegree}{\isatext{\normalfont\rmfamily\textdegree}}  %requires textcomp
353\newcommand{\isasymhyphen}{\isatext{\normalfont\rmfamily-}}
354\newcommand{\isasymamalg}{\isamath{\amalg}}
355\newcommand{\isasymmho}{\isamath{\mho}}  %requires amssymb
356\newcommand{\isasymlozenge}{\isamath{\lozenge}}  %requires amssymb
357\newcommand{\isasymwp}{\isamath{\wp}}
358\newcommand{\isasymwrong}{\isamath{\wr}}
359\newcommand{\isasymacute}{\isatext{\'\relax}}
360\newcommand{\isasymindex}{\isatext{\i}}
361\newcommand{\isasymdieresis}{\isatext{\"\relax}}
362\newcommand{\isasymcedilla}{\isatext{\c\relax}}
363\newcommand{\isasymhungarumlaut}{\isatext{\H\relax}}
364\newcommand{\isasymsome}{\isamath{\epsilon\,}}
365\newcommand{\isasymbind}{\isamath{\mathbin{>\!\!\!>\mkern-6.7mu=}}}
366\newcommand{\isasymthen}{\isamath{\mathbin{>\!\!\!>}}}
367\newcommand{\isasymopen}{\isatext{\raise.3ex\hbox{$\scriptscriptstyle\langle$}}}
368\newcommand{\isasymclose}{\isatext{\raise.3ex\hbox{$\scriptscriptstyle\rangle$}}}
369\newcommand{\isasymhole}{\isatext{\normalfont\rmfamily\wasylozenge}}  %requires wasysym
370\newcommand{\isasymnewline}{\isatext{\fbox{$\hookleftarrow$}}}
371\newcommand{\isasymcomment}{\isatext{\isastylecmt---}}
372\newcommand{\isasymproof}{\isamath{\,\langle\mathit{proof}\rangle}}
373
374\newcommand{\isactrlmarker}{\isatext{\ding{48}}}  %requires pifont
375\newcommand{\isactrlassert}{\isakeywordcontrol{assert}}
376\newcommand{\isactrlcancel}{\isakeywordcontrol{cancel}}
377\newcommand{\isactrlbinding}{\isakeywordcontrol{binding}}
378\newcommand{\isactrlclass}{\isakeywordcontrol{class}}
379\newcommand{\isactrlclassUNDERSCOREsyntax}{\isakeywordcontrol{class{\isacharunderscore}syntax}}
380\newcommand{\isactrlcommandUNDERSCOREkeyword}{\isakeywordcontrol{command{\isacharunderscore}keyword}}
381\newcommand{\isactrlconst}{\isakeywordcontrol{const}}
382\newcommand{\isactrlconstUNDERSCOREabbrev}{\isakeywordcontrol{const{\isacharunderscore}abbrev}}
383\newcommand{\isactrlconstUNDERSCOREname}{\isakeywordcontrol{const{\isacharunderscore}name}}
384\newcommand{\isactrlconstUNDERSCOREsyntax}{\isakeywordcontrol{const{\isacharunderscore}syntax}}
385\newcommand{\isactrlcontext}{\isakeywordcontrol{context}}
386\newcommand{\isactrlcprop}{\isakeywordcontrol{cprop}}
387\newcommand{\isactrlcterm}{\isakeywordcontrol{cterm}}
388\newcommand{\isactrlctyp}{\isakeywordcontrol{ctyp}}
389\newcommand{\isactrldir}{\isakeywordcontrol{dir}}
390\newcommand{\isactrlfile}{\isakeywordcontrol{file}}
391\newcommand{\isactrlhere}{\isakeywordcontrol{here}}
392\newcommand{\isactrlkeyword}{\isakeywordcontrol{keyword}}
393\newcommand{\isactrllatex}{\isakeywordcontrol{latex}}
394\newcommand{\isactrllocale}{\isakeywordcontrol{locale}}
395\newcommand{\isactrlmakeUNDERSCOREstring}{\isakeywordcontrol{make{\isacharunderscore}string}}
396\newcommand{\isactrlmasterUNDERSCOREdir}{\isakeywordcontrol{master{\isacharunderscore}dir}}
397\newcommand{\isactrlmethod}{\isakeywordcontrol{method}}
398\newcommand{\isactrlnamedUNDERSCOREtheorems}{\isakeywordcontrol{named{\isacharunderscore}theorems}}
399\newcommand{\isactrlnonterminal}{\isakeywordcontrol{nonterminal}}
400\newcommand{\isactrlpath}{\isakeywordcontrol{path}}
401\newcommand{\isactrlpathUNDERSCOREbinding}{\isakeywordcontrol{path{\isacharunderscore}binding}}
402\newcommand{\isactrlplugin}{\isakeywordcontrol{plugin}}
403\newcommand{\isactrlprint}{\isakeywordcontrol{print}}
404\newcommand{\isactrlprop}{\isakeywordcontrol{prop}}
405\newcommand{\isactrlsimproc}{\isakeywordcontrol{simproc}}
406\newcommand{\isactrlsort}{\isakeywordcontrol{sort}}
407\newcommand{\isactrlsyntaxUNDERSCOREconst}{\isakeywordcontrol{syntax{\isacharunderscore}const}}
408\newcommand{\isactrlsystemUNDERSCOREoption}{\isakeywordcontrol{system{\isacharunderscore}option}}
409\newcommand{\isactrlterm}{\isakeywordcontrol{term}}
410\newcommand{\isactrltheory}{\isakeywordcontrol{theory}}
411\newcommand{\isactrltheoryUNDERSCOREcontext}{\isakeywordcontrol{theory{\isacharunderscore}context}}
412\newcommand{\isactrltyp}{\isakeywordcontrol{typ}}
413\newcommand{\isactrltypeUNDERSCOREabbrev}{\isakeywordcontrol{type{\isacharunderscore}abbrev}}
414\newcommand{\isactrltypeUNDERSCOREname}{\isakeywordcontrol{type{\isacharunderscore}name}}
415\newcommand{\isactrltypeUNDERSCOREsyntax}{\isakeywordcontrol{type{\isacharunderscore}syntax}}
416\newcommand{\isactrlundefined}{\isakeywordcontrol{undefined}}
417
418\newcommand{\isactrlcode}{\isakeywordcontrol{code}}
419\newcommand{\isactrlcomputation}{\isakeywordcontrol{computation}}
420\newcommand{\isactrlcomputationUNDERSCOREconv}{\isakeywordcontrol{computation{\isacharunderscore}conv}}
421\newcommand{\isactrlcomputationUNDERSCOREcheck}{\isakeywordcontrol{computation{\isacharunderscore}check}}
422