[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Axiom-mail] Cardinal numbers in Axiom
From: |
Themos Tsikas |
Subject: |
Re: [Axiom-mail] Cardinal numbers in Axiom |
Date: |
Mon, 30 Jun 2008 09:10:46 +0000 |
User-agent: |
KMail/1.9.6 (enterprise 20070904.708012) |
Hello
All Axiom knowledge is organised into types, not operations. In your case, I
cannot imagine a practical situation where the expression A^(10^(10^10))
would turn up. But I suppose one can rewrite Integer so that some
calculations are lazy. One would then pay the runtime price for a complicated
representation for each and every Integer operation. There doesn't seem to be
enough of an upside to warrant this but there may be one in the future.
Regards
Themos Tsikas
On Monday 30 June 2008, Alasdair McAndrew wrote:
> Exploring the far reaches of Axiom, I was playing with cardinal numbers:
>
> A:=Aleph(0)
> generalizedContinuumHypothesisAssumed true
> A^2
>
> returns Aleph(0), as it should. Now, since A^n=A if n is finite, the
> command
>
> A^(10^(10^10))
>
> should return Aleph(0). But it doesn't - it just hangs Axiom. It seems as
> though Axiom is first trying to evaluate 10^(10^10), and then raise A to
> that power. But surely Axiom should recognize that 10^(10^10) is finite
> immediately, and proceed from there.
>
> -Alasdair
________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________