P(|Y|,|X|) = |Inj(X,Y)|
Then obviously ∀n∈ℕ,P(n,0) = 1
P(n,1) = n
∀k∈ℕ, n<k ⇒ P(n,k) = 0
∀g∈ Inj(A,Y), πA•(g) ≈ Inj(B, Y\Im g)
by the bijection f ↦ f|B. Hence with |A|=i=|Im g|, |B|= k and |Y|= n+i,∀n,k,i ∈ℕ, P(n+i, k+i) = P(n,k)⋅P(n+i, i)
In particular,
P(n+1, k+1) =
P(n,k)⋅(n+1)
P(n+i, i+1) =
n⋅P(n+i, i)
∀n,k ∈ℕ, P(n,k+1) = (n−k)⋅P(n,k)
by extension to n<k ⇒ P(n,k+1)= 0 = P(n,k).∀n∈ℤ,∀k∈ℕ, P(n,k) = ∏i<k (n−i)
where i<k abbreviates i∈Vk.The above formulas keep validity for negative n except that P(n,k) ≠ 0. Namely, it is conveniently expressed there by the rising factorial
∀n∈ℤ,∀k∈ℕ,
P+(n,k) =
∏i<k (n+i) = P(n+k−1,k)
P(-n,k) = P+(n,k)⋅(-1)k
∀n∈ℕ, n! = |𝔖n| = P(n,n) = P+(1,n) >0
The falling and rising factorials can be expressed from it : ∀n,k ∈ℕ,n!⋅P+(n+1, k) = n!⋅P(n+k,k) = (n+k)!
∀n∈ℤ,∀k∈ℕ, k!⋅C(n,k) = P(n,k)
Indeed P(n,k) is still a multiple of k! for negative n, as it repeats its values from positive n for the same k. Namely, let us similarly define ∀n∈ℤ,∀k∈ℕ,C+(n,k) = C(n+k−1,k)
C(-n,k) = C+(n,k)⋅(-1)k
As 0! = 1! = 1 we generally have C(n,0) = C+(n,0) = 1 and
C(n,1) = C+(n,1) = n.
As A ↦ ∁X A defines a bijective correspondence between k-combinations
and n-combinations of Vn+k,
∀n,k∈ℕ, C(n+k,k) = C(n+k,n) = C+(n+1,k) = C+(k+1,n)
The first equality is more usually written k≤n ⇒ C(n,k) = C(n,n−k).Given n=|X| and k,l∈ℕ, the number of possible data of disjoint A,B ⊂X with |A| = k and |B| = l, can be expressed in 3 ways according to which of A, B or A∪B is chosen first. This gives the following double equality (its validity for all n∈ℤ follows either by relating cases of negative n to those of positive n, or by deducing the general formula from numerical definitions after multiplication by k!⋅l!) :
∀n∈ℤ,∀k,l∈ℕ, C(n−k,l)⋅C(n,k) = C(n−l,k)⋅C(n,l) = C(k+l,l)⋅C(n,k+l)
In particular when l = 1
∀n∈ℤ,∀k∈ℕ, (n−k)⋅C(n,k) = n⋅C(n−1,k) = (k+1)⋅C(n,k+1)
From there follows
∀n∈ℤ,∀k∈ℕ*, C(n,k) = C(n−1,k−1) + C(n−1,k)
The simple proof for n,k∈ℕ*, is that a k-combination of Vn is either a k-combination of Vn−1, or ({n−1} ∪ a k−1-combination of Vn−1).
n⋅C(n−1,k) = (n−k)⋅C(n,k)
= n⋅(C(n,k) − C(n−1,k−1))
(n−k)⋅C(n−1,k) =
n⋅C(n−1,k) − k⋅C(n−1,k)
= (n−k)⋅(C(n,k) − C(n−1,k−1))
The number of strictly monotone g:Vk → Vn is
C(n,k).
Proof : g bijectively matches the k-combination Im g of Vn. ∎
The number of monotone f:Vk → Vn is
C+(n,k).
Proof : f bijectively matches
strictly monotone g:Vk → Vn+k−1 by g(x) = f(x) + x. ∎
Monotone f:Vk → Vn+1, monotone g:Vn → Vk+1, and k-combinations A of Vn+k, are so bijectively related by
∀x<k, ∀y<n, f(x) ≤ y ⇔ x < g(y) ⇔ x < |A∩Vx+y+1|
The number of h:Vn → ℕ such that ∑h = k is C+(n,k).
The number of h:Vn → ℕ such that ∑h ≤ k
is
C+(n+1,k).
Proof : they are bijectively h = h'|Vn
for h':Vn+1 → ℕ such that ∑h' = k. ∎
Related wikipedia pages:
Not all sets are countable, as in particular ℘(ℕ) is not countable.
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 each An is finite, is countable under either additional assumption
Under the axiom of countable choice, any infinite set E is Dedekind-infinite.
Proof. ∀n∈ℕ, ∃j: Vn↪E. Hence the existence of a function from the countable set ∐n∈ℕ Vn to E whose restriction to each component Vn is injective. Its image is both countable and infinite, thus |ℕ| ≤ |E|.∎
| 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 |
ℕ2 is countable because it is ⋃n∈ℕ Vn2.
This gives a bijection from ℕ2 to ℕ defined by
Hence the countability of any U = ⋃n∈ℕ An where
each An is countable, either with an invariant injection to ℕ (which
together define a surjection from a subset of ℕ2 to U), or under countable choice.
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)
L1ℕ = ∐s∈L1 ℕns ≈ L1×ℕ ≈ ℕ
By such a bijection of a natural kind as above defined, any (s,u) ∈ L1ℕ matches an n ∈ ℕ such that Im u ⊂ Vn+1.Generally, one may form a ground term L-algebra out of any injective L-algebra, by taking its minimal subalgebra.
Aside this construction of countable term algebras based on the axiom of infinity, another
idea to form injective algebras starts by
assuming the existence of a model U of a very simple kind of set theory. Namely, the excerpt of set theory
which describes tuples,
makes U an injective algebra over the language made of the tuples definers. From this, term algebras
come as subalgebras generated by sets whose elements are not tuples.
Beyond the mere tuples definers, for any language L of algebraic symbols which belong
to U, the set U is an injective L-algebra. If U is standard, this takes the simple
form LU ⊂ U, making
(U, IdLU) an injective L-algebra.
Theorem. First-order logic has a proving system both sound and complete in the following equivalent senses
As T may admit multiple types, it is first reduced to a single-type theory
T1 simulating the use of types by unary relation symbols
and axioms (as in 1.7 and 1.10), but not requiring all objects to belong to some type.
Adding the axiom (∃x, 1) in T1 (if not a theorem of T)
is harmless, not contradicting a possible
emptiness of each type.
Axioms of T1 are then expressed 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)).
Form a propositional theory T3, made of
|
Take the finite list (without repetition) of all terms whose root is an additional symbol
S of T2
(not from T), and which occur as
sub-terms among the axioms of
T3 involved in the contradiction. Then list all axioms of T2
which use these terms. For example an axiom of T1,
∀x,∃y,∀z,∃u, A(x,y,z,u) gave the axiom of T2∀x,z, A(x,K(x),z, S(x,z)) Successively replace any such terms in used axioms of T2 by variables in T1, as follows : if we have for example 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);" and so on, to finally apply the contradiction from T3 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.
This discrepancy can be analyzed in two ways:
Anyway so, 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 the current 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).