The msup element attaches a superscript to a base. It increments scriptlevel by 1, and sets displaystyle to "false", within superscript, but leaves both attributes unchanged within base. MathML Fundamentals
<math mathsize="100"> <mspace linebreak="newline" indentalign="center"></mspace> <mrow style="border:1px"> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">x</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">X</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mo superscriptline="true" style="border:1px">∑</mo> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <msub superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msub> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mrow> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> </mrow> </msup> <msup superscriptline="true" style="border:1px"> <mfrac superscriptline="true" style="border:1px"> <mn style="border:1px">1</mn> <mn style="border:1px">2</mn> </mfrac> <mi superscriptline="true" style="border:1px">x</mi> </msup> </mrow> <mspace linebreak="newline" indentalign="center"></mspace> <mrow style="border:1px" dir="rtl"> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">x</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">X</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mo superscriptline="true" style="border:1px">∑</mo> <mi superscriptline="true" style="border:1px">2</mi> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <msub superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msub> </msup> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mrow> <msup superscriptline="true" style="border:1px"> <mi superscriptline="true" style="border:1px">2</mi> <mi superscriptline="true" style="border:1px">2</mi> </msup> </mrow> </msup> <msup superscriptline="true" style="border:1px"> <mfrac superscriptline="true" style="border:1px"> <mn style="border:1px">1</mn> <mn style="border:1px">2</mn> </mfrac> <mi superscriptline="true" style="border:1px">x</mi> </msup> </mrow> </math>