--- Bill Page <[EMAIL PROTECTED]> wrote:

> I would say that this goal is certainly very disconnected from
> reality. I think comparing computer typesetting (TeX) to computer
> algebra (in general) is rather like comparing arithmetic to
> mathematics (in general). We know pretty well how to do typesetting
> and basic arithmetic by computer. And arguably the technology to do
> these things hasn't changed very much in the last 30 years (not
> withstanding a few significant innovations in numerical algorithms
> and vectorized font systems etc.).

Right.  So those abilities and algorithms should be defined once,
reliably, and then used with confidence in the results.  As innovations
are found we can implement the new algorithms and call them if we find
they are better.

> But the goals of Principia Mathematica
> (a universal treatment of mathematics) has been shown by
> mathematicians themselves (e.g. Geodel's theorem) not to be
> attainable even in principle.

OK.  So then, how DO we work with mathematics? (I don't expect an
answer - but it's still a reasonable question, unless one wants to
throw up one's hands.  A universal treatment (whatever that means)
might not be possible, but what is the best solution (or solutions)
that ARE possible?)

> Similarly it seems to me that we just barely have
> a few clues about how to use a computer to do algebra and more 
> general mathematics. We don't really know what programming
> languages and systems might or might not be appropriate.

If we design a system that supports (as nearly as possible without
introducing ambiguity) the way mathematicians are expressing themselves
it seems to me we are doing as well as anyone CAN do.  Anyway it seems
a reasonable direction to proceed, unless someone has better ideas.

> As interesting as Axiom is as a research project, realistically Axiom
> (nor any other computer algebra system today) is nowhere near
> reaching these goals.

Agreed.  We need to get busy ;-).

> If by some miracle we actual had a bunch of energetic
> mathematicians and developers working full time on Axiom right now,
> we would likely still be scrambling just to catch up with other
> systems that have become much more capable while Axiom has slept.

Sure, if you count features.  But can any of those systems take an
answer and use their internal routines to guide the creation of an
axiomatic proof of a answer?  Something that could be verified by ANY
mechanical proof checker that understand the chosen language, or even a
sufficiently patient human?  Without that, how can we trust the results
of any system?  Why should scientists depend on a tool they can't know
is without error and have no hope of verifying?

> But like Principia Mathematica, I think there is a very real
> possibility that Axiom's strongly-typed object-oriented approach is
> not capable even in principle of serving as the foundation for
> a "universal" solution to doing mathematics by computer.

I would be curious what branch(es) of mathematics you think Axiom will
be incapable of dealing with, via one form or another of extension?  Is
there any possible system you feel would be MORE useful?

> Maybe mathematics is necessarily an
> activity that must be carried out in a less structured way and so
> computer systems would necessarily have to be designed in a manner to
> support this. I just don't know.

Neither do I.  But the structured approach to mathematics seems to
yield many useful practical results, even if it cannot be all-inclusive
and remain self consistent.  Perhaps we need the ability to select the
structure in which we wish to approach a given problem.

I would like to understand more thoroughly Godel's work - while I am
sure it is true in general I am not sure how much of a problem it
presents for systems like Axiom.  Surely it's worth finding out.

> Anyway, research and experimentation is necessary at several
> different levels and if in the end you decide to spend your time
> working towards a goal that seems so far away to me that we can
> only just barely imagine it, who am I to try to suggest you do 
> otherwise. ... :-)

If no one works toward those goals, where does the truly new work come
from?  I don't suggest I am capable of such work, but I WOULD like to
make it as easy as possible for work to be done towards those distant
goals.  Also, I would like to "future proof" work that has already been
done, so that as long as it is useful to the system it can be depended
on to work.  Recovering ground previously covered is always a waste. 
Dealing with OS related implementation details is a nusiance that
should be minimized as much as possible.

Am I nuts?  Probably ;-).  I don't know if even Tim shares my views in
this respect.  I know I'm not a good fit for FriCAS, perhaps I am not a
good fit for Axiom.  But what else can we do in a volunteer project but
pursue our interests?  If those are not compatible with the project, I
can work on my own - I have no wish to disrupt anything any further
than it has already been disrupted.

Cheers,
CY


       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play 
Sims Stories at Yahoo! Games.
http://sims.yahoo.com/  


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to