I would like to know how to give theorem type environments names and then how to later reference them using those names.
I was able to use this thread to create named theorems. However, this seems more complicated than it needs to be and I can't figure out how to reference things by their names later in the paper.
In particular, I want to do the following. I want to list the assumptions that I'm using at the beginning of my paper. However, instead of giving boring, uninformative names like Assumption 1, I want to give them names that will help the reader remember what the assumption is later in the paper. For instance, an assumption about continuity could be named "Assumption C" while an assumption about integrability could be named "Assumption I." Then later in the paper I'd like to refer to Assumption C by a \ref{} command.

\cref? If you want, please add the exact error message so we can find detect the problem and correct it. – Gonzalo Medina Mar 12 '13 at 15:54