I have a problem regarding citing a theorem. This is a current code that I am using.
\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage[numbers, square, super]{natbib}
\makeatletter
\renewcommand\NAT@citesuper[3]{\ifNAT@swa
\if*#2*\else#2\NAT@spacechar\fi
\unskip\kern\p@\textsuperscript{\NAT@@open#1#3\NAT@@close}%
\else #1\fi\endgroup}
\makeatother
\newtheorem{dfn}{Definice}[section]
\begin{document}
\begin{dfn} [{\cite{1}}]
A definition.
\end{dfn}
\begin{thebibliography}{9}
\bibitem{1} A bibitem.
\end{thebibliography}
\end{document}
I would like my theorem to look like this, except for the large curly brackets.

[{\cite{1}}]. Instead, write a mini-sentence, say,[see {\cite{1}}]. – Mico Aug 13 '16 at 11:50\thcite{1}instead of[{\cite{1}}], after defining\thcitein the preamble as follows:\newcommand\thcite[1]{\hspace*{-\labelsep}{\bfseries\upshape\cite{#1}}}– gernot Aug 13 '16 at 12:43