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.    □