- From: Stan Devitt <jsdevitt@stratumtek.com>
- Date: Sun, 20 Jul 2003 08:28:31 -0400
- To: "Roger L. Costello" <costello@mitre.org>
- CC: www-math@w3.org
As another example, the set of squares of the positive integers shifted by a constant c could be written set ( bvar(i) , condition ( i > 0 , member(i, integers) ) , i^2 + c ) which in a more conventional notation might be written { i^ 2+c | i > 0 and i in set of Integers } The use of bvars just makes it explicit which of the terms in i^2 + c are placeholders and which are constants which are part of the expression. Stan Devitt StratumTek Roger L. Costello wrote: >Thanks Stan. Let me see if I understand you correctly. Are you saying >that when defining this set in MathML: > > {i, c | c = i * 2.54} > >After specifying the set contents I need to specify the "set variables" >(in this case they are "i" and "c")? e.g., > ><set> > <bvar>...</bvar> > <condition> > ... > </condition> > <list><ci>i</ci><ci>c</ci></list> <-- specify set variables here ></set> > >Is the purpose of: > > <list><ci>i</ci><ci>c</ci></list> > >to indicate "these are the set variables"? > >Is there an advantage of using <list>...</list> rather than set, i.e., > > <set><ci>i</ci><ci>c</ci></set> > >Thanks! /Roger > > >Stan Devitt wrote: > > >>This type of set constructor should have a final argument which is >>a sample of the thing being constructed as in >> >><set> >> <bvar><ci>i</ci></bvar> >> <bvar><ci>c</ci></bvar> >> <condition> >> <apply><eq/> >> <ci>c</ci> >> <apply><times/> >> <ci>i</ci> >> <cn>2.54</cn> >> </apply> >> </apply> >> </condition> >> <list><ci>i</ci><ci>c</ci></list> >></set> >> >>They should be grouped in some way, for example, using a set, >>list or vector. >> >>Stan Devitt >>StratumTek >> >>Roger L. Costello wrote: >> >> >> >>>Hi Folks, >>> >>>Suppose that I want to represent the set of all inch/centimeter pairs, >>>e.g, >>> >>> {i, c | c = i * 2.54} >>> >>>Examples in this set include: >>> >>> (1.0, 2.54), (2.0, 5.08), etc >>> >>>Is this the correct way to represent this set in MathML: >>> >>><math> >>> <declare type="set"> >>> <ci>S<ci> >>> <set> >>> <bvar><ci>i</ci></bvar> >>> <bvar><ci>c</ci></bvar> >>> <condition> >>> <apply> >>> <eq/> >>> <ci>c</ci> >>> <apply> >>> <times/> >>> <ci>i</ci> >>> <cn>2.54</cn> >>> </apply> >>> </apply> >>> </condition> >>> </set> >>> </declare> >>></math> >>> >>>I think that this is correct. My only hesitation is that perhaps I need >>>parentheses around (i,c)? e.g., >>> >>> {(i, c) | c = i * 2.54} >>> >>>And likewise in the MathML representation place parentheses? /Roger >>> >>> >>> >>> >>> > > >
Received on Sunday, 20 July 2003 08:26:25 UTC