[Om3] On 'restricting bound variables' in Basic OpenMath

Professor James Davenport jhd at cs.bath.ac.uk
Mon Nov 3 19:50:57 CET 2008


On Mon, 3 Nov 2008, Chris Rowley wrote:
> Sorry, I was unclear.  My point is:
> 
>   what is a 'condition element', expressed at the level of Basic OpenMath,
> 
> which as I wrote, appears to have no notion of membership or
> true/false?
> 
> More formally, we need complete information about the content for
> <OMC>: is it any valid OpenMath expression?  Thanks!
I think Michael is expecting it to be a Boolean-valued expression in the 
lose sense: since OM is not a CA system, we can't ask much more. 
> My problem is that the 'number of variables' seems to be irrelevant to
> a mathematician.  Two Reals is just one element of R^2 so a single
I disagree. It is irrelevant IN PRINCIPLE, but in practice (and if we want 
to be reasonably close to "the mathematical vernacular") it does matter.
> bound variable will do fine, as in:
> 
>  $\forall p [ \pi_1(p) - \pi_2(p) \ne 0 ] 1/( \pi_1(p) - \pi_2(p) ) \ne 0$
> 
> Are we happy that this has the same mathematical meaning?
> Can I then add a 'logical type' to the variable p to express that it
> is in this subset of R^2?
> 
> These are genuine questions about the normal use of these terms.
Yes - important ones. Note that, as is implicit in what Chris wrote, no 
conditions are NECESSARY: the question is whether they are useful.
James


More information about the Om3 mailing list