<OMOBJ xmlns="http://www.openmath.org/OpenMath">
<OMA><OMS cd="relation1" name="eq"/>
<OMA><OMS cd="hypergeon1" name="raising_multi_factorial"/>
<OMV name="v"/>
<OMV name="u"/>
</OMA>
<OMA><OMS cd="arith1" name="product"/>
<OMA><OMS cd="set1" name="intersect"/>
<OMA><OMS cd="interval1" name="integer_interval"/>
<OMI> 1 </OMI>
<OMV name="n"/>
</OMA>
<OMA><OMS cd="set1" name="suchthat"/>
<OMS cd="setname1" name="Z"/>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="i"/>
</OMBVAR>
<OMA><OMS cd="arith1" name="gt"/>
<OMA><OMS cd="linalg1" name="vector_selector"/>
<OMV name="i"/>
<OMV name="u"/>
</OMA>
<OMI> 0 </OMI>
</OMA>
</OMBIND>
</OMA>
</OMA>
<OMBIND>
<OMS cd="fns1" name="lambda"/>
<OMBVAR>
<OMV name="i"/>
</OMBVAR>
<OMA><OMS cd="hypergeo0" name="pochhammer"/>
<OMA><OMS cd="arith1" name="plus"/>
<OMA><OMS cd="linalg1" name="vector_selector"/>
<OMV name="i"/>
<OMV name="v"/>
</OMA>
<OMI> 1 </OMI>
</OMA>
<OMA><OMS cd="linalg1" name="vector_selector"/>
<OMV name="i"/>
<OMV name="u"/>
</OMA>
</OMA>
</OMBIND>
</OMA>
</OMA>
</OMOBJ>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="relation1">eq</csymbol>
<apply><csymbol cd="hypergeon1">raising_multi_factorial</csymbol><ci>v</ci><ci>u</ci></apply>
<apply><csymbol cd="arith1">product</csymbol>
<apply><csymbol cd="set1">intersect</csymbol>
<apply><csymbol cd="interval1">integer_interval</csymbol><cn>1</cn><ci>n</ci></apply>
<apply><csymbol cd="set1">suchthat</csymbol>
<csymbol cd="setname1">Z</csymbol>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>i</ci></bvar>
<apply><csymbol cd="arith1">gt</csymbol>
<apply><csymbol cd="linalg1">vector_selector</csymbol><ci>i</ci><ci>u</ci></apply>
<cn>0</cn>
</apply>
</bind>
</apply>
</apply>
<bind><csymbol cd="fns1">lambda</csymbol>
<bvar><ci>i</ci></bvar>
<apply><csymbol cd="hypergeo0">pochhammer</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="linalg1">vector_selector</csymbol><ci>i</ci><ci>v</ci></apply>
<cn>1</cn>
</apply>
<apply><csymbol cd="linalg1">vector_selector</csymbol><ci>i</ci><ci>u</ci></apply>
</apply>
</bind>
</apply>
</apply>
</math>
hypergeon1.raising_multi_factorial($v, $u) = arith1.product(set1.intersect(interval1.integer_interval(1, $n), set1.suchthat(setname1.Z, fns1.lambda[$i -> arith1.gt(linalg1.vector_selector($i, $u), 0)])), fns1.lambda[$i -> hypergeo0.pochhammer(linalg1.vector_selector($i, $v) + 1, linalg1.vector_selector($i, $u))])