Consider the output of texdef -t latex \flat
\flat: \mathchar"15B\the\flat: 347
I'd like to save the \flat command and then redefine it to work as binary symbol, for example, the same space around as \times.
I'm using this
\let\oldflat\flat
\renewcommand{\flat}{\mathbin\oldflat}
\[ a\oldflat b \neq a\flat b \]
but I'd like to confirm here if this is the right way to to this.

\oldflatin the redefinition, but i think it's not strictly necessary. – barbara beeton Sep 16 '14 at 20:38\displaystyle, or if you want it to accept limits.:^)– Steven B. Segletes Dec 31 '14 at 06:07