The difficulty that I am having is that I make a newtheorem:
\newtheorem{definition}[theorem]{Definition}
It however seems to act nearly the same as with newenvironment:
\newenvironment{definition}[1][Definition]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}}
so why would I use one over the other?
as far as the manipulating them goes, I find resources for newtheorem with all sorts of combinations of arguments i.e.:
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
which looks similar to the newenvironment setup except that we have an [1] in front of [Definition] in newenvironment which I am guessing is taking in an argument and thus could be expanded to several. Also there seems to be a bunch of stuff defined in the 3'rd item of newenvironment where - \begin{trivlist}\item[\hskip \labelsep {\bfseries #1}]{\end{trivlist}
is defined. Are newtheorems arguments already defined in the system or something and not expandable to multiple arguments - is that one of the differences?
Anyways I am just trying to figure out when to use newtheorem and when to use newenvironment

amsthmpackage, you have three predefined styles that can be easily applied to structures (using\theoremstyle) and additionally, you can use the powerful\newtheoremstyleto customize the structures defined using\newtheorem. – Gonzalo Medina Jan 24 '14 at 01:39\newtheorem- numbering, describing, labeling, ... . Use it instead of\newevironmentwhen you need those features. – Ethan Bolker Jan 24 '14 at 01:41\newtheoremexists is that mathematians write a lot of theorems, the format of theorems is well defined by tradition, and it would be silly for every mathematician to have to define his/her own environment for every new document. besides, publishers of mathematics do like to have some control over the style of their publications, so a reliable package is desirable. – barbara beeton Jan 24 '14 at 02:53;-)– egreg Aug 08 '14 at 20:44