I'm getting the error No counter 'theorem' defined Heres my code below
\documentclass[12pt]{article}
\newcommand{\package}[1]{\textbf{#1}} % package names in bold text
\newcommand{\cmmd}[1]{\textbackslash\texttt{#1}} % command name in tt font
\newcommand{\href}[1]{#1}
\usepackage{float}
\restylefloat{table}
\usepackage{bbm}
\usepackage{exscale}
\usepackage{tabularx}
\usepackage{syntonly}
\usepackage[algosection,ruled,lined,boxed,commentsnumbered,linesnumbered,longend]{algorithm2e}
\usepackage{lineno}
%\usepackage{algorithmic}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{latexsym}
\usepackage{makeidx}
\usepackage{longtable}
\makeindex
\newcommand{\beq}{\begin{equation}}
%\newcommand{\bet}{\begin{table}}
\newcommand{\eeq}{\end{equation}}
\newcommand{\real}{\mathbb{R}} %IMPORTANT
\newtheorem{lem}[theorem]{Lemma}
\newtheorem{thm}[theorem]{Theorem}
\newtheorem{cor}[theorem]{Corollary}
\newtheorem{rem}[theorem]{Remark}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{conj}[theorem]{Conjecture}
theorem
environment defined. Quick workaround:\newcounter{theorem}
\newtheorem{thm}[theorem]{Theorem}
doesn't make much sense. Use\newtheorem{theorem}{Theorem}
instead -- and place this instruction before\newtheorem{lem}[theorem]{Lemma}
.amsthm
package documentation --texdoc amdthm
. the use of counters is explained pretty clearly there.