\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{frobbyLatex}
\RequirePackage{amsopn}

% This file defines latex commands that are included by Doxygen for
% use in the developer documentation that it generates. Thus these
% commands can be used in comments in the Frobby source.

\DeclareMathOperator{\lcm}{lcm}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator{\hilbSym}{hilb}
\DeclareMathOperator{\msmSym}{msm}
\DeclareMathOperator{\conSym}{con}
\newcommand{\projSym}{\ensuremath{\pi}}


\newcommand{\R}{\mathbb{R}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\s}{\ensuremath{^*}}
\newcommand{\p}{\ensuremath{^\prime}}
\newcommand{\pp}{\ensuremath{^{\prime\prime}}}
\newcommand{\biimp}{\Leftrightarrow}
\newcommand{\imp}{\Rightarrow}
\newcommand{\impby}{\Leftarrow}

\newcommand{\setBuilder}[2]{\left\{#1\left|#2\right.\right\}}
\newcommand{\idealBuilder}[2]{\left\langle#1\left|#2\right.\right\rangle}
\newcommand{\card}[1]{\left|#1\right|}

\newcommand{\msm}[1]{\msmSym\left({#1}\right)}
\newcommand{\hilb}[1]{\hilbSym\left({#1}\right)}
\newcommand{\con}[3]{\conSym\left({#1},{#2},{#3}\right)}
\newcommand{\cont}[1]{\conSym\left({#1}\right)}
\newcommand{\ming}[1]{\min\left({#1}\right)}
\newcommand{\ideal}[1]{\left\langle#1\right\rangle}
\newcommand{\set}[1]{\left\{{#1}\right\}}
\newcommand{\codeVar}[1]{\textrm{#1}}

\newcommand{\proj}[1]{\ensuremath{\projSym\left({#1}\right)}}
