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:
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 an invariant (specifiable) 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
Hence the countability of any U = ⋃n∈ℕ An where
each An is countable with an invariant injection to ℕ (as they define a surjection from a subset of
ℕ2 to U).
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 an 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.
The below needs rework
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).