Exploring Natural Number-Aleph Zero Correspondence

Introduction to Set theory" by Hrbacek and Jech. ...that I suggested you read in post 12?The simplest way to think of \aleph_0 is as "the size of the set of positive integers." It is called the "cardinality of the set of positive integers."More precisely, \aleph_0 is a specific infinite quantity. It is the "smallest" infinite quantity. That is to say, any infinite quantity larger than \aleph_0 is at least as large as the set of positive integers.\aleph_0 is also called "countable infinity" or "the cardinality of the natural numbers."In summary, \aleph_0
  • #1
cragar
2,552
3
I was reading in George Gamow's book and he talks about drawing a one-to-one correspondence between the natural numbers and their squares and how these sets have the same size.
But could I take each natural number to [itex] \aleph_{0} [/itex]
like [itex] 1^{\aleph_0}, 2^{\aleph_0} [/itex] and draw a one-to-one correspondence between these 2 sets? This is probably ill defined or wrong, but just wondering.
 
Mathematics news on Phys.org
  • #2
[itex] \aleph_{0} [/itex] is the cardinality of the natural numbers. I do not believe that you can use it as if it were real.

Any set which can be but into 1 to 1 correspondecne with the natural numbers has cardinality of [itex] \aleph_{0} [/itex]
 
  • #3
cragar said:
I was reading in George Gamow's book and he talks about drawing a one-to-one correspondence between the natural numbers and their squares and how these sets have the same size.
But could I take each natural number to [itex] \aleph_{0} [/itex]
like [itex] 1^{\aleph_0}, 2^{\aleph_0} [/itex] and draw a one-to-one correspondence between these 2 sets? This is probably ill defined or wrong, but just wondering.

in set theory, the notation BA usually means the set of all possible mappings from A to B. the reason for this notation, is that if |A| and |B| are finite:

|BA| = |B||A|.

note that there is only one possible mapping A→1, everything goes to the only possible image.

however, the set of mappings A→{0,1} is equivalent to the power set of A (a in A maps to 1 if a is in a given subset S of A, and 0 if it is not).

in particular: [itex] 2^{\aleph_0}[/itex] is uncountable, but [itex] 1^{\aleph_0}[/itex] is FINITE (it has cardinality 1).
 
  • #4
ok interesting, can I ask a side question. If I multiply all the real numbers together do I get one. Multiply all of them except 0. because what ever large number, its reciprocal exists.
 
  • #5
cragar said:
ok interesting, can I ask a side question. If I multiply all the real numbers together do I get one. Multiply all of them except 0. because what ever large number, its reciprocal exists.

that depends on "how you multiply them".

infinite products (like infinite sums) only make sense when they converge. if you always pair a real number with its inverse BEFORE you multiply anything else, you will get 1. but if you multiply all the real numbers > 1 FIRST, you'll get a divergent product, and from there, you could wind up with ANYTHING.

see, our notion of "pairing" only works with countable things (at least only works well). there's a LOT of real numbers. there's just as many real numbers between 0 and 1, as there are in the entire set. so "how" you "group" them, is going to affect any potential "product", drastically. in other words, you can re-arrange the groupings, to come up with any desired "product" you like, because there's so many of them, you can always grab a "few infinite more" to compensate.

you can't even say if the "end product" will be positive, or negative (without being very careful about the "grouping").

in the face of uncountably infinite sets, our ordinary intuitions about what happens if we do something with "all" of them, just break down.

you see, each real number is actually an infinite set of rational numbers. it's really a wonder we can add and multiply them at all, because of the difficulties involved.
 
  • #6
cragar said:
I was reading in George Gamow's book and he talks about drawing a one-to-one correspondence between the natural numbers and their squares and how these sets have the same size.
But could I take each natural number to [itex] \aleph_{0} [/itex]
like [itex] 1^{\aleph_0}, 2^{\aleph_0} [/itex] and draw a one-to-one correspondence between these 2 sets? This is probably ill defined or wrong, but just wondering.

Absolutely. Bearing in mind the meaning of [itex] n^{\aleph_0}[/itex]. It denotes the set of functions from the set [itex]\aleph_0[/itex] to the set n.

There is certainly a 1-1 correspondence between the natural numbers {1, 2, 3, ...} and the set {[itex] 1^{\aleph_0}, 2^{\aleph_0} [/itex], ... }

In fact even though each of the sets [itex] n^{\aleph_0}[/itex] is an uncountable set (can you prove that? Try it for [itex] 2^{\aleph_0}[/itex] with the definition I gave) there are only countably many such sets ... one for each n. You are correct.
 
  • #7
I was using [itex] 2^{\aleph_0} [/itex] as a very large number.
why would a really large number be uncountable?
 
  • #8
cragar said:
I was using [itex] 2^{\aleph_0} [/itex] as a very large number.
why would a really large number be uncountable?

[itex] 2^{\aleph_0} [/itex] has a very specific meaning in set theory. It's the set of all functions from [itex]{\aleph_0}[/itex] to 2.

Since [itex]{\aleph_0}[/itex] is the set {0, 1, 2, 3, 4, ...}; and the set 2 = {0, 1}; a function from [itex]{\aleph_0}[/itex] to 2 is just a binary sequence. The collection of all binary sequences is uncountable.

That's the only definition of [itex] 2^{\aleph_0} [/itex]. It is of course "a really large number," but its not a natural number. It's a transfinite number.
 
  • #9
ok, now that I think of it, isn't [itex] 2^{\aleph_0} [/itex] and
[itex] 10^{\aleph_0} [/itex] the same thing, so this function would not be one-to-one and onto.
 
  • #10
cragar said:
ok, now that I think of it, isn't [itex] 2^{\aleph_0} [/itex] and
[itex] 10^{\aleph_0} [/itex] the same thing, so this function would not be one-to-one and onto.

It can be proven that [itex]2^{\aleph_0}[/itex] and [itex]10^{\aleph_0}[/itex] are indeed equal.

Much of the confusion in this thread comes from the fact that you don't know what [itex]\aleph_0[/itex] really IS. Thinking of it as a really large number is very wrong.

If you have the time, read "Introduction to Set theory" by Hrbacek and Jech.
Or if you don't have that much time: at least read our FAQ on infinity: https://www.physicsforums.com/showthread.php?t=507003
There are 3 parts of the FAQ.
 
Last edited by a moderator:
  • #11
how should I think of [itex] \aleph_0} [/itex]
 
  • #12
cragar said:
how should I think of [itex] \aleph_0} [/itex]

Did you read the FAQ?? What was not clear about it??
 
  • #13
micromass said:
It can be proven that [itex]2^{\aleph_0}[/itex] and [itex]10^{\aleph_0}[/itex] are indeed equal.
They have equal cardinalities, so if you interpret them as cardinal numbers they are equal.

But as sets they are not equal. For example the function that maps every natural number to 3 is an element of [itex]10^{\aleph_0}[/itex] but not [itex]2^{\aleph_0}[/itex].

There's some ambiguity in the notation [itex]n^{\aleph_0}[/itex]. You can interpret it as a set of functions; or you can interpret it as the cardinality of that particular set of functions.

The map that assigns to n the set [itex]n^{\aleph_0}[/itex] is injective; but the map that assigns to n the cardinality [itex]n^{\aleph_0}[/itex] is not injective.

Perhaps I should have been more clear earlier about the distinction.
 
  • #14
SteveL27 said:
They have equal cardinalities, so if you interpret them via cardinal arithmetic they are equal.

But as sets they are not equal. For example the function that maps every natural number to 3 is an element of [itex]10^{\aleph_0}[/itex] but not [itex]2^{\aleph_0}[/itex].

There's some ambiguity in the notation [itex]n^{\aleph_0}[/itex]. You can interpret it as a set of functions; or you can interpret it as the cardinality of that particular set of functions.

The map that assigns to n the set [itex]n^{\aleph_0}[/itex] is injective; but the map that assigns to n the cardinality [itex]n^{\aleph_0}[/itex] is not injective.

Perhaps I should have been more clear earlier about the distinction.

There is no ambiguity. If you write [itex]\aleph_0[/itex], then you obviously mean this as a cardinal number. So obviously cardinal arithmetic applies.
If you want to discuss sets, then you write [itex]2^\mathbb{N}[/itex] and not [itex]2^{\aleph_0}[/itex].
If you want to discuss ordinals, then you write [itex]2^\omega[/itex].

There is no ambiguity.
 
  • #15
micromass said:
There is no ambiguity. If you write [itex]\aleph_0[/itex], then you obviously mean this as a cardinal number. So obviously cardinal arithmetic applies.
If you want to discuss sets, then you write [itex]2^\mathbb{N}[/itex] and not [itex]2^{\aleph_0}[/itex].
If you want to discuss ordinals, then you write [itex]2^\omega[/itex].

There is no ambiguity.

So what is [itex]2^\omega[/itex] then?
 
  • #17
micromass said:
There is no ambiguity. If you write [itex]\aleph_0[/itex], then you obviously mean this as a cardinal number. So obviously cardinal arithmetic applies.
If you want to discuss sets, then you write [itex]2^\mathbb{N}[/itex] and not [itex]2^{\aleph_0}[/itex].
If you want to discuss ordinals, then you write [itex]2^\omega[/itex].

There is no ambiguity.

Interesting point. So the notation [itex]A^B[/itex] may mean two different things. If A and B happen to be cardinals, then it means the cardinality of the set of functions from B to A. If A and B happen to not both be cardinals, then it means the set of functions from B to A.

I'd never thought of it that way before; and I've never seen an explicit discussion of this overloading of the set exponentiation operator.

In your opinion is this a generally understood convention? Or is there a formal definition somewhere that set exponentiation has two different meanings depending on whether the arguments are cardinals?

Hmmm ... now it occurs to me that if the arguments are ordinals, then the meaning IS different and I'm aware of that difference ... so I shouldn't have too much trouble accepting the difference between sets of functions and cardinal arithmetic.
 
Last edited:
  • #18
SteveL27 said:
Interesting point. So the notation [itex]A^B[/itex] may mean two different things. If A and B happen to be cardinals, then it means the cardinality of the set of functions from B to A. If A and B happen to not both be cardinals, then it means the set of functions from B to A.

I'd never thought of it that way before; and I've never seen an explicit discussion of this overloading of the set exponentiation operator.

In your opinion is this a generally understood convention? Or is there a formal definition somewhere that set exponentiation has two different meanings depending on whether the arguments are cardinals?

Hmmm ... now it occurs to me that if the arguments are ordinals, then the meaning IS different and I'm aware of that difference ... so I shouldn't have too much trouble accepting the difference between sets of functions and cardinal arithmetic.

I think it's just a convention that most people are aware of. It's usually clear from the context which convention is used.
 
  • #19
micromass said:
If you want to discuss sets, then you write [itex]2^\mathbb{N}[/itex] and not [itex]2^{\aleph_0}[/itex]

If you want to discuss the set of all mappings [itex]\aleph_1 \rightarrow \{0,1\}[/itex], then how would you suggest to do this using your convention? Your convention rules out [itex]2^{\aleph_1}[/itex] so this seems problematic.
 
  • #20
jgens said:
If you want to discuss the set of all mappings [itex]\aleph_1 \rightarrow \{0,1\}[/itex], then how would you suggest to do this using your convention? Your convention rules out [itex]2^{\aleph_1}[/itex] so this seems problematic.

Let A be a set of cardinality [itex]\aleph_1[/itex]. Look at [itex]2^A[/itex].

That wasn't very hard.
 
  • #21
jgens said:
If you want to discuss the set of all mappings [itex]\aleph_1 \rightarrow \{0,1\}[/itex], then how would you suggest to do this using your convention? Your convention rules out [itex]2^{\aleph_1}[/itex] so this seems problematic.

Oh wait, I see what you mean. The thing is that you actually don't ever want to do that.

The philosophy of set theory is that a cardinal is an invariant of a set which satisfies: the cardinals of two sets are equal if and only if there is a bijection between the two sets.

How exactly we define the cardinals doesn't matter at all. Using the axiom of choice, we like to define them using ordinals. Without the axiom of choice, but using a foundation axiom, we might define them with the rank function.

The philosophy is that we shouldn't see [itex]\aleph_1[/itex] as a set (although it IS a set) because it can be defined in many equivalent ways.

From set-theoretic point-of-view, we should never want to work with the functions [itex]\aleph_1\rightarrow \{0,1\}[/itex]. It always suffices to take a set A of cardinality [itex]\aleph_1[/itex] and look at [itex]2^A[/itex].
 
  • #22
ok so I should think of [itex] 2^{\aleph_0} [/itex] as the set of reals. that's pretty clear.
 
  • #23
cragar said:
ok so I should think of [itex] 2^{\aleph_0} [/itex] as the set of reals. that's pretty clear.

Well no, that's the opposite of what micromass said.

When you look at [itex] 2^{\aleph_0} [/itex], you should say to yourself: "2 is a cardinal. And [itex] \aleph_0 [/itex] is a cardinal. Therefore we are doing cardinal exponentiation. The answer is whatever cardinal [itex] 2^{\aleph_0} [/itex] happens to be. [In the presence of the Continuum Hypothesis that's [itex] \aleph_1 [/itex]; without CH, we have no idea what [itex] 2^{\aleph_0} [/itex] is.]

If you wanted the set of binary sequences (which is essentially identical to the set of reals), you would denote that as [itex]2^\mathbb{N}[/itex].

And if you specifically wanted to denote the set of functions from [itex]\aleph_0[/itex] to 2, you would still write [itex] 2^{\aleph_0} [/itex], but then you would have to add a note to indicate that you mean the set of functions and not the cardinal. Because micromass certainly convinced me that mathematicians would implicitly apply the convention he described.

Now, my question is regarding the logical status of what in programming would be called operator overloading. An arithmetic operator, namely set exponentiation, has different semantics depending on the data type of the arguments.

My question is, is that legal in terms of set theory? In other words, how would a set theorist (or perhaps logician) convince me that we can still do cardinal exponentiation properly starting from ZFC? I thought that when you define an operator, you can't change its meaning. It seems to me that if your operators can become variables, you are out of the realm of standard logic. I know computer scientists have been thinking about these kinds of things but I'm not familiar with how operator overloading is handled by the theorists.

So: What is the logical status of operator overloading in set theory?
 
Last edited:

FAQ: Exploring Natural Number-Aleph Zero Correspondence

What is the significance of the natural number-aleph zero correspondence in mathematics?

The natural number-aleph zero correspondence, also known as the "infinity hierarchy," is a fundamental concept in mathematics that helps establish the hierarchy of different levels of infinity. It helps us understand and compare the sizes of infinite sets, and has applications in various fields, including set theory, topology, and number theory.

How is the concept of aleph zero related to the natural numbers?

Aleph zero is the first infinite cardinal number that represents the size of the set of natural numbers. It is also known as the "countable infinity" because it can be put into a one-to-one correspondence with the set of natural numbers. In other words, both sets have the same size, despite one being finite and the other being infinite.

Can you explain the concept of one-to-one correspondence in relation to aleph zero?

One-to-one correspondence, also known as a bijection, is a mathematical concept that describes a relationship between two sets in which each element of one set is paired with exactly one element of the other set. In the context of aleph zero, this means that every natural number corresponds to exactly one element in the set of aleph zero, and vice versa.

How does the concept of aleph zero help us understand and compare different levels of infinity?

The concept of aleph zero allows us to create a hierarchy of infinite sets by establishing that some sets are larger than others. For example, the set of real numbers, represented by the cardinal number c, is larger than aleph zero, as it cannot be put into a one-to-one correspondence with the set of natural numbers. This hierarchy helps us understand the different levels of infinity and their relationships.

What are some real-world applications of the natural number-aleph zero correspondence?

The natural number-aleph zero correspondence has various applications in mathematics, computer science, and physics. In mathematics, it is used to study the properties of infinite sets and to solve problems related to infinity. In computer science, it is used in algorithms and data structures, such as hash tables, which rely on one-to-one correspondences. In physics, it has applications in theories of space and time, such as the concept of fractals and the geometry of the universe.

Back
Top