From: Robert Kolker on
Han de Bruijn wrote:
>
> True. That's why:
>
> A little bit of Physics would be NO Idleness in Mathematics

You are pissing and moaning that a peach is not a pear. Mathematics is
deductive. Physics is empirical. Mathmematics is about the relation of
ideas. Physicis is about how the real world works. Two completely
different things.

Bob Kolker
From: malbrain on
stephen(a)nomail.com wrote:
> In sci.math malbrain(a)yahoo.com wrote:
> > stephen(a)nomail.com wrote:
> >> In sci.math malbrain(a)yahoo.com wrote:
> >> > Barb Knox wrote:
> >> >> In article <1122338688.718048.162860(a)g47g2000cwa.googlegroups.com>,
> >> >> malbrain(a)yahoo.com wrote:
> >> >>
> >> >> >Barb Knox wrote:
> >> >> >> In article <MPG.1d4ecd45545679a8989f6b(a)newsstand.cit.cornell.edu>,
> >> >> >> Tony Orlow (aeo6) <aeo6(a)cornell.edu> wrote:
> >> >> >> [snip]
> >> >> >>
> >> >> >> >keep in mind that
> >> >> >> >inductive proof IS an infinite loop, so that incrementing in the loop
> >> >> >> >creates
> >> >> >> >infinite values, and the quality of finiteness is not maintained over those
> >> >> >> >infinite iterations of the loop.
> >> >> >>
> >> >> >> Using your computational view, consider the following infinite loop
> >> >> >> (using some unbounded-precision arithmetic system similar to
> >> >> >> java.math.BigInteger):
> >> >> >>
> >> >> >> for (i = 0; ; i++) {
> >> >> >> println(i);
> >> >> >> }
> >> >> >>
> >> >> >> Now, although this is an INFINITE loop, every value printed will be
> >> >> >> FINITE. Right?
> >> >> >
> >> >> >Not so fast. The behaviour of incrementing i after it reaches INT_MAX
> >> >> >is undefined.
> >> >>
> >> >> Not so fast yourself. You missed the part about "unbounded-precision
> >> >> arithmetic system", which has no max.
> >>
> >> > Sorry, but the C standard admits no such system. INT_MAX must be
> >> > declared by the implementation. There is no room for exceptions. karl
> >> > m
> >>
> >> Why are you talking about C?
>
> > Because C is "better" defined than java, and the example is written in
> > C. karl m
>
> The example is not written in C. It is perfectly legal
> Java code, and C++ code, and C# code, and Javascript.
> Given that 'println' is not a standard C function, but
> it is a standard Java function, and the author identified
> the example as Java, it is pretty clear the example was written
> in Java.

I really don't want to get into a discussion of why the C standard
doesn't allow EXCEPTIONS when considering the infinite. Perhaps later
this afternoon the sky will open up a little. karl m

From: Dik T. Winter on
In article <1122347583.518181.245300(a)g14g2000cwa.googlegroups.com> malbrain(a)yahoo.com writes:
> stephen(a)nomail.com wrote:
> > In sci.math malbrain(a)yahoo.com wrote:
> > > Barb Knox wrote:
> > >> In article <MPG.1d4ecd45545679a8989f6b(a)newsstand.cit.cornell.edu>,
> > >> Tony Orlow (aeo6) <aeo6(a)cornell.edu> wrote:
> > >> [snip]
> > >>
> > >> >keep in mind that
> > >> >inductive proof IS an infinite loop, so that incrementing in the loop creates
> > >> >infinite values, and the quality of finiteness is not maintained over those
> > >> >infinite iterations of the loop.
> > >>
> > >> Using your computational view, consider the following infinite loop
> > >> (using some unbounded-precision arithmetic system similar to
> > >> java.math.BigInteger):
> > >>
> > >> for (i = 0; ; i++) {
> > >> println(i);
> > >> }
> > >>
> > >> Now, although this is an INFINITE loop, every value printed will be
> > >> FINITE. Right?
> >
> > > Not so fast. The behaviour of incrementing i after it reaches INT_MAX
> > > is undefined.
> >
> > There is no INT_MAX for an unbounded-precision arithmetic system.
>
> The C language is defined by the C standard, as defined by ISO. There
> are no "unbounded" standard types in the C language. karl m

Who is talking about C?
--
dik t. winter, cwi, kruislaan 413, 1098 sj amsterdam, nederland, +31205924131
home: bovenover 215, 1025 jn amsterdam, nederland; http://www.cwi.nl/~dik/
From: Barb Knox on
In article <MPG.1d4f01ca1b87261c989f76(a)newsstand.cit.cornell.edu>,
Tony Orlow (aeo6) <aeo6(a)cornell.edu> wrote:
[snip]

>In this case, there is justification for the axiom of induction.
>Peano didn't make it up randomly. It is a statement about how a recursive
>proof can cover an infinite set without requiring an infinite statement.
>As such, it eally is an axiom about an infinite recursive process,
>rand if we keep this in mind, and note that our inductive step
>(f(n)->f(n+1)) involves an increment (n+1 is finite),
> then we can see that the infinite loop that this statement
>represents ends up incrementing the value an infinite number of times,
>to produce an infinite value.

Even in your own computational terms, that is clearly wrong. Consider
the following Java infinite loop, which uses unbounded-precision
arithmetic:

import java.math.BigInteger;
public void main(String args[]) {
for (BigInteger i = BigInteger.ZERO; ; i.add(BigInteger.ONE)) {
System.out.println(i);
}
}

Now, although this is an INFINITE loop, every value printed will be
FINITE. Right?

So, can you now see that the INFINITE set of natural numbers has only
FINITE elements?

[snip]

--
---------------------------
| BBB b \ Barbara at LivingHistory stop co stop uk
| B B aa rrr b |
| BBB a a r bbb | Quidquid latine dictum sit,
| B B a a r b b | altum viditur.
| BBB aa a r bbb |
-----------------------------
From: malbrain on
Barb Knox wrote:
> In article <MPG.1d4f01ca1b87261c989f76(a)newsstand.cit.cornell.edu>,
> Tony Orlow (aeo6) <aeo6(a)cornell.edu> wrote:
> [snip]
>
> >In this case, there is justification for the axiom of induction.
> >Peano didn't make it up randomly. It is a statement about how a recursive
> >proof can cover an infinite set without requiring an infinite statement.
> >As such, it eally is an axiom about an infinite recursive process,
> >rand if we keep this in mind, and note that our inductive step
> >(f(n)->f(n+1)) involves an increment (n+1 is finite),
> > then we can see that the infinite loop that this statement
> >represents ends up incrementing the value an infinite number of times,
> >to produce an infinite value.
>
> Even in your own computational terms, that is clearly wrong. Consider
> the following Java infinite loop, which uses unbounded-precision
> arithmetic:
>
> import java.math.BigInteger;
> public void main(String args[]) {
> for (BigInteger i = BigInteger.ZERO; ; i.add(BigInteger.ONE)) {
> System.out.println(i);
> }
> }
>
> Now, although this is an INFINITE loop, every value printed will be
> FINITE. Right?
>
> So, can you now see that the INFINITE set of natural numbers has only
> FINITE elements?

You still forgot to cover the giant lightning bolt that comes out of
the sky and THROWS AN EXCEPTION right out of your "BigInteger" package.
karl m