OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA>
<OMS cd="logic1" name="implies"/>
<OMA>
<OMS cd="logic1" name="and"/>
<OMA>
<OMS cd="set1" name="in"/>
<OMV name="alpha"/>
<OMS cd="setname1" name="C"/>
</OMA>
<OMA>
<OMS cd="set1" name="in"/>
<OMV name="n"/>
<OMS cd="setname1" name="Z"/>
</OMA>
<OMA>
<OMS cd="set1" name="in"/>
<OMV name="r"/>
<OMA>
<OMS cd="interval1" name="integer_interval"/>
<OMI> 0 </OMI>
<OMA>
<OMS cd="arith1" name="minus"/>
<OMV name="n"/><OMI> 1 </OMI>
</OMA>
</OMA>
</OMA>
</OMA>
<OMA>
<OMS cd="relation1" name="eq"/>
<OMA>
<OMA>
<OMS cd="gen_hyperbolic1" name="generalised_hyperbolic"/>
<OMV name="alpha"/>
<OMV name="n"/>
<OMV name="r"/>
</OMA>
<OMV name="x"/>
</OMA>
<OMA>
<OMS cd="arith1" name="sum"/>
<OMA>
<OMS cd="interval1" name="integer_interval"/>
<OMS cd="alg1" name="zero"/>
<OMS cd="nums1" name="infinity"/>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="k"/>
</OMBVAR>
<OMA>
<OMS cd="arith1" name="times"/>
<OMA>
<OMS cd="arith1" name="divide"/>
<OMA>
<OMS cd="arith1" name="power"/>
<OMV name="alpha"/>
<OMV name="k"/>
</OMA>
<OMA>
<OMS cd="integer1" name="factorial"/>
<OMA>
<OMS cd="arith1" name="plus"/>
<OMA>
<OMS cd="arith1" name="times"/>
<OMV name="n"/>
<OMV name="k"/>
</OMA>
<OMV name="r"/>
</OMA>
</OMA>
</OMA>
<OMA>
<OMS cd="arith1" name="power"/>
<OMV name="x"/>
<OMA>
<OMS cd="arith1" name="plus"/>
<OMA>
<OMS cd="arith1" name="times"/>
<OMV name="n"/>
<OMV name="k"/>
</OMA>
<OMV name="r"/>
</OMA>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMA>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="logic1">implies</csymbol>
<apply><csymbol cd="logic1">and</csymbol>
<apply><csymbol cd="set1">in</csymbol><ci>alpha</ci><csymbol cd="setname1">C</csymbol></apply>
<apply><csymbol cd="set1">in</csymbol><ci>n</ci><csymbol cd="setname1">Z</csymbol></apply>
<apply><csymbol cd="set1">in</csymbol>
<ci>r</ci>
<apply><csymbol cd="interval1">integer_interval</csymbol>
<cn>0</cn>
<apply><csymbol cd="arith1">minus</csymbol><ci>n</ci><cn>1</cn></apply>
</apply>
</apply>
</apply>
<apply><csymbol cd="relation1">eq</csymbol>
<apply>
<apply><csymbol cd="gen_hyperbolic1">generalised_hyperbolic</csymbol><ci>alpha</ci><ci>n</ci><ci>r</ci></apply>
<ci>x</ci>
</apply>
<apply><csymbol cd="arith1">sum</csymbol>
<apply><csymbol cd="interval1">integer_interval</csymbol>
<csymbol cd="alg1">zero</csymbol>
<csymbol cd="nums1">infinity</csymbol>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>k</ci></bvar>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="arith1">divide</csymbol>
<apply><csymbol cd="arith1">power</csymbol><ci>alpha</ci><ci>k</ci></apply>
<apply><csymbol cd="integer1">factorial</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="arith1">times</csymbol><ci>n</ci><ci>k</ci></apply>
<ci>r</ci>
</apply>
</apply>
</apply>
<apply><csymbol cd="arith1">power</csymbol>
<ci>x</ci>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="arith1">times</csymbol><ci>n</ci><ci>k</ci></apply>
<ci>r</ci>
</apply>
</apply>
</apply>
</bind>
</apply>
</apply>
</apply>
</math>
Popcorn
set1.in($alpha, setname1.C) and set1.in($n, setname1.Z) and set1.in($r, interval1.integer_interval(0, $n - 1)) ==> gen_hyperbolic1.generalised_hyperbolic($alpha, $n, $r)($x) = arith1.sum(interval1.integer_interval(alg1.zero, nums1.infinity), fns1.lambda[$k -> $alpha ^ $k / integer1.factorial($n * $k + $r) * $x ^ ($n * $k + $r)])
Rendered Presentation MathML
alpha
∈
C
∧
n
∈
Z
∧
r
∈
[
0
,
n
-
1
]
⇒
(
generalised_hyperbolic
(
alpha
,
n
,
r
)
)
(
x
)
=
∑
k
=
0
∞
alpha
k
(
n
k
+
r
)
!
x
(
n
k
+
r
)