2. Preliminary Results
We mention some preliminary results that are involved in the proofs of the original results presented in this article; several results belong to the authors of this paper.
We consider a standard Zermelo–Fraenkel infinite set A (called the set of atoms), and ignore the internal structure of its elements. A transposition is defined as a function having the properties , , for . A permutation of A is a bijection of A obtained by composing finitely many transpositions, i.e., a bijection of A leaving unchanged all but finitely many elements of A. By is denoted the set of all permutations of A.
Definition 1. Let X be a set in the Zermelo–Fraenkel set theory (ZF).
- 1.
A -action on X represents a group action of on X, i.e., a function that satisfies and for all and .
- 2.
A -set is a pair , with X a ZF set and a -action on X.
- 3.
Considering a -set , we say that supports x (or that x is T-supported) if for each , where for all . An element supported by a finite subset of atoms is called finitely supported.
- 4.
Considering a -set , we say that X is an invariant set if for each there exists a finite set supporting x.
- 5.
Considering a -set and , we know from [5] that there is a least finite set supporting x whenever there is a finite set supporting x. This finite set supporting x is the intersection of all sets supporting x, and it is called the support of x. - 6.
An empty supported element is equivariant. Thus, is equivariant if and only if for all .
Fraenkel–Mostowski sets were introduced in [
4] as sets with atoms that are hereditary finitely supported (i.e., they are finitely supported, all their elements are finitely supported, and so on). They were firstly considered in [
3] in order to study the independence of the axiom of choice in ZFA. ZFA theory is a refinement of ZF theory: in ZFA there does not exist only a basic element ∅, but infinitely many basic elements (having no internal structure) named atoms which can be compared only for equality. Moreover, the axiom of extensionality from ZF is modified in ZFA to allow atoms; more precisely, the ZFA axiom of extensionality states that ‘any sets
that are not atoms are equal if and only if they have the same elements’.
In defining our finitely supported sets, we are able to work directly over Zermelo–Fraenkel set theory (ZF), without being necessary to avoid or modify the axiom of extensionality. In this sense, we adapted the notion of Fraenkel–Mostowski set to our context, and defined the
invariant sets as sets equipped with a group action of the group of all permutations of
A having an additional finite support property for all its elements. An
invariant set corresponds to a nominal set of [
7] whenever
A is countable. By analogy, an invariant set corresponds to an empty supported (equivariant) set in the class of all Fraenkel–Mostowski sets defined as a von-Neumann cumulative hierarchy over ∅ and
A.
Let
and
be
-sets. Based on [
5], the set
A of atoms is an invariant set where the
-action
is defined by
for all
and
. Whenever
and
is finitely supported,
is also finitely supported, also having the property
.
The Cartesian product is a -set with the -action ⊗ defined by for all and , ; for invariant sets and , is also an invariant set. The powerset is a -set with the -action defined by for all and . For an invariant set , denotes the set formed from those subsets of X that are finitely supported according to Definition 1(3) in with respect to the action 🟉; is also an invariant set, with representing the action 🟉 restricted to . Non-atomic sets are trivially invariant; they are equipped with the trivial -action . The disjoint union of X and Y is given by ; is a -set with the -action 🟉 defined by if and if . Thus, is an invariant set whenever X and Y are invariant sets.
Definition 2. - 1.
A subset Z of an invariant set is finitely supported if and only if , namely if and only if Z is finitely supported as an element of the -set (). In this case, we state that is afinitely supported set.
- 2.
A subset Z of an invariant set is uniformly supported if all of its elements are supported by the same finite set of atoms.
A subset U of an invariant set is finitely supported by a set if and only if for all , i.e., if and only if for all and all . This is because any permutation of atoms has a finite order, and so for we have that there is with , from which we get .
Clearly, a finite subset of an invariant set is uniformly supported (by the union of the supports of its elements). For uniformly supported sets we have the following property.
Proposition 1 - 1.
Considering a uniformly supported subset Y of an invariant set , it follows that Y is finitely supported, with .
- 2.
Considering a finite subset Y of an invariant set , it follows that Y is finitely supported, with .
Definition 3. Let X and Y be invariant sets.
- 1.
A function is finitely supported whenever .
- 2.
Let us consider a finitely supported subset U of X, and a finitely supported subset V of Y. Then a function is finitely supported whenever ; the set of all finitely supported functions from U to V is denoted by .
- 3.
A binary relation between X and Y is finitely supported if it is finitely supported as an element of the -set .
Proposition 2 ([
5])
. Let and be two invariant sets.- 1.
The set of all functions from X to Y is a -set with the -action defined by for all , and . A function is finitely supported (as in Definition 3) if and only if it is finitely supported with respect to the permutation action .
- 2.
Let U be a finitely supported subset of X and V a finitely supported subset of Y. A function is supported by a finite set if and only if , and for all and all .
The notion of the cardinality of a finitely supported set was introduced in [
8].
Definition 4. Two finitely supported sets X and Y are equipollent if there is a finitely supported bijective function .
Theorem 1 ([
8])
. The equipollence relation is an equivariant equivalence relation over the family of all finitely supported sets. Definition 5. The cardinality of X (denoted by ) is the equivalence class of all finitely supported sets equipollent to X.
For two finitely supported sets
X and
Y, we have
if and only if there exists a finitely supported bijection
. We can define a relation ≤ over the family of cardinalities defined by
if and only if there exists a finitely supported one-to-one (injective) function from
X to
Y. According to Theorem 2 in [
8], it follows that ≤ is well-defined and equivariant; it is reflexive, anti-symmetric and transitive, but it is not total. Similarly, the relation
defined by
if and only if there exists a finitely supported onto (surjective) function from
Y to
X is well-defined and equivariant; it is reflexive and transitive, but it is not anti-symmetric, nor total.
Operations with cardinalities of finitely supported sets were defined in [
8].
Definition 6. Let X and Y be two finitely supported subsets of invariant sets. The following operations between cardinalities are defined:
; ;
.
As we proved in [
8], these operations are well-defined, namely do not depend on the representatives for the involved equivalence classes modulo the equipollence relation.
The translation of a result from ZF to the framework of finitely supported sets can be realized by involving the ‘
T-finite supports principle’ presented in [
5] and claiming that
‘for any finite subset T of A, any structure that can be defined in higher-order logic from T-supported structures by involving only T-supported constructions is also supported by T’. The involvement of the related
T-finite support principle actually implies a step-by-step construction of the support of a structure by using, at every step, the supports of the substructures of a related structure that was constructed in the previous steps. Since cardinalities are well-defined for finitely supported structures (as equivalence classes of an equivariant equivalence relation) and basic operations with cardinalities can be presented in the higher-order logic, we get the following property presented as Proposition 3. A detailed proof can be found in Proposition 9 of [
8].
Proposition 3. If and Z are finitely supported subsets of invariant sets, then we have the following properties:
- 1.
;
- 2.
;
- 3.
.
We extend a result of [
5] from invariant sets to finitely supported sets.
Theorem 2. If is a finitely supported subset of an invariant set , then there is an injective (one-to-one) function from onto , finitely supported by .
The proof is a rather easy exercise of using the T-finite support principle.
3. Binary Relations between Atomic Sets
This section presents the main results of the paper. Primarily, we prove some counting properties for finitely supported relations between infinite atomic sets. We use the following result presented in [
19].
Theorem 3. Let us consider two finitely supported subsets X and Y of an invariant set Z. If neither X nor Y contain uniformly supported infinite subsets, then does not contain a uniformly supported infinite subset.
Lemma 1. Let us consider a finite subset of an invariant set , and a finitely supported subset X of an invariant set . If X does not include a uniformly supported infinite subset, then the function space does not have a uniformly supported infinite subset.
Proof. We show that there is a finitely supported injection g from into . For , it is defined . Obviously, g is injective (it is also surjective). Let . Due to the fact that is bijective, then . Thus, for all , where ⊗ is the -action on . Hence g is finitely supported. Using the relation for all , we have that (meaning the -times Cartesian product of X) does not include a uniformly supported infinite subset. Contrarily, X should include itself a uniformly supported infinite subset (which contradicts the hypothesis). □
Theorem 4. Let us consider a finitely supported subset X of an invariant set such that X does not include a uniformly supported infinite subset and let . Then there exist at most finitely many T-supported functions from A to X.
Proof. By contradiction, we assume that for the finite set there are infinitely many functions that are supported by T.
We have that each T-supported function may be uniquely decomposed into a pair of two T-supported functions and that are the restrictions of f to T and , respectively. This comes from Proposition 2, because both T and are supported by T, and so for an arbitrary , as f is supported by T, we have , , , and , , .
According to Lemma 1, there are only finitely many functions from T to X supported by T. Thus, we should have an infinite family of functions supported by T (functions g are restrictions of functions f to ). Choosing an element and considering an arbitrary T-supported function , for each we get (according to Proposition 2). This means that is supported by . However, in X there exist at most finitely many elements supported by . Thus, there is such that are distinct in X. Let us consider with for , and an arbitrary (meaning that the transposition fixes T pointwise). Then, there is such that . Given that h and are supported by T, and , we get . This finally leads to , because y was arbitrarily chosen from their domain of definition. Therefore, we get a finite which is a contradiction. □
Corollary 1. Let us consider a finitely supported subset X of an invariant set such that X does not contain a uniformly supported infinite subset and let . Then there exist at most finitely many T-supported functions from to X where and is the n-times Cartesian product of A.
Proof. We must prove that the set of finitely supported functions from to X does not have a uniformly supported infinite subset, whenever . The proof is by induction on n. For , the claim is true according to Theorem 4. Let us assume that does not include a uniformly supported infinite subset for some , . According to Proposition 3, we have . Thus, there is a finitely supported bijection between and . However, according to Theorem 4, does not include a uniformly supported infinite subset, because the set does not include a uniformly supported infinite subset (according to the inductive hypothesis). □
Corollary 2. Let . There exist at most finitely many T-supported subsets of , whenever .
Proof. We should prove that there are at most finitely many T-supported elements of the power set , i.e., does not have a uniformly supported infinite subset, whenever . According to Theorem 2, we have . The result is obtained from the previous Corollary, because is finite and it cannot include a uniformly supported infinite subset. □
Now we present the main results of the paper.
Theorem 5. Given an arbitrary finite set S of atoms, there exist at most finitely many S-supported relations between and , where and denotes the family of all k-sized subsets of A.
Proof. A relation between
and
is a subset of
. Therefore, such a relation
R is of form
with
and
. Clearly, if
S is the empty set, the only equivariant relation between
and
is
. Let us assume that
(the claims are also valid for
). The first term in a pair from a relation
R is
with
and
, and the second term in a pair from a relation
R is
with
and
. For any
,
, we have that
and, since
S supports
R, we get that
should also be the first term in a pair from
R. By repeatedly applying this procedure, for any different atoms
, we get that
should also be the first term in a pair from
R. More formally, let us consider the arbitrary different atoms
. We may reorder the finitely many elements
and
(choice is not involved since we order finite families) such that either
, or we get an index
having the properties that
for all
and
. We define a (finite) permutation
of
A by taking
for all
,
for
if the index
k does not exist, or, respectively, by taking
for all
,
for
if the index
k exists. Clearly,
and
is finitely supported since it interchanges only finitely many elements from
A. Since
S supports
R, we get
should be the first term in a pair from
R. Thus, the choice of
X is completely determined by the choice of
. Similarly, the choice of
Y is completely determined by the choice of
. The number
P of possibilities to choose the pair
is:
where, by definition,
for
, and
for
,
. Finally, there are at most
relations between
and
supported by
S. □
Theorem 6. Given an arbitrary finite set S of atoms, there exist at most finitely many S-supported relations between and , where .
Proof. A relation between and is a subset of . There exists an equivariant bijection between and . According to Corollary 2, since does not include a uniformly supported infinite subset, it results that does not include a uniformly supported infinite subset. Therefore, there are at most finitely many elements from (i.e., at most finitely many subsets of that are supported by S. □
Theorem 7. Given an arbitrary finite set S of atoms, there exist at most finitely many S-supported relations between and , where and denotes the family of all k-sized injective tuples of A.
Proof. This result is a direct consequence of Theorem 6 because there exists the equivariant identity injection between and whenever . However, it could also involve a similar approach as in Theorem 5 to provide the precise number of the related S-supported relations. More exactly, a relation R between and is of form with and . The only equivariant relation between and is . Let X be the left term in a pair from an S-supported relation R. Assume (for notation reasoning although the claims are obviously valid for ), and suppose there are p columns of the injective tuple X that are occupied by certain fixed different elements from . By applying appropriate transpositions, all the injective tuples from having the related p columns occupied by arbitrary different elements from should be terms occupying the left position in tuples from R. Therefore, the choice of X is completely determined by the choice of the columns occupied by elements of S and by the choice of the elements of S occupying the related columns. We get S-supported relations, where if and if . □
Theorem 8. Let . Given an arbitrary finite set S of atoms, there exist at most finitely many S-supported relations between and , and at most finitely many S-supported relations between and .
Proof. A relation between and is a subset of the Cartesian product . We have . Thus, there is a finitely supported bijection between and .
We claim that does not include a uniformly supported infinite subset, and so, by Corollary 1, we have that does not include a uniformly supported infinite subset. Let be a subset of uniformly supported by a certain finite set of atoms T. The elements of are subsets of . We want to prove that is finite, i.e., there are at most finitely many subsets of supported by T. Assume that , otherwise the problem is trivial (there is only one equivariant subset of , namely ). Let be a subset of supported by T. Let , with and . Let us consider the arbitrary different atoms . We may reorder the finitely many elements and (choice is not involved since we order finite families) such that either , or we obtain an index having the properties that for all and . We define a (finite) permutation of A by taking for all , for if the index k does not exist, or, respectively, by taking for all , for if the index k exists. Clearly and is finitely supported since it interchanges only finitely many elements from A. Since T supports , we get .
Therefore, is completely determined by the choice of the elements from T belonging to the members of . We have therefore at most (we consider if ) ways to define such that is supported by T. Our claim is proved. Thus, we finally obtain that does not include a uniformly supported infinite subset, and so it contains at most finitely many elements supported by S. The second part of this theorem follows in a similar way because . □
Theorem 9. Let X and Y be two finitely supported subsets of an invariant set Z such that neither X nor Y contain a uniformly supported infinite subset. Given an arbitrary finite set S of atoms, there exist at most finitely many S-supported finite relations between X and Y.
Proof. A finite relation between X and Y is a finite subset of , i.e., an element of . Denote . According to Theorem 3, set L does not include a uniformly supported infinite subset. By contradiction, assume that the set includes an infinite subset such that all the elements of are supported by the same finite set T. Thus, for all . Considering an arbitrary , we have (from Proposition 1), and so K has the property for all . Given that K has been arbitrarily chosen from , it results that every element from each set belonging to is supported by T, and so is a uniformly supported subset of L (all elements being supported by T). Obviously, is infinite since is infinite. This is contrary to the hypothesis that L does not include a uniformly supported infinite subset. Finally, we conclude that for a given subset S of atoms there are only finitely many elements of supported by S. □
Theorem 10. Given an arbitrary, non-empty, finite set S of atoms, there exist at most finitely many S-supported functions from to (where m is an arbitrary positive integer), but there are infinitely many S-supported relations between S and .
Proof. The first part results from Corollary 1, because does not include a uniformly supported infinite subset (for any finite set S of atoms, the finite subsets of A supported by S are precisely the subsets of S). Now, considering , for any , the relation (with the family of all n-sized subsets of A) is -supported, and so it is S-supported due to the fact that . This is because is equivariant for any (since permutations of A are bijective, an n-sized subset of A is transformed into another n-sized subset of A by using a permutation of A), and so for we have with , for any . Thus, for all , and so . □
Theorem 11. Given an arbitrary, non-empty, finite set S of atoms, there are at most finitely many S-supported functions from to (where m is an arbitrary positive integer), but there exist infinitely many S-supported relations between S and , where is the set of all finite injective tuples of atoms.
Proof. does not include a uniformly supported infinite subset because the finite injective tuples of atoms supported by a finite set S are only those injective tuples formed by elements of S, being at most such tuples. The first part of the result now follows from Corollary 1. Now, let us consider . For any , the relation with the family of all n-sized injective tuples of A is -supported (and so it is S-supported since ). This is because is equivariant for any (since permutations of A are bijective, an n-sized injective tuple of A is transformed into another n-sized injective tuple of A by using a permutation of A), and so for we have with , for any . Thus, for all , and so . □
Theorem 12. Given an arbitrary, non-empty, finite set S of atoms, there are at most finitely many S-supported functions from to (where m is an arbitrary positive integer), but there exist infinitely many S-supported relations between S and .
Proof. does not include a uniformly supported infinite subset because the elements of supported by a finite set S are precisely the subsets of S and the supersets of . The first part of the result follows from Corollary 1, and the second part follows from Theorem 10. □