[Trac] [OpenMath] #31: containers are used as binding symbols in MathML2
OpenMath
trac at strawberry.eecs.jacobs-university.de
Wed Jan 30 01:24:09 CET 2008
#31: containers are used as binding symbols in MathML2
----------------------------+-----------------------------------------------
Reporter: kohlhase | Owner: jhd
Type: proposal | Status: new
Priority: major | Milestone: MathML3CD Draft1
Component: MathML CDs | Version:
Resolution: | Keywords:
Include_gantt: 0 | Dependencies:
Due_assign: YYYY/MM/DD | Due_close: YYYY/MM/DD
----------------------------+-----------------------------------------------
Comment (by jhd):
Replying to [comment:2 kohlhase]:
> Replying to [comment:1 jhd]:
> > > In MathML2, containers like vector are also used in binding form,
and
> > I am sorry - I don't understand this, can you give me a simple
example?
>
> quoting from MathML3 (internal)
<snip>
> But the set constructor can also take a list that is given as an
expression with a bound variable. Consider for instance the collection of
all intervals from 0 to x. Here the expression
>
> {{{
> <set>
> <bvar><ci>x</ci></bvar>
> <interval><cn>0</cn><ci>x</ci></interval>
> </set>
> }}}
> is considered equivalent to
>
> {{{
> <apply><set/>
> <bvar><ci>x</ci></bvar>
> <apply><interval/><cn>0</cn><ci>x</ci></apply>
> </apply>
> }}}
> Both are equivalent to the following strict Content MathML3 expression
via the equivalences in Section 4.3.1 Token Elements and Section 4.3.2
Bindings with apply.
>
> {{{
> <bind>
> <csymbol cd="set1">set</csymbol>
> <bvar><ci>x</ci></bvar>
> <apply>
> <csmbol cd="interval1">interval</csymbol>
> <cn>0</cn>
> <ci>x</ci>
> </apply>
> </bind>
> }}}
Ye Gods. I have no idea what this means in ordinary mathematics.
--
Ticket URL: <https://trac.kwarc.info/OM3/ticket/31#comment:3>
OpenMath <http://www.openmath.org>
The development of the OpenMath Standard and Content Dictionaries.
More information about the Trac
mailing list