by using the \newtheorem, the latex does not number the theorems in the right order.
used code is
\newtheorem{theo.a}{Proposition} \begin{theo.a} this is the proposition. \end{theo.a} changing into
\newtheorem{theo.a}{Proposition}[2] \begin{theo.a} this is the proposition. \end{theo.a} leads to a wrong output as well (Proposition 1 is replaced by Proposition .1)

2any ways.theo.aa second time, it will printProposition 2?!? Numbers are automatic.