Consider:
(%i1) mathml(t(x));
<math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>true</mi>
<mi>x</mi> </math>
When $T does not have a mathmlword property, the mathmlword functions uses stripdolar, which returns the Lisp symbol T and this is typeset as true. The solution is to replace stripdollar with mathml-stripdollar (this is similar to what is done in mactex.lisp).
This also affects the typesetting of
t[x]andt[x](y), so we need to patchmathmlsym, too.Fixed in commit bdd8aee3c8.