The following are equivalent
Another way to prove 2. ⇒ 1. is as follows. Let A⊂ℕ, and assume A≠∅ (as ∅ is finite).
Let SA the successor function (3.12) of A.
As we described the set of all finite subsets of ℕ in 4.6.,
if
A is infinite then A ⊂ Dom SA,
thus |ℕ| ≤ |A|.∎
Any quotient of a countable set is countable. Namely, like already seen with finite sets, any surjection f: ℕ ↠ A has a section given by y↦ min f•(y).
For the same reason, any product of nonempty subsets of ℕ is nonempty. However, to extend this to products of nonempty countable sets, depends on the existence of a family of choices of injections to ℕ. So, it works if a definition specifying such choices is available; otherwise, it fails since not using the axiom of choice was the point of the question.≤U = (⋃i∈I ≤i) ∪ (⋃i<j∈I Ai×Aj)
If I and all Ai are well-ordered then their sum is also well-ordered.
However, the property of finiteness of all <⃖(x) is not always preserved.
For example it holds in Vn ⊔ ℕ, but not in ℕ ⊔ Vn if n ≠ 0.
For any sequence a∈ℕℕ, the sum
U = ∐n∈ℕ
Van satisfies
∀(n,x)∈U, |<⃖(n,x)| = x + ∑k<n ak
forming a bijection from U to V∑n∈ℕ an if a has finite support, or to ℕ otherwise.∀(q,r)∈ℕ×Vb, |<⃖(q,r)| = b⋅q + r
whose inverse is called the Euclidean division by b.More generally, any set of the form U = ⋃n∈ℕ An where An is finite with a specified total order (thus specified injection to V|An|) is countable.
| x\y | 0 | 1 | 2 | 3 | 4 |
| 0 | 0 | 1 | 4 | 9 | 16 |
| 1 | 2 | 3 | 5 | 10 | 17 |
| 2 | 6 | 7 | 8 | 11 | 18 |
| 3 | 12 | 13 | 14 | 15 | 19 |
Proof. The union is a quotient of the disjoint union, which is countable.∎
In particular, ℕ2 is countable because it is ⋃n∈ℕ Vn2.
This gives a bijection from ℕ2 to ℕ defined by
Another bijection, with a generalization to ℕk for any k > 0, will be introduced next.
(Another definition uses the least element, which amounts to reversing the order of X, but that is less useful)
The positional numeral systems, of
which the decimal system is a particular case, come depending on a choice
of base b > 1, as the use of the lexicographically ordered set Vb(ℕ).
Indeed
∀g∈Vb(ℕ),∀x∈ℕ, {f∈Vb(ℕ)|f<g ∧ mf,g = x} ≈ Vbx×Vg(x)
from which comes|{f∈Vb(ℕ)|f<g}| = ∑x∈ℕ bx ⋅ g(x)
hence Vb(ℕ) is countably infinite. The particular case V2(ℕ) is identifiable with ℘fin(ℕ),∀B∈℘fin(ℕ),|{A∈℘fin(ℕ)|A<B}| = ∑x∈B 2x
and this bijection from ℕ to ℘fin(ℕ) is a curried form of the BIT predicate.Now for k > 0 let Fk ⊂ ℕk the set of monotone k-tuples of natural numbers. For all g∈Fk and x<k the set {f∈Fk|f<g ∧ mf,g = x} is in bijection (by restriction) with the set of monotone f:Vx+1 → Vg(x), with cardinal C+(g(x),x+1) = C(g(x)+x,x+1). So
|{f∈Fk|f<g}| = ∑x<k C+(g(x),x+1)
hence Fk is countably infinite. Finally, ℕk is also countably infinite as h∈ℕk bijectively defines f∈Fk by∀x<k, f(x) = ∑i≤x h(i).
| x\y | 0 | 1 | 2 | 3 | 4 |
| 0 | 0 | 1 | 3 | 6 | 10 |
| 1 | 2 | 4 | 7 | 11 | |
| 2 | 5 | 8 | 12 | ||
| 3 | 9 | 13 |
0ℕ×ℕ = (0,0)
S(x,0) = (0,Sx)
S(x,Sy) = (Sx,y)
The below needs rework
Any countable sum of countable sets is countable if we accept the axiom of countable choice ACℕ to justify the existence of a sequence of injections to ℕ from each set. Otherwise the result still holds for finite sums (by the finite choice theorem), and when a rule can be given to pick a specific choice in a systematic way.
Let us refer instead to the intuitive obviousness of this consistency : we can interpret
and accept the point philosophically, by a switch of perspective.
Namely, we are implicitly assuming the consistency of our set theory, fancied as describing a
universe U (which just does not form "a set" from the same viewpoint). The excerpt of
set theory which describes tuples forms a theory
describing U as an injective algebra with language made of the tuples definers.
Then 3. ⇒ 2. follows by noting, for any language L of algebraic symbols which belong
to U, that U is an injective L-algebra. If U is standard, this takes the simplified
conventional form LU ⊂ U, making
(U, IdLU) an injective L-algebra.
We shall focus on proving 1. ⇒ 2. ⇒ 3. below.
Theorem. First-order logic has a proving system both sound and complete in the following equivalent senses
Reduce T to a single-type theory T1 simulating the use of types
by relevant unary predicate symbols and axioms, but without requiring all objects to belong to some type.
Thus, adding the axiom (∃x, 1) to T1 brings no contradiction (it does not prevent
empty types).
This allows to re-write axioms of T1 in prenex
form, that is chains of
quantifiers applied to quantifier-free formulas, by equivalences
adapted from 2.5 and 2.7, such as
(C ∧ ∃Ax, R(x))
⇔ (∃x, C ∧ A(x) ∧ R(x))
(C ∨ ∃Ax, B(x)) ⇔
(∃x, C ∨ (A(x) ∧ B(x)))
(C ∧ ∀Ax, B(x)) ⇔ (∀x, C ∧ (A(x) ⇒ B(x)))
(∀x,x', ∃y, ∀z, A(x,x',y,z)) ⇢ (∀x,x',∀z, A(x,x',K(x,x'), z)).
(The axioms of equality over these are not needed)|
From all sub-terms occurring in used axioms of T2, list without repetition all those
whose root is a symbol S which was added to the
language when converting some axiom, for example
∀x,∃y,∀z,∃u,
A(x,y,z,u)
of T1, into the axiom ∀x,z, A(x,K(x),z,
S(x,z)) in T2. Successively replace these symbols by variables in T1: for terms S(t0,t1) and S(t0,t2) (where "Let y such that ∀z,∃u, A(t0,y,z,u); let u1 such that A(t0,y,t1,u1); let u2 such that A(t0,y,t2,u2);" then use the contradiction in T2 where y replaces K(t0), u1 replaces S(t0,t1) and u2 replaces S(t0,t2). |
As this construction depends on multiple choices (between equivalent formalizations of a theory, possible bijections from ℕ to PM, and variations are possible on the method itself), it can give different models, which may be non-isomorphic and even have different truth values of the theory's undecidable statements.
Deduction of the second statement from the first :T⊢ A
⇔ T ∪ {¬A} is inconsistent
⇔ T ∪ {¬A} has no countable model
⇔ A is true in all countable models of T. ∎
P being a part of U is meta-countable, but it is interpreted as uncountable, thus any of its meta-bijections with ℕ "does not exist" (has no representative) as an element of U.
Being meta-countable, P must differ from the meta-interpretation of ℘(ℕ) which is meta-uncountable: P contains all objects in U which play roles of subsets of ℕ, but not all meta-subsets of ℕ are so represented.
Indeed, when the powerset axiom declares the class of subsets of ℕ to be a set ℘(ℕ), it only determines ℘(ℕ) as given by the range of subsets of ℕ which happen to exist (be represented) in the current universe, thus remains relative to this universe.
In the other interpretation
of what it means for a class to be a set ("strong" version in "Classes and sets in expanding universes"),
this would mean that our universe
already contains "really all" subsets of ℕ, forming the supposedly
"true" set ℘(ℕ) which will stay fixed in any further expansion
of the universe. However, this wish cannot be expressed in first-order
logic nor any other conceivable mathematical formalism:
there is no way to talk about meta-sets that "cannot be found" in this universe
but would «exist elsewhere» (in any mysterious bigger universe) to exclude them
from there.
(Only one aspect of this idea can be formalized as the axiom schema
of specification).