\let\oldsection\section
\renewcommand{\section}[1]{\oldsection{#1}\ilabel{#1}}
\let\oldsubsection\subsection
\renewcommand{\subsection}[1]{\oldsubsection{#1}\ilabel{#1}}
\let\oldsubsubsection\subsubsection
\renewcommand{\subsubsection}[1]{\oldsubsubsection{#1}\ilabel{#1}}

\def\.{{\cdot}}
\def\o{{\circ}}
\def\a{{\alpha}}
\def\b{{\beta}}
\def\u#1{{1_{#1}}}
\def\SA{{\preceq}}
\def\AS{{\succeq}}
\def\mat(#1,#2){{{#2}^{#1\*#1}}}
\def\diag{{\oname{diag}}}
\def\End{{\oname{End}}}
\def\ann{{\oname{ann}}}
\def\leA{{\stackrel{\T{\tiny{$A$}}}{\le}}}
\def\leFG{{\stackrel{\T{\tiny{$FG$}}}{\le}}}
\def\tleqD{{\stackrel{d}{\tleq}}}
\def\tleqS{{\stackrel{s}{\tleq}}}
\newcommand{\Ll}[1]{\mathcal{L}\pton{#1}}
\def\cc#1{{#1^\circ}}
\def\simeqA{{\stackrel{A}{\simeq}}}
\def\simeqFG{{\stackrel{\T{\tiny{$FG$}}}{\simeq}}}
\def\cl{{\oname{cl}}}
\def\cf{{\oname{cf}}}
\def\sh#1{{\widehat{#1}}}
\def\ch{{\oname{ch}\;}}
\def\Xr{{\mathfrak{X}}}
\def\Yr{{\mathfrak{Y}}}
\def\X{{\mathcal{X}}}
\def\Y{{\mathcal{Y}}}
\def\GL{{\oname{GL}}}
\def\C{{\mathbb{C}}}
\def\CG{{\mathbb{C}G}}
\def\Tr{{\oname{Tr}}}
\def\Char{{\oname{Char}\;}}
\def\Irr{{\oname{Irr}}}
\def\N{{\mathbb{N}}}
