HOME

TheInfoList



OR:

In mathematics and
set theory Set theory is the branch of mathematical logic that studies sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory, as a branch of mathematics, is mostly concer ...
, hereditarily finite sets are defined as
finite set In mathematics, particularly set theory, a finite set is a set that has a finite number of elements. Informally, a finite set is a set which one could in principle count and finish counting. For example, :\ is a finite set with five elements. ...
s whose elements are all hereditarily finite sets. In other words, the set itself is finite, and all of its elements are finite sets, recursively all the way down to the empty set.


Formal definition

A
recursive Recursion (adjective: ''recursive'') occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics ...
definition of
well-founded In mathematics, a binary relation ''R'' is called well-founded (or wellfounded) on a class ''X'' if every non-empty subset ''S'' ⊆ ''X'' has a minimal element with respect to ''R'', that is, an element ''m'' not related by ''s&nbs ...
hereditarily finite sets is as follows: : ''Base case'': The empty set is a hereditarily finite set. : ''Recursion rule'': If ''a''1,...,''a''''k'' are hereditarily finite, then so is . The set \ is an example for such a hereditarily finite set and so is the empty set \emptyset=\. On the other hand, the sets \ or \ are examples of finite sets that are not ''hereditarily'' finite. For example, the first cannot be hereditarily finite since it contains at least one infinite set as an element, when = \.


Discussion

A symbol for the class of hereditarily finite sets is H_, standing for the cardinality of each of its member being smaller than \aleph_0. Whether H_ is a set and statements about cardinality depend on the theory in context.


Ackermann's bijection

The class H_ is
countable In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbe ...
. gave the following bijective mapping ''f'' from the natural numbers to H_, known as the
Ackermann coding In mathematics and computer science, the BIT predicate or Ackermann coding, sometimes written BIT(''i'', ''j''), is a predicate that tests whether the ''j''th bit of the number ''i'' is 1, when ''i'' is written in binary. History The BIT pr ...
. It is defined recursively by :f(2^a+2^b+\cdots) = \ if ''a'', ''b'', ... are distinct. E.g. :f(5) = f(4+1) = f(2^2+2^0) = \ = \ = \ = \ = \ = \ We have ''f''(''m'') ∈ ''f''(''n'') if and only if the ''mth binary digit of ''n'' (counting from the right starting at 0) is 1. This membership relation can be expressed as a
primitive recursive In computability theory, a primitive recursive function is roughly speaking a function that can be computed by a computer program whose loops are all "for" loops (that is, an upper bound of the number of iterations of every loop can be determined ...
2-ary predicate of in ''n'' and ''m''. Arithmetic theories expressing it are in turn bi-interpretable with set theories.


Representation

This class of sets is naturally ranked by the number of bracket pairs necessary to represent the sets: :* \ (i.e. \emptyset, the Neumann ordinal "0") :* \ (i.e. \ or \, the Neumann ordinal "1") :* \ :* \ and then also \ (i.e. \, the Neumann ordinal "2"), :* \, \ as well as \, :* ... sets represented with 6 bracket pairs, e.g. \. There are six such sets :* ... sets represented with 7 bracket pairs, e.g. \. There are twelve such sets :* ... sets represented with 8 bracket pairs, e.g. \ or \ (i.e. \, the Neumann ordinal "3") :* ... etc. In this way, the number of sets with n bracket pairs is 1, 1, 1, 2, 3, 6, 12, 25, 52, 113, 247, 548, 1226, 2770, 6299, 14426, \dots


Axiomatizations


Theories of finite sets

The set \emptyset also represents the first von Neumann
ordinal number In set theory, an ordinal number, or ordinal, is a generalization of ordinal numerals (first, second, th, etc.) aimed to extend enumeration to infinite sets. A finite set can be enumerated by successively labeling each element with the least ...
, denoted 0. And indeed all finite von Neumann ordinals are in H_ and thus the class of sets representing the natural numbers, i.e it includes each element in the standard model of
natural numbers In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called ''cardinal n ...
.
Robinson arithmetic In mathematics, Robinson arithmetic is a finitely axiomatized fragment of first-order Peano arithmetic (PA), first set out by R. M. Robinson in 1950. It is usually denoted Q. Q is almost PA without the axiom schema of mathematical induction. Q is ...
can already be interpreted in ST, the very small sub-theory of Z^- with axioms given by
Extensionality In logic, extensionality, or extensional equality, refers to principles that judge objects to be equal if they have the same external properties. It stands in contrast to the concept of intensionality, which is concerned with whether the internal ...
, Empty Set and Adjunction. Indeed, H_ has a constructive axiomatizations involving these axiom and e.g. Set induction and Replacement. Their models then also fulfill the
axiom An axiom, postulate, or assumption is a statement that is taken to be true, to serve as a premise or starting point for further reasoning and arguments. The word comes from the Ancient Greek word (), meaning 'that which is thought worthy or f ...
s consisting of the axioms of Zermelo–Fraenkel set theory without the
axiom of infinity In axiomatic set theory and the branches of mathematics and philosophy that use it, the axiom of infinity is one of the axioms of Zermelo–Fraenkel set theory. It guarantees the existence of at least one infinite set, namely a set containing th ...
. In this context, the negation of the axiom of infinity may be added, thus proving that the axiom of infinity is not a consequence of the other axioms of set theory.


ZF

The hereditarily finite sets are a subclass of the
Von Neumann universe In set theory and related branches of mathematics, the von Neumann universe, or von Neumann hierarchy of sets, denoted by ''V'', is the class of hereditary well-founded sets. This collection, which is formalized by Zermelo–Fraenkel set theory ( ...
. Here, the class of all well-founded hereditarily finite sets is denoted ''V''ω. Note that this is also a set in this context. If we denote by ℘(''S'') the
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is post ...
of ''S'', and by ''V''0 the empty set, then ''V''ω can be obtained by setting ''V''1 = ℘(''V''0), ''V''2 = ℘(''V''1),..., ''V''''k'' = ℘(''V''''k''−1),... and so on. Thus, ''V''ω can be expressed as V_\omega = \bigcup_^\infty V_k. We see, again, that there are only
countably In mathematics, a set is countable if either it is finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function from it into the natural numbers; ...
many hereditarily finite sets: ''Vn'' is finite for any finite ''n'', its
cardinality In mathematics, the cardinality of a set is a measure of the number of elements of the set. For example, the set A = \ contains 3 elements, and therefore A has a cardinality of 3. Beginning in the late 19th century, this concept was generalized ...
is ''n''−12 (see tetration), and the union of countably many finite sets is countable. Equivalently, a set is hereditarily finite if and only if its transitive closure is finite.


Graph models

The class H_ can be seen to be in exact correspondence with a class of rooted trees, namely those without non-trivial symmetries (i.e. the only
automorphism In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphism ...
is the identity): The root vertex corresponds to the top level bracket \ and each
edge Edge or EDGE may refer to: Technology Computing * Edge computing, a network load-balancing system * Edge device, an entry point to a computer network * Adobe Edge, a graphical development application * Microsoft Edge, a web browser developed ...
leads to an element (another such set) that can act as a root vertex in its own right. No automorphism of this graph exist, corresponding to the fact that equal branches are identified (e.g. \=\, trivializing the permutation of the two subgraphs of shape t). This graph model enables an implementation of ZF without infinity as data types and thus an interpretation of set theory in expressive type theories. Graph models exist for ZF and also set theories different from Zermelo set theory, such as non-well founded theories. Such models have more intricate edge structure. In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, the graph whose vertices correspond to hereditarily finite sets and edges correspond to set membership is the
Rado graph In the mathematical field of graph theory, the Rado graph, Erdős–Rényi graph, or random graph is a countably infinite graph that can be constructed (with probability one) by choosing independently at random for each pair of its vertices whet ...
or random graph.


See also

* Hereditary set *
Hereditarily countable set In set theory, a set is called hereditarily countable if it is a countable set of hereditarily countable sets. This inductive definition is well-founded and can be expressed in the language of first-order set theory. A set is hereditarily counta ...
* Hereditary property * Rooted trees *
Constructive set theory Constructive set theory is an approach to mathematical constructivism following the program of axiomatic set theory. The same first-order language with "=" and "\in" of classical set theory is usually used, so this is not to be confused with a c ...
*
Finite set In mathematics, particularly set theory, a finite set is a set that has a finite number of elements. Informally, a finite set is a set which one could in principle count and finish counting. For example, :\ is a finite set with five elements. ...


References

* {{Set theory Set theory