Proposition. Any countable set is either finite or countably infinite (the converse is obvious).
Proof. Let A⊂ℕ, and assume A≠∅ (as ∅ is finite).Actually, in the infinite case, the bijection with ℕ is obtained without use of the
Cantor-Bernstein theorem, for the following reason.
Let B = 〈{min A}〉S'. Then B=A.
Indeed otherwise x∈A\B implies B ⊂ <⃖(x)
(from the definitions of S' and B), leading to the contradicting consequences
that B is finite (|B| ≤ x), and B ⊂ Dom S'.∎
The definition of countability can be rephrased without the axiom of infinity, to mean either finite or countably infinite, the latter meaning the existence of a ground Σ-term algebra structure; thus, countability can be defined as the existence of a ground functional Σ-draft structure.
Without using AC, if there is a surjection f: ℕ ↠ A (or more generally
a surjection from any countable set) then A is countable.
Indeed a section of f is given by y↦ min f•(y).
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.
y\x | 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 |
y\x | 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(0,y) = (Sy,0)
S(Sx,y) = (x,Sy)
It would follow that 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.
It will be left to the reader to define more natural bijections with ℕ for specific cases such as sums A⊔B when either one or both of the countable sets A and B is infinite.
ℕSn ≈ ℕn×ℕ ≈ ℕ×ℕ ≈ ℕ
ℕSn ≈ ℕ×ℕn ≈ ℕ×ℕ ≈ ℕ
b1=Idℕ
∀n∈ℕ*,∀u∈ℕSn, bSn(u) =
b2(bn(u|Vn),un)
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).