I am using thmtools as a front end to amsthm and I have a definition environment as follows.
\declaretheorem[
style=mydefinitionstyle,
name=Definition,
numberwithin=chapter
]{definition}
And what I want is another environment, say called definitionAlt, which would be used to give an alternative definition of the one just given, i.e., it uses the same number/counter as the definition just given but adds an "a" (or "b" or whatever), without incrementing the counter, and cross-referencing would still work.
\begin{definition}
\label{def:main_definition}
This is a definition which is numbered 1.1
\end{definition}
\begin{definitionAlt}
\label{def:alt_definition}
This is an alternative definition to the preceding one, which is automatically numbered 1.1a
\end{definitionAlt}
I have seen similar questions such as What’s the most straightforward way to typeset theorems etc. when the numbering is entirely manual?
which does some manual theorem numbering, but I cant find an answer that does exactly what I want.
Doe anyone have any suggestions?

\alphand hook that counter to this environment. – kan May 09 '13 at 15:01