
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{ifthen}
\RequirePackage{units}

\DeclareRobustCommand*{\plusMinus}{\pm}
\DeclareRobustCommand*{\minusPlus}{\mp}
\DeclareRobustCommand*{\oneHalf}{\frac{1}{2}}
\DeclareRobustCommand*{\oneThird}{\frac{1}{3}}
\DeclareRobustCommand*{\oneQuarter}{\frac{1}{4}}
\DeclareRobustCommand*{\absValue}[1]{\ensuremath{\left\lvert{#1}\right\rvert}}
\DeclareRobustCommand*{\abs}[1]{\absValue{#1}}
\DeclareRobustCommand*{\norm}[1]{\ensuremath{\lVert#1\rVert}}
\DeclareRobustCommand*{\isConst}{=\operatorname{const}}
\DeclareRobustCommand*{\isDefinedAs}{:=}
\DeclareRobustCommand*{\I}{\ensuremath{\mathrm{i}}}
\DeclareRobustCommand*{\E}{\ensuremath{\mathrm{e}}}
\DeclareRobustCommand*{\step}{\hspace*{1cm}}
\DeclareMathOperator{\re}{Re}
\DeclareMathOperator{\im}{Im}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\rank}{rg}
\DeclareMathOperator{\gradient}{grad}
\DeclareMathOperator{\diverg}{div}
\DeclareMathOperator{\rot}{rot}

\DeclareRobustCommand*{\setFont}[1]{\ensuremath{\mathds{#1}}}
\DeclareRobustCommand*{\setC}{\setFont{C}}
\DeclareRobustCommand*{\setR}{\setFont{R}}
\DeclareRobustCommand*{\setQ}{\setFont{Q}}
\DeclareRobustCommand*{\setZ}{\setFont{Z}}
\DeclareRobustCommand*{\setN}{\setFont{N}}
\DeclareRobustCommand*{\identity}{\ensuremath{\mathbf{1}}}
\DeclareRobustCommand*{\inverse}[1]{\ensuremath{{#1}^{-1}}}
\DeclareRobustCommand*{\diff}{\,\mathrm{d}}
\DeclareRobustCommand*{\diffOp}[1]{\mathop{\frac{\diff}{\diff{#1}}}}
\DeclareRobustCommand*{\diffOpFrac}[2]{\ensuremath{\frac{\diff{#1}}{\diff{#2}}}}
\DeclareRobustCommand*{\partialOp}[1]{\mathop{\frac{\partial}{\partial{#1}}}}
\DeclareRobustCommand*{\partialOpFrac}[2]{\ensuremath{\mathop{\frac{\partial{#1}}{\partial{#2}}}}}
\DeclareRobustCommand*{\evalAt}[2]{\left.{#2}\right|_{#1}}
\DeclareRobustCommand*{\textRightarrow}{\ensuremath{\Rightarrow}}
\DeclareRobustCommand*{\toInfinity}{\rightarrow\infty}
\DeclareRobustCommand*{\rightQed}{\begin{flushright}\qedsymbol\end{flushright}}
\DeclareRobustCommand*{\Comp}{\mathscr{C}}

\theoremstyle{definition}
\newtheorem{satz}{Satz}
\newtheorem{kor}{Korollar}
\newtheorem{lem}{Lemma}
\newtheorem{pro}{Proposition}
\newtheorem{bsp}{Beispiel}
\newtheorem{Def}{Definition}
\newcommand{\nl}{\strut}
\newcommand{\Rset}{\mathds{R}}
\newcommand{\implic}{\ensuremath \Rightarrow}
\newcommand{\equival}{\ensuremath \Leftrightarrow}
\newcommand{\ud}{\mathrm{d}}
\newcommand{\prop}{\;\mid\;}
\newcommand{\chara}{\textrm{\Large$\chi$}}

\newcommand{\unterint}{\sideset{}{_*}\int\limits}
\newcommand{\oberint}{\sideset{}{^*}\int\limits}
\newcommand{\untersum}[1]{\underline{S}_{#1}}
\newcommand{\obersum}[1]{\overline{S}_{#1}}

\renewcommand{\proofname}{Beweis}