[Trac] [OpenMath] #31: containers are used as binding symbols in MathML2

OpenMath trac at strawberry.eecs.jacobs-university.de
Wed Jan 30 02:15:00 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 david):

 Replying to [comment:3 jhd]:

 > Ye Gods. I have no idea what this means in ordinary mathematics.

 I'm with you James:-)

 Surely these examples are confused aren't they? (certainly their readers
 are confused:-)

 mathml2 (1st edn) was explicit that the bvar version of set could only be
 used with condition, to form the set of x satisfying some condition.

 mathml 2 (2nd edition) generally expanded the notion of qualifier,
 although for set it seems slightly broken as it refers to 4.2.3.2
 Operators taking Qualifiers
 which lists which operators take which qualifiers, but it fails to list
 set.
 That could be fixed in mathml3, but surely if interval is used as a
 qualifier then its sense is [a,b] means the condition a <= x and x <= b,
 for a bound variable x, as specified by the bvar element. So you can't use
 the bound variable as the end point of the interval can you? what set is
 meant by "the collection of all intervals from 0 to x." is x a free
 variable here?

 I don't think that there's really a problem here for openmath, we need two
 symbols, one nary one that constructs a set from an explicit list,
 modelling {1,2,3}
 and one constructing a set from a predicate {x| x in [a,b]} the fact that
 they both map to the pragmatic <set> element with or without a bvar child
 is just general
 notation mangling isn't it? This of course is more or less exactly what
 the original entry says, so no objection to that, but the examples seem
 strange to me.


 David

-- 
Ticket URL: <https://trac.kwarc.info/OM3/ticket/31#comment:4>
OpenMath <http://www.openmath.org>
The development of the OpenMath Standard and Content Dictionaries.


More information about the Trac mailing list