On Jul 26, 1:51 am, rjf <fate...@gmail.com> wrote:
<SNIP>
> I hope that Bill was hoping to stir up some dissenting opinions.

Yes, naturally.

However, it looks to me that you have simply recorded the way things
currently are. People will do whatever they feel like. That's true by
definition.

Regarding rigor, mathematics itself went through a phase where
informal arguments were displaced with formal ones. Likewise, informal
computer programs will eventually give way to formally verified ones,
and this will naturally be embraced by mathematicians. You are right
that this will not directly have an effect on Number Theory
computations as they are currently done because people will continue
to use computers as a tool to investigate conjectures and collect
numerical evidence and so on. They care little about whether the
program is correct.

I'm also not talking about program proving in the sense that people
usually mean it. I simply mean that compiler technology will give more
confidence in implementations by virtue of the fact that they will
check things currently left unchecked. This will obviously be picked
up by serious mathematicians, namely the ones who are currently
growing up with computers and who come to care about rigor, and will
be made a formal part of doing mathematics with computers. I don't
envision some centralised authority imposing conditions on published
work. It will simply become part of mathematics de rigueur. Reearchers
will not risk submitting papers that may be rejected on the grounds of
inappropriate formal justification of their code for the standard of
journal they are submitting to.

When people begin justifying their programs in their papers, (which
will of course also be electronic in the future), then the field will
become more academically sound and eventually the problems it
currently has will become a thing of the past. At the moment the field
(if you can even call it that) has a serious image problem. People
speak about working on computation in whispers as though it is sinful.
This is possibly something you don't encounter as a computer
scientist.

Bill.

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to