OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0">
<OMA><OMS cd="logic1" name="implies"/>
<OMA><OMS cd="set1" name="in"/>
<OMV name="F"/>
<OMA><OMS cd="plangeo6" name="conic"/>
<OMV name="G"/>
<OMA><OMS cd="plangeo1" name="incident"/>
<OMV name="G"/> <OMV name="A"/>
</OMA>
<OMA><OMS cd="plangeo1" name="incident"/>
<OMV name="G"/> <OMV name="B"/>
</OMA>
<OMA><OMS cd="plangeo1" name="incident"/>
<OMV name="G"/> <OMV name="C"/>
</OMA>
<OMA><OMS cd="plangeo1" name="incident"/>
<OMV name="G"/> <OMV name="D"/>
</OMA>
<OMA><OMS cd="plangeo1" name="incident"/>
<OMV name="G"/> <OMV name="E"/>
</OMA>
</OMA>
</OMA>
<OMA><OMS cd="plangeo6" name="are_on_conic"/>
<OMV name="A"/><OMV name="B"/><OMV name="C"/>
<OMV name="D"/><OMV name="E"/><OMV name="F"/>
</OMA>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="logic1">implies</csymbol>
<apply><csymbol cd="set1">in</csymbol>
<ci>F</ci>
<apply><csymbol cd="plangeo6">conic</csymbol>
<ci>G</ci>
<apply><csymbol cd="plangeo1">incident</csymbol><ci>G</ci><ci>A</ci></apply>
<apply><csymbol cd="plangeo1">incident</csymbol><ci>G</ci><ci>B</ci></apply>
<apply><csymbol cd="plangeo1">incident</csymbol><ci>G</ci><ci>C</ci></apply>
<apply><csymbol cd="plangeo1">incident</csymbol><ci>G</ci><ci>D</ci></apply>
<apply><csymbol cd="plangeo1">incident</csymbol><ci>G</ci><ci>E</ci></apply>
</apply>
</apply>
<apply><csymbol cd="plangeo6">are_on_conic</csymbol>
<ci>A</ci>
<ci>B</ci>
<ci>C</ci>
<ci>D</ci>
<ci>E</ci>
<ci>F</ci>
</apply>
</apply>
</math>
Popcorn
set1.in($F, plangeo6.conic($G, plangeo1.incident($G, $A), plangeo1.incident($G, $B), plangeo1.incident($G, $C), plangeo1.incident($G, $D), plangeo1.incident($G, $E))) ==> plangeo6.are_on_conic($A, $B, $C, $D, $E, $F)
Rendered Presentation MathML
F
∈
conic
(
G
,
incident
(
G
,
A
)
,
incident
(
G
,
B
)
,
incident
(
G
,
C
)
,
incident
(
G
,
D
)
,
incident
(
G
,
E
)
)
⇒
are_on_conic
(
A
,
B
,
C
,
D
,
E
,
F
)