This article introduces finitist set theory (FST) and shows how it can be applied in modeling finite nested structures. Mereology is a straightforward foundation for transitive chains of part-whole relations between individuals but is incapable of modeling antitransitive chains. Traditional set theories are capable of modeling transitive and antitransitive chains of relations, but due to their function as foundations of mathematics they come with features that make them unnecessarily difficult in modeling finite structures. FST has been designed to function as a practical tool in modeling transitive and antitransitive chains of relations without suffering from difficulties of traditional set theories, and a major portion of the functionality of discrete mereology can be incorporated in FST. This makes FST a viable collection theory in ontological modeling.
A collection theory is an axiomatic system whose models consist of collections that may be interrelated. When a collection theory is applied in ontological modeling, its formal collections are mapped or assigned to individuals in a domain of application, and collection-theoretical relations are assigned to hold between the individuals. This allows talking about formal-ontological structures of individuals and relations between them. This article develops Finitist Set Theory (FST). FST is a collection theory designed for modeling finite nested structures of individuals and a variety of transitive and antitransitive chains of relations between individuals. The article is organized as follows.
Section 2. The transitivity-antitransitivity-intransitivity distinction is explained. FST is introduced informally by showing how it functions as the logical foundation of the layer-cake interpretation, a general characterization of nested structures found in nature. The layer-cake interpretation brings together many central notions in ontological modeling: vertical-horizontal composition, levels, emergence, types of individuals and relations between individuals. The symbol Γ for vertical composition by nesting-axioms and ∪ for horizontal composition by union-axioms are introduced; Γ-axioms and ∪-axioms are formally defined in Section 3.1 and Section 3.3.
Section 3. The formal structure of FST is introduced. Axioms for complete FST models are given in Section 3.1: extensionality, restriction, singleton sets and union of sets. The concepts subset, proper subset, disjointness, overlap, intersection, union, difference, cardinality, power set, n-member, rank, partition set and transitive closure are defined, and it is proved that weak supplementation is a theorem of FST in Section 3.2. Axioms for some incomplete FST models are given in Section 3.3.
Section 4. FST is applied in modeling nested structures of concrete objects and social constructions.
Section 5. Axioms of discrete mereology (DM) are given in Section 5.1. It is shown how a large portion of the functionality of DM can be incorporated in FST by definitions in Section 5.2. It is shown how DM can be applied as a separate theory on par with FST and how an additional FST model can do the job of DM in Section 5.3.
Section 6. Alternative views about the interconnectedness of transitivity and intransitivity are reviewed in Section 6.1. FST and classical set theories are evaluated as logical foundations of the layer-cake in Section 6.2.
Appendix: The axioms of complete FST and FST definitions are listed.
FST as a logical foundation of the layer-cake
The layer-cake interpretation is a coarse-grained characterization of a wide range of nested structures in nature, which unifies the notions of vertical-horizontal composition, levels, emergence, types and the transitivity-antitransitivity-intransitivity distinction. The layer-cake is not an all-pervasive theory of structures in nature, but it functions as a preliminary test for collection theories that are intended for modeling nested structures.
Transitivity, antitransitivity, intransitivity. The transitivity-antitransitivity-intransitivity distinction is explained in terms of three interrelated distinctions. The first is the dichotomy of transitive and antitransitive chains of one relation between three collections. The chain of two successive R relations between three collections x, y, z is called an chain. An chain is either transitive or antitransitive. If both and hold simultaneously, the chain is transitive. If holds but does not hold, the chain is antitransitive. The second distinction is the trichotomy of transitive, antitransitive and intransitive models.
transitive model:
. A model is transitive with respect to chains if holds for all x, y, z in the model.
antitransitive model:
. A model is antitransitive with respect to chains if and do not hold simultaneously for any x, y, z in the model.
intransitive model:
. A model is intransitive with respect to chains if there exists at least one antitransitive and at least one transitive chain.
The third distinction is the dichotomy of collection theories with transitive and intransitive basic relations. A theory whose basic relation is transitive is a transitive theory; Boolean algebras and traditional mereologies are transitive theories (Section 5.1). A theory whose basic relation is intransitive is an intransitive theory; FST and traditional set theories are intransitive theories (Section 6.2). By a transitive basic relation such as the mereological part relation (⪯), only transitive chains of relations can be modeled, such as . By an intransitive basic relation such as the set theoretic membership relation (∈), one can model transitive 2-chains of membership such as , as well as antitransitive 2-chains such as . One can also apply membership in defining other relations such as subset and overlap (Section 3.2) and a relation similar to the mereological part relation (Section 5.2). It is an essentially unifying feature of FST that interdependencies of all relations that are defined in terms of membership are implicit in the definitions.
Vertical-horizontal composition and levels. In vertical composition the level rises along the ascension in the hierarchy, where two or more lower-level individuals are fused into a whole whose level is one degree higher than the highest level of the fused lower-level individuals. For instance, two individuals of level n are vertically composed into a level individual; one individual of level n and one of level are likewise vertically composed into a level individual. In horizontal composition individuals are fused together in such a way that the level of the resulting whole is the same as the level of the highest-level fused individual: e.g. two individuals of levels n and are horizontally composed into a level n individual.
The overall scheme of vertical-horizontal composition applies to concrete objects and social constructions, which are the two overall types of individuals modeled in Section 4. Chains of vertical relations between lower-level and higher-level concrete objects are typically or always antitransitive; chains of vertical relations between lower-level and higher-level social constructions may be antitransitive or transitive, or combinations of antitransitive and transitive 2-chains. Horizontal chains of relations are always transitive. Fine (2010, p. 578) uses the terms ‘horizontal’ and ‘vertical’ and concludes that he is “inclined to believe that this method for deriving forms of composition is of general application.” According to Wimsatt, the constituents of a composite have typically the same level or their levels are close to one another:
…compositional levels of organization are the simplest general and large scale structures for the organization of matter. They are constituted by families of entities usually of comparable size and dynamical properties, which characteristically interact primarily with one another, and which, taken together, give an apparent rough closure over a range of phenomena and regularities. (Wimsatt, 2006, p. 222)
In FST, the level of an individual finds a formal foundation from the nesting level or rank of the set by which the individual is modeled (Section 3.2). If the putative level of basic elements or ur-elements a, b, c, d is 0, the level of sets and is 1 as the ur-elements are nested by a single set; the level of set is 2 as the ur-elements are nested by two concentric sets, and so forth. The level n of individual x is one step higher than the level of the highest-level member of x. Therefore, at least one member of x is on level ; the other member(s) may in principle be on any level that is lower than n. This is congenial with Bunge (1979, ch. 1.5) who states that a thing belongs to level if and only if it is composed of things in some or all of the preceding levels. However, in examples in Section 4 the members of a level n individual are typically on the same level or their levels are close to one another.
Vertical chains or links between levels are modeled by the membership relation, denoted by the symbol ∈ (epsilon), where is read as ‘a is a member of ,’ and is read as ‘c is not a member of .’ A chain of two successive vertical links is either transitive such as , or antitransitive such as . Horizontal links are modeled by subset relations, denoted by the symbol ⊆, and ⊂ for proper subset (Section 3.2). A chain of horizontal links is always transitive, such as .
Composition principles. Composition principles can be seen as functions which take scientific data about the target domain as input, and which output a formal model of collections which corresponds to individuals in the target domain. FST’s set construction axioms are formal analogs of the composition principles. When consistent data is given as input to the selected axioms, a FST model follows as output. Consider composition principles for concrete objects. The symbol Γ for vertical composition and the symbol ∪ for horizontal composition are obtained from Fine (2010). The Γ-axioms and the ∪-axioms are formally defined in Section 3.3.
Γ Vertical composition by nesting-axioms. Vertical composition takes place when the interrelated constituents of a composite object are of a different type or of different types than the composite; in this case the composite is said to be emergent and on a higher level than its constituents.1
The view that a higher-level object consists of interrelated lower-level parts does not have to be coupled with reductionism: “this is not a reductionistic analysis in the sense in which that term might be used by a philosopher” (Wimsatt, 2006, p. 223).
This is analogous to Kim’s (1999, p. 20) characterization of emergence of complex higher-level entities: “Systems with a higher-level of complexity emerge from the coming together of lower-level entities in new structural configurations.” Bunge (1960, p. 399) gives an analogous characterization: “The lower order wholes are the building blocks of the higher order ones: the latter emerge through the harmonious action (interaction) of lower order individual units.” Applying FST, if constituents y and z of a type D object x are not type D objects nor of subtypes of D, and if the relation between y and z is not of the same type as the relations between the constituents of y and not of the same type as the relations between the constituents of z, then x is modeled as a set and its constituents y and z as members of x, where . FST’s axioms for vertical composition are called nesting-axioms, abbreviated as Γ-axioms. The overall form of the nesting-axioms is , which means that the axiom produces a set that nests its 1 to n inputs (urs or sets or both). For instance: ; ; ; ; .
∪ Horizontal composition by union-axioms. Horizontal composition is non-emergent. The composite object is of the same type as its constituents, and is not on a higher level than its highest-level constituent. Applying FST, when the constituents y and z of a type D object x are of the same type D, then x is modeled as a set whose constituents are proper subsets of x. For instance, when and are the constituents of , the proper subset relations hold: ; . FST’s axioms for horizontal composition are called union-axioms, abbreviated as ∪-axioms.
Vertical-horizontal composition. We can talk about constituents of an individual in two compatible ways: looking horizontally, the constituents of are its subsets and ; looking vertically, the constituents of are its members a, b, c, d. As the membership relations are generic, all composition can be seen as vertical, but as in many cases vertical composition can be seen also from a horizontal angle, it is intelligible to call composition generally as vertical-horizontal. The construction of by the nesting-axiom is vertical in the sense that a, b, c, d are members of , but horizontal in the sense that we can also apply the union-axiom . Even this is vertical-horizontal, as and must either be composed vertically, or horizontally from , , , which must be composed vertically.
When data is given as input to the composition principles, type hierarchies follow as outputs: (i) hierarchies of determinable types; (ii) hierarchies of determinate types; (iii) supertype-subtype hierarchies. Hierarchies of individuals are exemplified in Section 4.
The definition ‘molecules consist of two or more atoms interrelated by chemical bonds’ defines the determinable type ‘molecule’. The definition ‘intermolecular composites consist of two or more molecules interrelated by intermolecular bonds’ defines the determinable type ‘intermolecular composite’. Thereby, we have a 2-level hierarchy of determinable types, where intermolecular composite is on level 2, molecule on level 1, and atom on level 0.2
0 is putative and deduced from the given type definitions. The assignment of a level to a concrete object is always at most putative, for the full structure and thus the genuine level of an object cannot be known in principle. It can always be debated whether there really exists the deepest level 0, or whether an object is infinitely divisible, but this debate does not touch practical modeling initiatives where we must in any case assign a putative level 0. Even if nature were spatially infinite or infinitely divisible or both, this could not be known even in principle, and even if this were supposed to be true, still only finitely many parts and levels could actually be known and computed. Masolo agrees: “From an applicative perspective, I don’t consider the existence of bottom levels as very restrictive (infinite (down) chains of objects are impractical)” (Masolo, 2010, p. 260).
The definition ‘a water molecule consists of two hydrogen atoms and one oxygen atom, where each hydrogen is bonded to the oxygen by a single covalent bond’ defines the absolutely determinate type ‘water molecule’. Thereby, we have a 1-level hierarchy, a determinate type, where the water molecule is on level 1 and its constituent atoms are on level 0.
A subtype is more determinate than its supertype. Subtype-supertype hierarchies can be modeled e.g. by FST’s proper subset relation such as in noble gas ⊂ atom, where noble gas is determinate relative to atom, but noble gas is not absolutely determinate, for it is composed of several absolutely determinate types such as helium and neon (cf. Armstrong 1978, II, pp. 112, 117).
Axioms and definitions of FST
FST models are of type , which is abbreviated as . is the collection of ur-elements of model . Ur-elements (urs) are indivisible primitives. By assigning a finite integer such as 2 as the value of α, it is determined that contains exactly 2 urs. is a collection whose elements will be called sets. is a finite integer which denotes the maximum rank (nesting level) of sets in . Every set in has one or more sets or urs or both as members. The assigned α and β and the applied axioms fix the contents of and . To facilitate the use of language, expressions such as “sets that are elements of of model and urs that are elements of of model ” are abbreviated as “sets and urs that are elements of ”.
FST’s formal development conforms to its intended function as a tool in ontological modeling. The goal of an engineer who applies FST is to select axioms which yield a model that is one-one correlated with a target domain that is to be modeled by FST, such as a range of chemical compounds or social constructions that are found in nature (Section 4). The target domain gives the engineer an intuition about the contents of the FST model that ought to be one-one correlated with it. FST provides a framework that facilitates selecting specific axioms that yield the one-one correlation. The axioms of extensionality and restriction (Section 3.1) are postulated in all versions of FST, but set construction axioms (nesting-axioms and union-axioms) vary; the assignment of finite integer values to α and β is implicit in the selected set construction axioms.
FST is thereby not a single theory, but a name for a family of theories or versions of FST, where each version has its own set construction axioms and a unique model , which has a finite cardinality and all its sets have a finite rank and cardinality. FST axioms are formulated by first-order logic complemented by the member of relation ∈. All versions of FST are first-order theories.3
For, the axioms of a particular FST model apply only a finite number of formulas with a finite lenght. In contrast, e.g. the theory of all complete FST models , where the axiom of singleton sets is an axiom schema, would be a second-order theory.
In the axioms and definitions, symbols x, y, z, v, w are variables for sets, r, s, t are variables for both sets and urs, u is a varible for urs, and a, b, c, d denote individual urs of a model. The symbols for urs may appear only on the left side of ∈. The symbols for sets may appear on both sides of ∈. Examples of valid formulas that have a truth-value: , , .
An applied FST model is always the minimal model which satisfies the applied axioms. This guarantees that those and only those elements exist in the applied model which are explicitly constructed by the selected axioms: only those urs exist which are stated to exist by assigning their number, and only those sets exist which are constructed by the selected axioms; no other elements exist in addition to these. This interpretation is needed, for typical FST axioms which generate e.g. exactly one set do not otherwise exclude sets such as .
Cumulative construction axioms for complete FST models are introduced in Section 3.1. A cumulative axiom (or several axioms which are together cumulative) may take its own outputs as inputs. For instance, the axiom of singleton sets is cumulative: given ur a and , the axiom of singleton sets implies the existence of ; given and , the axiom implies the existence of ; and so on up to the assigned β. Cumulative and non-cumulative construction axioms for incomplete FST models are introduced in Section 3.3 and applied in Section 4.
Axioms for complete FST models
Complete FST models contain all permutations of sets and urs within the limits of α and β. The axioms for complete FST models are extensionality, restriction, singleton sets and union of sets. Extensionality and restriction are axioms of all versions of FST, whereas the axiom for singleton sets is a provisional nesting-axiom (Γ-axiom) and the axiom of union of sets is a provisional union-axiom (∪-axiom).
ax. extensionality:
. Set x is identical to set y iff (if and only if) x and y have the identical members, may these be sets, urs or both.
ax. restriction:
. Every set has either a set or an ur as a member. The empty set {} has no members, and therefore there exists no such thing as {} in FST. Urs are the only ∈-minimal elements in FST. Every FST set contains at least one ur as the ∈-minimal member on the bottom.
ax. singleton sets:
. For every ur and set r that has a rank smaller than β, there exists the singleton set . The rank restriction (, Section 3.2) in the axiom does the job of the axiom of foundation of traditional set theories: constraining the rank of sets to an assigned finite β entails that there are no non-wellfounded sets, for such sets would have a transfinite rank. Given urs a and b in , the axiom of singleton sets generates only sets and , whereas the axiom of pairing of traditional set theories generates , and .
ax. union of sets:
. For all sets x and y, there exists set z which contains as members all those and only those sets and urs that are members of x, members of y, or members of both x and y. For instance, if sets and exist, the axiom of union of sets states that the set exists. If sets and exist, the axiom states that exists. If and exist, the axiom states that exists. The difference to the axiom of union of traditional set theories is explained in Section 6.2.
Constructing sets. Consider three examples of building sets by applying the axioms of singleton sets which is abbreviated as and union of sets which is abbreviated as . That produces set is written as . Building a set by FST axioms is a proof of its existence in a FST model.
Let us construct set which exists in . Assigning gives ur a. .
Let us construct set which exists in . Assigning gives urs a, b, c. , , and . , and .
Let us construct set which exists in . Assigning gives urs a, b. , , , and . .
To illustrate that all permutations of sets are included in complete FST models, consider model with 1 as the maximum rank and an arbitrary number of urs . The axiom of singleton sets gives singletons of every ur: , i.e., we have all level 1 sets of cardinality 1. The axiom of union gives a union of every two existing sets, and cumulatively operates also with its own outputs. The generation of sets can be characterized in stages: the generation of unit sets is stage I; in stage II, all level 1 sets of cardinality 2 are generated by unions of every two level 1 unit sets; in stage III, all level 1 sets of cardinalities 3 and 4 are generated by unions of the products of stages I–II; in stage IV, all level 1 sets of cardinalities 5, 6, 7, 8 are generated by unions of the products of stages I–III. This characterization qualifies as an informal consistency proof of FST. Consider examples of existing sets and urs in with some assigned α and β.
One ur a exists.
Two urs a, b exist.
One ur a and the set exist.
Two urs a, b and sets , , exist.
One ur a and sets , , exist.
The recursive formula gives the number of sets in :
.
.
.
In there are sets.
In there are sets.
As urs are counted in, the cardinality of is .
FST definitions
FST definitions should be understood as practical naming conventions which are used in stating that the elements of an applied FST model are or are not interrelated in specific ways. The definitions ought not be seen as axioms: only axioms entail existence of elements of a FST model, not definitions. In order to avoid conflicts, the definitions must be subjugated to the applied axioms with the given α and β. To illustrate a seeming conflict, suppose that and are the only sets of the applied model. The definition of intersection states that . As does not exist in the applied model, the definition appears to be an axiom. This is only apparent, for does not have to exist in order to state that the only common element of and is b. Similarly with all definitions.
def. subset:
, is denoted as . x is a subset of y iff every member of x is a member of y. Examples: ; . That x is not a subset of y is written as . Examples: ; . Due to the exclusion of the empty set , in FST means that all members of x are members of y, and there exists at least one member in x and at least one member in y. In traditional set theories where exist, means that x does not have any members that are not members of y; either all members of x are members of y, or x does not have any members, i.e., holds for every y.
def. proper subset:
, is denoted as . x is a proper subset of y iff x is a subset of y and y is not a subset of x. Examples: ; . That x is not a proper subset of y is written as . Examples: ; . In FST, means that all members of x are members of y, there exists at least one member in x, at least two members in y, and at least one member of y is not a member of x. In traditional set theories, means that x does not have any members that are not members of y, and y has at least one member that is not a member of x, i.e., holds for every .
def. disjointness:
, is denoted as . x and y are disjoint iff they do not have any common members. Examples: ; .
theorem of weak supplementation:
. (cf. Varzi 2016). Weak supplementation (WS) expresses that a proper subset x of y is not the whole y, but must be supplemented by z to compose y, where z and x are disjoint. In FST, when holds, y has another subset z that is disjoint with x. For instance, is true in all FST models which contain the set . Varzi maintains that it “seems appropriate to regard” WS “as providing a minimal but substantive addition to” core mereology (the fusion of the axioms of reflexivity, transitivity and antisymmetricity). As a theorem, WS is nothing additional to FST.
def. overlap:
, is denoted as . x and y overlap iff they have one or more common members. Examples: ; . Disjointness is the contrary of overlap: ; .
def. intersection:
, is denoted as . The intersection of x and y, , contains those and only those sets and urs that are members of both x and y. Examples: ; . As the empty set does not exist in FST, the intersection of two disjoint sets does not exist. When , is not true for any y. In this case, the disjointness relation ≀ can be used: . In traditional set theories the intersection of two disjoint sets is the empty set: . Were the axiom of restriction deleted from FST and were the empty set postulated, this would not imply that the empty set is the intersection of two disjoint sets.
def. union:
, is denoted as . Set z contains as members all those sets and urs that are members of x, members of y, or members of both x and y. Examples: ; ; . The use of ∪ as a relation symbol must be distinguished from its use in union-axioms.
def. difference:
, is denoted as . The difference z of x and y contains every member of x that is not a member of y. Examples: ; . As the empty set does not exist, it cannot be stated that . If x is a subset of y, there does not exist z such that : .
def. cardinality.
Cardinality denotes the number of members of a set. Cardinality is defined only for sets: urs do not have a cardinality. The cardinality of is 1, disregarding whether r is a set or an ur-element. The lowest possible cardinality of an FST set is 1, whereas in traditional set theories the cardinality of {} is 0. means that the cardinality of set x is n. E.g. , , , and .
is defined as: .
, where , is def. as: .
, where , is defined as: .
def. power set:
, denoted as . Examples: ; . Power sets in FST do not contain the empty set, and thus . In FST power set is not required in building sets, whereas e.g. in ZF set theory the axiom of power set is essential in building the hierarchy transfinite sets. In ZF power sets contain the empty set, e.g. as in , which makes .
def.n-member:
is defined as .
is defined as .
, where , is defined as .
That holds can be stated by saying that r exists in the first partition level of x. That holds can be stated by saying that r exists in the second partition level of x. And so forth. The term ‘partition level’ and the recursive definition of n-member are adapted from (Seibt, 2015, pp. 178–80) and (Seibt, 2009, Section 3.2).
def. rank.
The rank of a set is the formal analog of the level of an individual. That the rank of set x is n, is written as , and abbreviated as in some nesting-axioms. As a convention, the rank of an ur-element is 0. As there is no empty set in FST, the smallest possible rank of a FST set is 1, whereas in traditional set theories the rank of {} is 0. The rank of set z is defined as the greatest nesting level of all ∈-minimal elements of z. The rank of is 1, as the nesting level of a in is 1. The rank of is 2, as a is nested by two concentric sets. The rank of is 2, as 2 is the greatest nesting level of all ∈-minimal elements of . The rank of is 3, the rank of is 4, and so on. Rank can be defined by applying the definition of n-member:
is defined as: s is an ur-element.
is defined as: .
def.members.
, where , is defined as: .
r is an n-to-m member of x when r is an n-member of x or an -member of x or …or an m-member of x.
def. partition set.
A partition set that contains all n-members of a set is defined as:
.
is defined as: .
is defined as: .
def. transitive closure:
, denoted as . means that set y is the transitive closure of set x. y contains all sets and urs of the input set x, i.e., the whole inner structure of x. Examples: ; ; .
Axioms for incomplete FST models
One or more sets that exist in a complete model do not exist in an incomplete model , with the same α and β. While complete models are built by the axiom of singleton sets (a Γ-axiom) and the axiom of union of sets (a ∪-axiom), incomplete models are built by Γ-axioms and ∪-axioms which are complemented by restrictions that exclude sets that are not needed in an applied model. Cumulative and non-cumulative construction axioms for incomplete FST models are exemplified. The non-cumulative constructions axioms that are exemplified here function as logical forms of some axioms that are applied in Section 4. That an axiom entails the existence of set x is abbreviated as .
Union-axioms. The axiom of union of sets is first modified into R-union of two sets which gives unions of two sets which stand in relation R. R-union of two sets is extended into R-union of n sets, and examples of particular R-unions are given.
ax. r-union of two sets:
. For all sets x and y which stand in relation R, there exists set z which contains as members all those and only those sets and urs that are members of x, members of y, or members of both x and y. That z is the R-union of x and y is abbreviated as .
ax. r-union of n sets:
. For all sets which stand in relation R, there exists set z which contains as members all those and only those sets and urs that are members of one or more of . That z is the R-union of sets is abbreviated as .
ax. union of two sets with identical rank:
. Set z contains as members only those sets and urs that are members of x or y or both, and where the rank of x is identical to the rank of y. In model whose only construction axioms are union of sets with identical rank and singleton sets, sets such as and exist, but e.g. and do not because their members have different ranks. All membership chains produced by this combination of axioms are antitransitive, with all α and β. The recursive formula for the number of sets in becomes:
.
For instance, the number of sets in is . The sets in are ; ; ; ; ; ; ; ; ; .
ax. union of two sets with no identical urs:
. Set z contains as members only those sets and urs that are members of x or y or both, and where x and y contain no identical urs in any level. In model whose only construction axioms are singleton sets and union of two sets with no identical urs, all sets which contain the identical ur twice in some level of the hierarchy are discluded. Sets such as and and exist in , but sets such as and do not exist because they have members which contain identical urs, or one of their members is an ur that exists in some level of the other member. All membership chains produced by this combination of axioms are antitransitive, with all α and β. Allowing sets which contain two or more identical urs allows transitive membership chains such as which may be needed in modeling social constructions (Section 4).
ax. union of two sets with identical rank and no identical urs:
. Model whose only construction axioms are singleton sets and union of two sets with identical rank and no identical urs, contains only 7 sets: ; ; ; ; ; ; .
Nesting-axioms. Γ-axioms can be formulated with one to n inputs. is the axiom of singleton sets, which generates singleton sets of all sets and urs in the applied model whose rank is below β. produces pair sets of all two unidentical sets or urs in the applied model whose rank is below β. Similarly as the ∪-axioms, the Γ-axioms can be complemented by adding restrictions R for the types of the nested elements and relations that need to hold between them. Consider the logical form of R-pairing of two unidenticals, :
ax. ax. r-pairing of two unidenticals:
. For all two unidentical sets or urs r and s in the given model, whose rank is below β and who satisfy constraints R, there exists set whose only elements are r and s. For instance, states: for all two unidentical sets or urs r and s which are of the type J and interrelated by S, there exists set . As another example, the axiom of pairing of unidenticals with equal rank states: for every two unidentical urs or sets r and s that have the same rank smaller than β, there exists the pair set . In a model whose only construction axioms are pairing of unidenticals with equal rank and union of sets, the minimum cardinality of a set is 2. The axiom of pairing is first extended into the axiom of nesting n unidenticals, and then complemented by constraints R.
ax. nesting of n unidenticals:
states that there exists all sets that contain exactly n sets or urs in the applied model which have rank smaller than β:
ax. r-nesting of n unidenticals:
states that there exists all sets that contain exactly n sets or urs in the applied model which have rank smaller than β, and which have specific types and are interrelated in specific ways, as stated by R:
Combinatorial implosion. In traditional set theories and complete FST, the number of rank n sets increases exponentially as n approaches the maximum rank β. In contrast, in some incomplete FST models the number of rank sets is greater than the number of rank β sets, at least with some small α. Consider the following construction axioms: pairing of unidenticals with equal rank; union of sets with identical rank and without identical urs. By these axioms, contains altogether 11 level 1 sets, which are permutations of urs a, b, c, d : . contains only three level 2 sets: ; ; . One way to characterize the combinatorial implosion is that the existence and formation of level β sets requires the existence of at least urs. Min 2 urs are needed in forming a level 1 set, min 4 urs for forming level 2 sets, min 8 urs for level 3 sets, and so forth. This means that e.g. is identical to and with all : the only set in these models is even when the assigned maximum rank is higher than 1. Likewise, is identical to with all : the highest-level sets of all these models are the rank 2 sets ; ; , even when the assigned maximum rank is higher than 2.
Applying FST in ontological modeling
FST is applied in ontological modeling by mapping collections of an FST model to individuals (concrete objects and social constructions) in a target domain, and by assigning collection-theoretical relations between the individuals. That a collection is mapped or assigned to an individual means that a collection is equated, similarized or analogized with a certain aspect of the structure of the individual, and that the individual is described, modeled or characterized by the collection. Once a collection has been mapped to an individual, we can talk about the formal-ontological properties of the individual, such as that the individual has certain members or parts. Consider two approaches to modeling these by FST: (1) propagation of a model by cumulative axioms; (2) by one or more axioms per one individual.
In (1), a FST model is generated by cumulative axioms, after which individuals in a target domain are mapped to sets and urs in the model. (1) can be seen as propagation towards perfect generative axioms, where the ideal goal is to generate a model whose sets are one-one correlated with individuals of a target domain. For instance, the goal may be to formulate axioms which generate a model whose sets are one-one correlated with all physically possible molecules. This is very difficult, and typically there are sets without individual-counterparts, or individuals without set-counterparts, i.e., the selected axioms typically generate too few or too many sets. Although cumulatively generated models cannot be easily one-one correlated with a target domain, they can be seen as overall border conditions of models that are actually applied by approach (2), i.e., all applied FST models are known to be their sub-models. The type of an applied model which is one-one correlated with a target domain can be defined as the least of all cumulatively generated models whose sub-model is.
The emphasis is on (2), specifically on what Fine (2010) calls the operational approach; the alternative relational approach is discussed in the end of the section. In the operational approach, one or more axioms generate the complete structure of a set, and this set is mapped to one or more individuals in a target domain. In other words, there is initially only the target domain, such as molecule L, under scope. When we apply FST in modeling L, we first acquire an intuitive picture of L, and then we generate a FST model that matches the picture, by fixing the number of urs and the maximum rank of sets, and by selecting one or more specific construction axioms on top of extensionality and restriction.
Water molecule. The constituents of a molecule are two or more atoms which are interrelated by chemical bonds. As the types atom and molecule are different, we are dealing with vertical composition: a particular molecule is equated with a set whose members are equated with particular atoms. The constituents of a water molecule are two hydrogen atoms and , and one oxygen atom O. is interrelated to O by a single covalent bond B, and is interrelated to O by a single covalent bond B (covalent bonds are chemical bonds). The goal is to define a minimal model that suffices for characterizing . This model contains exactly one set . The minimal model has three urs and the maximum rank is 1. The urs a, b, c are mapped to , , O, i.e., a, b, c are given the types H, H, O, respectively. Given the typed urs, the axiom that generates can be formulated as follows (see Section 3.3 for the logical form of the Γ-axioms):
Intermolecular water composite. The constituents of an intermolecular composite are two or more molecules which are related by intermolecular bonds. As intermolecular composite and molecule are different types, we are dealing with vertical composition: a particular intermolecular composite is equated with a set whose members are equated with particular molecules. The constituents of intermolecular composite W are two water molecules and which are related by a hydrogen bond S. The goal is to define a minimal model that suffices for characterizing W. This model contains exactly one set . The minimal model contains two urs and the maximum rank is 1. The urs a, b are mapped to and , respectively. The axiom that generates can be formulated as:
Modularity I. Above, the nested structure of W was equated with the rank 1 set which exists in , and the nested structure of with the rank 1 set which exists in . Now the task is to characterize the nested structure of W in both the first and the second partition levels of W. The overall model needed in capturing the first and second partitions of W is . We start with 6 urs , give four of them the type H and two of them the type O, and enumerate them as for convenience. The goal is to generate the set which exists in . The sets and are first generated by the axiom for water molecule and thereby typed as . After this is generated by the axiom for intermolecular water composite, and mapped to W. W has rank 2, the molecules have rank 1, and the H and O atoms have rank 0.
Modularity II: Types and tokens. The initiative of modeling two partition levels of W can be carried out in another more modular way, by linking two separate models. The linking of models is an application of the dichtomy of types and tokens. A certain element of one model is considered as a type, and certain elements of other models are considered as tokens (or instances) of that type. By this method, elements of one model can be applied elegantly as nested modules in other models. There is nothing pequliar about this method: it has been standard practice in ontological modeling since the antiquity, and it is standard practice in mathematical logic4
E.g. Kanamori (1994, p. 34) declares that all elements of a certain set in one model are urs of another model.
and in object-oriented programming. The type-token dichtomy is applied also in Section 4.
The exact way of implementing the type-token dichotomy is decided by the ontologist. Consider one way of modeling W by applying types and tokens. Again, the nested structure of W is equated with the rank 1 set which exists in , and the nested structure of is equated with the rank 1 set which exists in . Now, the two urs ( and ) of are interpreted as tokens whose type is the set of . Exactly the same thing can be expressed by saying that the two urs of are considered as instances of set of . If the mappings are so to speak ‘written out’, we are again dealing with .
Minimal and nonminimal D-individuals. A set that is equated with a minimal type D individual is not divisible in two or more disjoint proper subsets which are themselves equated with D-individuals. For instance, the set is equated with a minimal intermolecular water composite, as no two disjoint subsets of can be equated with intermolecular water composites. A set that is equated with a nonminimal D-individual x is divisible in two or more disjoint proper subsets which are equated with D-individuals. The constituents of the nonminimal D-individual x can be referred to as subset-constituents and relations between them. Depending on the case and the ontologist’s viewpoint, the subset-constituents of x can be considered as minimal D-individuals or other nonminimal D-individuals. It is essential that whatever formal subsets of x do not qualify as subset-constituents of x: only those subsets of x qualify as subset-constituents of x which are themselves D-individuals, i.e., structures are preserved.
As an example of a nonminimal intermolecular composite, consider a liter of water Wk which consists of k (several millions) molecules, where every has a hydrogen bond S with at least one other and at most with four other s. Wk is analogized with the set , which exists in . Wk is a nonminimal intermolecular composite as several disjoint proper subsets of Wk are intermolecular composites. When modeling Wk, the k water molecules are mapped to the k urs in . The existence of Wk is implied by the following two axioms.
The Γ-axiom generates pair sets of every two water molecules that are interrelated as S. The ∪-axiom fuses together certain pairs of water molecules. It states that there exists set z which contains as members all those and only those elements that are members of x or y or both, if and only if at least one of the members of x has the relation S to at least one of the members of y. The ∪ axiom is cumulative. The order of generation is not specified, but one way to characterize it is that the axiom takes first one pair A; second, it includes all pairs that are interrelated directly to A, resulting in B; third, it includes all pairs that are interrelated directly to B, resulting in C; and so forth, until all pairs have been included in set Wk. In addition to Wk, the axioms generate all those subsets of Wk which are intermolecular water composites.
Gravitational frames. The following composition principle is applied for nested gravitational frames in celestial mechanics (Suntola, 2014, pp. 71–3): all objects which orbit the same barycenter are members of the same set. Consider the Solar System. The Earth, the Moon and various smaller objects orbit the same barycenter, which is situated near the center of the Earth, but is not exactly the center of the Earth. This makes up the set . Likewise, Jupiter, its moons and various smaller objects orbit the same barycenter, which makes up the set . Similarly for all planets and their orbiters within the Solar System. Systems such as J, E and the Sun (S) orbit the barycenter of the Solar System, which is not the center of the Sun but close to it. All objects which orbit the barycenter of the Solar System are members of the set . Further, SS is a member of the set whose members orbit the barycenter of the Milky Way, and so on.
The above axiom left the nested structure of partially open, for the meaning of ‘all objects which orbit the same barycenter’ leaves space for interpretation. In one interpretation, all compact mass objects including the Earth and the moons of Jupiter are members of SS, for they orbit SS. In this model, there are only transitive membership chains, for all lower-level objects are members of all higher-level sets. When applied, this mapping requires the extra interpretation that e.g. the masses of objects that appear more than once in the hierarchy are not counted more than once. In another interpretation, one mass object such as the Earth is a member of only one set E, and belongs to SS only through E, not by being a direct member of SS. In this model, there are only antitransitive membership chains, and the axiom is translated as: all systems which orbit barycenter b, and where none of orbits any barycenter of a system that orbits b, are members of the same set. Thereby, e.g. E is a member of SS, for E orbits the barycenter of SS and does not orbit any barycenter of a system that orbits the barycenter of SS; but the Earth is not a member of SS, for the Earth orbits the barycenter of system E that orbits SS.
Social constructions. Keet and Artale (2008, Section 2.2) characterize an organizational hierarchy: “Del Piero…is member of the Juventus football team, and he is also member of the Juventus Torino club, which in turn is member of the Italian football clubs federation Federcalcio, but Del Piero is not a member of Federcalcio.” Supposed that no person is a member of Federcalcio, we are dealing with antitransitive membership chains only. A similar example is given by Johansson (2004, pp. 176–7) who talks about an antitransitive relation of direct organizational parthood that may hold between (i) a person and a local football club, and (ii) a local football club and a national football club, but (iii) not between a person and a national football club. Rules (i-iii) allow the following model.
Persons: a, b, c, d.
Local football club 1: .
Local football club 2: .
National football club: .
Only antitransitive membership chains are involved. Johansson concludes that direct organizational parthood ‘lacks transitivity’, but this is correct only when transitivity is explicitly denied, above by rule (iii). Consider a different rule (iv): direct organizational parthood may hold between a person and a national football club. Rules (i, ii, iv) allow the below model, where only is different from N:
National football club: .
The applied model is intransitive with respect to 2-chains of membership, as there are both transitive 2-chains such as , and an antitransitive 2-chain . Chains of the relation being a direct organizational part may be antitransitive and they may be transitive. Certainly, logic does not exclude the possibility that some organizations may have both persons and other organizations as members, nor that one organization may appear on several partition levels in another organization.
Unit sets. A special case of organizational parthood raises the need for unit (singleton) sets. Suppose that person a founds a local organization whose only member is himself, until more members join. This makes up . Single-person organizations may be needed also when the number of members temporarily drops to one, even though initially there were several members. Further, suppose that person a founds a national organization whose only members are for the time being a and . This makes up . The question of what is the ontological difference between a and and and can be answered: it depends on how these collections are interpreted. These might find application in modeling social constructions, or they can be excluded by appropriate axioms.
Two unit sets with an identical member. Person a belongs to two different organizations A and B, and is the only member of both. It seems that we have only one set but two different organizations. The set of all organizations where a belongs to would appear as . Such set does not exist in FST. The type-token dichotomy provides a solution. First, we generate model which contains the set . Then, we generate another model whose only element is an ur, and we assing the type ‘person a’ to this ur. Then we interpret and of of model as instances of the only element of . In other words, and are considered as tokens of the type ‘person a’. In this case one would not necessarily need a separate model in order to give and the type ‘person a’. However, modularity becomes handy when the structure of the applied type is more complex.
The relational approach. In the relational approach, relations such as membership, subset and overlap are assigned to hold between individuals in a target domain. Such assignments can be considered as partial axioms, as they give some information about the sets in the applied model, but typically leave much open. Although the assignment of relations only leaves nested structures of the applied sets partially open, it can be asked what is the minimal FST model that is sufficient for the given assignments. Consider a target domain of individuals which are interrelated as: ; . The individuals and their relations can be mapped as: ; ; , i.e., the minimal model is whose only sets are and . Further, it can be asked what is the minimal model with specific restrictions. If unit sets are discluded, the individuals and their relations can be mapped as: ; ; , i.e., the minimal model is , whose only sets are and .
Incorporation of the functionality of discrete mereology
As transitive theories, mereologies (Section 5.1) are incapable of modeling nested structures. It is therefore intelligible to take FST or another intransitive theory as primary in modeling nested structures. However, also the functionality of transitive theories finds application in modeling nested structures. Two approaches of incorporating the functionality of discrete mereology (DM) are investigated. In Section 5.2, relations are defined in terms of FST which mimic DM relations. This approach incorporates an important portion of DM functionality, but not all of it. In Section 5.3, the functionality of complete DM is incorporated totally by applying DM as a separate theory on par with FST. The same functionality is had by an additional FST model that mimics a complete DM model.
Axioms and definitions of discrete mereology
DM operates with structureless aggregates such as that consists of urs a, b, and that consists of urs a, b, c, d. DM’s ⪯ and other relations defined in terms of ⪯ characterize relations between aggregates such as in and . An axiomatization of DM and some definitions are given; some definitions are prefixed by m to distinguish them from FST definitions with the same names.5
The axioms of extensionality, reflexivity and transitivity can be characterized as extensional mereology. Adding the axiom of discreteness to extensional mereology yields discrete mereology. Stanislaw Leśniewski axiomatized a version of mereology as early as 1916 (cf. Surma et al. (1992)). Straightforward axiomatizations can be found e.g. from Simons (1987, pp. 42–3), Sowa (2000, pp. 105–8), Casati and Varzi (1999, ch. 3) and Varzi (2016).
ax. extensionality:
.
ax. reflexivity:
.
ax. transitivity:
.
def. proper part:
, denoted as .
def. ur-element:
, denoted as .
ax. discreteness:
.
def. m-overlap:
, denoted as .
def. m-disjointness:
, denoted as .
def. m-intersection:
, denoted as .
def. m-union:
, denoted as .
def. m-difference:
, denoted as .
George Boole (1815–1864) introduced Boolean algebras (BALGs) well before Stanislaw Leśniewski (1886–1939) introduced mereology in 1916. BALGs without the least element ∅ may be axiomatized that are isomorphic with mereologies. According to Uzquiano (2006, p. 314) “we know that a model of atomistic extensional mereology is a complete Boolean algebra (without a zero element).”6
For similar notions and relations between BALGs and mereology, see Eberle (1970), Clay (1984) and Simons (1987, p. 24).
Acknowledging the isomorphism is relevant in the sense that results achieved for either of two isomorphic theories naturally hold in both and may avoid redundant work. Whether BALG or mereology is applied is thereby a matter of taste: one can compare their axiomatizations and select one that seems more convenient.
Defining the functionality of discrete mereology
A large portion of the functionality of DM can be incorporated in FST by defining a relation analogous to DM’s primitive ⪯ in terms of FST’s membership. Although the identical symbol ‘⪯’ is used with DM, FST’s ⪯ may hold only between elements of a FST model, i.e., nothing is added to the applied FST models. The symbols x, y, z, w are variables for sets, u and h are variables for urs, and a, b, c, d denote individual urs of a FST model.
The basic idea is that membership and FST’s relations defined in Section 3 in terms of membership are structural, whereas FST’s ⪯ and relations defined in terms of ⪯ are structure-independent or structure-neutral. That ∈ and ⊂ are structural means that they are sensitive to nested structures of sets: when it is known that holds, it is known that a is a member of y and exists in the first partition level of y; when it is known that holds, it is known that all members of x are members of y and exists in the first partition level of y. In contrast, ⪯ is characterized as structure-neutral because leaves open the partition level of a in y: entails that a exists on some level of y, but the specific level is not known. ⪯ is applied in talking about structural FST sets in structure-neutral way. Similarly as with ∈, symbols for urs may appear only on the left side of ⪯. Consider the definitions of ⪯:
def. ur part:
, denoted as .
def. proper ur part:
, denoted as .
def. set part:
, denoted as .
def. proper set part:
, denoted as .
When holds, ur u exists in some level of set y, such as in . When holds, every ur in any level of x exists in some level of y, such as in . Accordingly, means that there is an ur in some level of y that is not in any level of x. By the definition of proper part, e.g. and hold. Given any kind of a membership hierarchy whatsoever, such as , also holds; given any kind of a subset hierarchy such as , also holds; given any kind of a hierarchy which is a combination of membership and subset relations such as , also holds. Note that holds whereas does not hold in all FST models, such as in the case where and . Fine (2010, p. 579) notes that also chains of relations such as may be used; such chains have now been given an axiomatic base and exact definitions.
The following translations of DM axioms into the terminology of FST show that FST’s ⪯ is congenial with DM axioms of reflexivity, transitivity and discreteness, but that DM extensionality must be modified by changing one of its biconditionals into an implication. This reminds that FST sets are structural whereas DM aggregates are structureless.
extensionality:
. This axiom does not hold, for x and y may be unidentical sets even if every ur in any level of x is found in some level of y and vice versa, such as when and . However, holds, for the identity of x and y implies that every ur that is found in some level of x is found in some level of y and vice versa.
reflexivity:
. Every ur that is found in some level of x is found in some level of x.
transitivity:
. If every ur that is found in some level of x is found in some level of y and every ur that is found in some level of y is found in some level of z, then every ur that is found in some level of x is found in some level of z.
discreteness:
. Every set contains at least one ur in some level.
To illustrate how FST’s ⪯ can be applied as a structure-neutral relation in talking about structural sets, consider translations of examples (1–2) from Johansson (2004) into (1′–2′) where ⪯ is applied with typical FST models that are mapped to target domains as illustrated in Section 4.
A handle is a part of a door; a door is a part of a house; but the handle is not a part of the house.
A handle is a part of a door and a member of a door: handle ⪯ door; handle ∈ door. The door is a part of a house and a member of the house: door ⪯ house; door ∈ house. The handle is a part of the house but not a member of the house: handle ⪯ house; handle ∉ house.
A platoon is part of a company; a company is part of a battalion; but a platoon is not a part of a battalion.
A platoon is part of a company and a member of a company; a company is a part of a battalion and a member of the battalion; a platoon is a part of a battalion but not a member of a battalion.
As ⪯ has been defined, all DM relations that are defined in terms of ⪯ can be considered as FST definitions, including m-overlap, m-disjointness, m-intersection, m-union and m-difference.
def. m-overlap:
, denoted as . At least one ur in some level of x is found in some level of y.
def. m-disjointness:
, denoted as . No ur in any level of x is found in any level of y.
def. m-intersection:
, denoted as . Every ur and only such ur that is found in some level of x and in some level of y, is found in some level of z.
def. m-union:
, denoted as . Every ur and only such ur that is found in some level of x or y, is found in some level of z.
def. m-difference:
, denoted as . Every ur and only such ur that is found in some level of x but not in any level of y, is found in some level of z.
As indicated in Section 3.2, these definitions are not interpreted as axioms. For instance, when and are the only sets in the applied model, e.g. holds, but this only means that b is found in some level of both and , not that or or any other set whose only ur is b should exist in the model.
Applying discrete mereology as a separate theory
By mapping a complete DM model to a target domain of a FST model , we get a logical ground for talking freely about all imaginable parts of the target domain. The basic idea is that and have exactly the same number of urs; the urs in are one-one correlated with the urs of , the urs of and are one-one correlated with individuals in the target domain (that are selected as generic or indivisible with respect to this modeling initiative), and the urs of both models are mapped to exactly the same individuals of the target domain.
To guarantee that DM provides a ground for talking freely about all imaginable parts of a target domain, we must apply complete DM, where all permutations of α urs exist in : the sum of exists, and all its proper parts exist as elements of . Once the urs exist individually, this can be formally guaranteed by asserting , where x, y, z denote aggregates. All permutations of urs exist in disregarding of which sets exist in , and even if there were no sets at all in .
It remains to be specified how DM relations between the aggregates of are interdependent with FST relations between the elements of . This requires interpreting how DM aggregates are correlated with FST sets. A provisional interpretation is given, where one set in is correlated with exactly one aggregate in , but one aggregate may be correlated with several sets. Set x and aggregate are correlated when each ur in aggregate is found in some level of x, and all urs in any level of x are in :
Consider how (some) elements of the FST model in the left-hand column of the below table are correlated with aggregates of in the right-hand column.
As the correlation between sets and aggregates has been specified, interdependencies between DM relations and FST relations can be specified. FST’s part relation is written as below. DM’s part relation is written as . The function takes element r of as the input and gives as the output that element of which is correlated with r. The obvious dependency can now be formulated:
That holds in implies that holds in . That or holds in implies that holds in .
It is notable that the job of a complete DM model could be done by an additional complete FST model , where DM aggregates are replaced by level 1 FST sets, and ⪯ is replaced by ⊆. For instance, aggregates a, and of model are replaced by sets , and of model , respectively. Champollion and Krifka (2016) make a similar remark: “The properties of parthood described by CEM are very similar to those of subsethood in standard set theory.” As there is no empty set, FST’s subset functions in exactly the same way as DM’s part.
FST vs. alternative foundations of the layer-cake
A sufficient logical foundation of the layer-cake should provide (1) membership or an analogous relation for modeling transitive and antitransitive structural-vertical chains, (2) subset or an analogous relation for modeling transitive structural-horizontal chains, (3) an analog of the part relation of mereology for modeling transitive structure-neutral chains, and (4) an account of interdependencies of these relations. FST is sufficient, but also other solutions are available. In Section 6.1, the given approach of applying FST is contrasted to the on-going discussion about interdependencies of transitive and intransitive relations. In Section 6.2, FST is contrasted to classical set theories.
Discussion about transitivity and intransitivity
Any sufficient foundation of the layer-cake gives an account of how transitive and intransitive relations are applied together. The FST solution starts from membership; other relations are defined in terms of membership; interdependencies between the defined relations are implicit in the definitions: when it is known that holds, it is known that all members of x are members of y; when it is known that holds, it is known that any ur-element in any level of x is found in some level of y. If one wishes to talk freely about all permutations of parts of the target domain, one can apply DM as a separate theory on par with FST, or an additional FST model (Section 5.3). This approach is not intended as the final word about the team play of transitivity and intransitivity, but it is a coherent, practical and unificatory solution and a sufficent foundation of the layer-cake. Remarks about transitivity and intransitivity are now contrasted to and analyzed in the context of the given approach.7
In addition to the below citations, see also Casati and Varzi (1999), Johansson (2006) and Vieu (2006) for remarks about transitivity and intransitivity.
Consider Johansson’s remark:
be careful if you try to apply the transitivity axiom of binary mereology to parthood predicates found in areas outside mereology proper. Such predicates might very well be intransitive, nontransitive or fall outside the scope of any natural definition of transitivity. (Johansson, 2004, p. 180)
Johansson means that a transitive relation such as the mereological ⪯ is incapable of modeling antitransitive chains. However, when ⪯ is interpreted as structure-neutral, it is compatible with all structural relations. The interpretation of ⪯ as structure-neutral helps seeing Varzi’s notion in a new light:
One way or the other, the failure of transitivity as a general part-whole principle would appear to have important ramifications. Among other things, it would be detrimental to the claim, familiar from the philosophical literature, that the parthood relation modeled by classical mereology is truly governed by formal ontological principles, i.e., principles that are metaphysically neutral and domain-independent and, therefore, realized or exemplified by any entities whatsoever. …Parthood is transitive; ϕ-parthood – for many values of ‘ϕ’ – is not. (Varzi, 2005/2006, pp. 141,145)
When ⪯ is interpreted as structure-neutral, is compatible with whatever chains of combinations of ∈ and ⊆ relations from r to x. It is crucial that in the given approach ⪯ is especially and intentionally interpreted as a metaphysically neutral and domain-independent relation and subjugated to an intransitive theory. Why should one deny the definition of ⪯ in terms of FST, or the interpretation of DM as a structure-neutral theory? Varzi is correct in noting that some 2-chains of ϕ relations are antitransitive and some are not, for we can model transitive as well as antitransitive 2-chains by ϕ, by ∈ and by any intransitive relation. But he does not suggest the interpretation . The given approach is a fresh viewpoint also to the pluralism-monism distinction:
According to the pluralist about part-whole, there are different ways in which one object can be a part of another. …Although pluralism would appear to be the more plausible view, it is not the view that has been most widely held. The majority of philosophers currently working in metaphysics have been monists. They have supposed that there is but one (basic) way for a given object to be a part of another; and they have thought that this one way is the relation of part-whole explored in classical mereology…. (Fine, 2010, pp. 561–2)
The given approach is pluralist in the sense that there are different relations such as ∈ and ⪯, but monist or unificatory in the sense that ∈ is taken as primary and other relations are defined in terms of it. In the given approach, ⪯ can be considered as ‘basic parthood’ when thought of as the least committing and structure-neutral relation which does not exclude any more specific relations; but again, in FST ∈ is actually the basic relation, which is not the position in majority-monism. The given approach replaces both of the following alternatives:
We can – and this is the common strategy among mereologists currently – begin with a transitive part-relation and restrict its transitivity for certain specifications and domains.8
Alternatively, we can operate with a non-transitive part-relation and introduce transitivity for certain specifications and domains…. (Seibt, 2015, p. 177)
The given approach starts from ∈, but other relations are not introduced for certain specifications and domains. Instead, they are defined in terms of ∈ and applied whenever needed, as means of talking about particular ∈ relations that hold between elements of an applied model.
Seibt (2015, p. 169) acknowledges that mereology can be dropped as a primary collection theory in ontological modeling, for intransitive theories are needed to correctly characterize nested structures. Seibt considers mereology as a separate theory whose scope is diminished into characterizing only spatial regions where structural objects reside. To illustrate, given that the structure of a house is modeled by applying the intransitive relation spatial part of an object in defining antitransitive chains, it becomes intelligible to say that a certain screw S that fixes a cable running inside one of the walls of a house is not a spatial part of the house: “the wall is a spatial part of my house but something spatially in the wall apparently is not” (ibid, p. 169). Yet, as we may talk about spatial parts of structureless space where the house resides, and where spatial part of structureless space is a transitive relation, the following statement is true: “The spatial region occupied by S is a spatial part of the region occupied by this house” (ibid, p. 169). In the vocabulary of FST, all 1-members and subsets (which exist in the applied model) of the set mapped to the house are spatial parts of the house, but the screw S as a 2-member of the house is not a spatial part of the house as the membership chain is antitransitive. Applying mereology in talking about space where objects reside is compatible with applying mereology in talking about structureless relations between objects.
Finally, it is emphasised that if one starts formulating a collection theory from an intransitive basic relation, it is inevitable that this relation resembles membership. An example is given which shows that even when one does not start the axiomatization of an intransitive theory from classical set theoretic extensionality, one still ends up with a relation that resembles membership and satisfies set theoretic extensionality. Seibt (2015) starts the axiomatization of Leveled Mereology (LEM) with the below three axioms, which characterize LEM’s primitive intransitive relation ⊳. It is proved that these axioms are theorems of complete FST, which shows that ⊳ and ∈ are very similar.9
LEM is designed for modeling processes, not unchanging structures, and LEM’s identity conditions are different from FST and classical set theories. Because of these reasons, LEM is not evaluated together with FST, KPU and ZF in Section 6.2.
lem axiom of intransitivity:
.
lem axiom of asymmetricity:
.
lem axiom of irreflexivity:
.
fst theorem of intransitivity:
.
fst theorem of asymmetricity:
.
fst theorem of irreflexivity:
.
FST’s theorem of intransitivity states that it is not the case that all 2-chains of membership of a model are transitive. As a proof, it suffices to show that the axioms of complete FST produce antitransitive 2-chains, starting from : the chain is antitransitive; the chain is transitive. Asymmetricity and irreflexivity of ∈ follow from the wellfoundedness of FST models, which in turn follows from the limitation to finite rank.
FST vs. classical set theories
E.g. Zermelo–Fraenkel set theory (ZF, Jech (1978)) and Kripke–Platek set theory with ur-elements (KPU, Barwise (1975)) are sufficient foundations of the layer-cake, for all needed relations can be defined in terms of their basic intransitive membership relation, exactly as in FST. So, how to select between ZF, KPU and FST? The following interrelated notions are emphasised in reviewing them: FST is more feasible as a logical foundation of the layer-cake than classical set theories; the functionality of FST in this task is by nature programmable, whereas it is unnecessarily difficult to program the functionality of classical set theories in this task. Because of these reasons, it is wrongheaded to try to force FST into the mold of classical set theories, and vice versa. We are not just selecting between classical set theories and FST, but also between the classical set theoretic thinking and the proposed way of thinking of how FST is applied. Their difference is remarkable and it results from their entirely different intended functions. FST has been designed for modeling finite nested structures of finitely many individuals of a target domain, whereas classical set theories are intended to function as logical foundations of mathematics; it is therefore not surprising that FST and classical set theories each function fluently where they are intended, but not in each other’s domain.
In contrast to FST, the cumulative axioms of ZF and KPU define transfinite models which contain infinitely many wellfounded finite and transfinite10
A transfinite set consist of an infinite number of members or has a transfinite rank or both.
sets. Some transfinite sets are thought to be one-one correlated with natural numbers, rational numbers, real numbers, etc. and thereby function as logical foundations of the number classes. Such sets are not required in modeling finite structures that are dealt with e.g. in physics, cosmology, chemistry and biology. Therefore, if classical set theory is used in modeling such structures, all unnecessary sets must in any case be considered as mere technical implications of its axioms. This becomes unavoidable in computable applications where the number of actually existing elements is limited. Moreover, it is plain that not even a single unnecessary set is needed in an applied model. Therefore, the question is only about just how it is specified which elements belong to the applied model. In FST, this is done by selecting appropriate axioms. One can ask what would the axioms of such modifications of KPU and ZF look like, which generate e.g. the set {a,b} and no other sets. Some similarity with FST’s axioms is to be expected. Moreover FST is in fact just such modification of KPU that suits for modeling finite nested structures.11
KPU and mereology were the main exemplars of FST. Disclusion of the empty set from FST was motivated by the disclusion of the least element from mereology. FST inherits sets which contain urs from KPU, but discludes the empty set and transfinite sets. Some FST definitions are modifications of KPU definitions; the modifications are needed mainly because FST discludes the empty set. FST’s axiom of extensionality is identical to extensionality in KPU. See Davis (1990, p. 49) for other versions of set theories with urs.
ZF and KPU could be applied in modeling finite individuals by the way of exclusion from a standard model. Their axioms, definitions and models could be sustained, and the applied model would be specified by excluding sets that are not needed from a transfinite standard model. For instance, suppose that we start from a standard KPU model with the goal to have an applied model whose only set is . One should first get a picture of the standard KPU model where one excludes from: its rank 0 elements are infinitely many urs and the empty set {}; its rank 1 elements are sets that are permutations of rank 0 elements; its rank 2 elements are sets that are permutations of rank 1 and rank 0 elements; ad infimum. Given the standard model, we can approach by exclusion rules (E1-2). (E1) Exclude the empty set {}, all sets with rank greater than 1, all sets which contain more than 2 elements and less than 2 elements, and all sets which contain {}. The resulting model contains a transfinite number of sets which consist of exactly two urs. (E2) select an arbitrary set from the resulting model. The selected set is the only element of the applied model.
The method of exclusion would sustain classical set theoretic thinking, but would be counter-intuitive and unnecessarily difficult for an average engineer who is not immersed in set theoretic tradition. The engineer should learn set theory in order to know what should be excluded, which requires time and efforts; it is much easier to grasp that you can generate by nesting a and b. The method of exclusion is not the common way of how the building of an entity is generally thought of, nor how the structure of an entity is generally conceived. One can start the building of a totality from elementary building blocks and start decomposing a totality into its building blocks, and one can conceive the structure of an entity by conceiveing it as a totality that is composed of interrelated bottom-level members. But it is plainly unnatural to ‘generate’ entities by excluding unnecessary elements from a transfinite space that follows from a theory which is not intended for the purpose of modeling finite nested structures.
FST is congenial with actual programming whereas classical set theory is not. FST’s nesting-axioms can be implemented simply as the function which takes 1 to n inputs and returns the set that nests the inputs, given that the inputs satisfy properties and relations R. For instance, we get by assigning and and giving the two urs as inputs to . This is in great contrast with the method of exclusion from a classical KPU model. Finite computer memory renders it impossible to actually have a transfinite model, i.e., we must select some finite rank and cardinality in any case, even though the abstract KPU model is transfinite. Further, there is no sense in actually ‘filling’ the memory of a computer by generating the greatest KPU model that fits in the memory and then excluding all unnecessary elements. Therefore, the programmer must in practice select some suitable order in which KPU axioms are applied in generating sets as long as the wanted set is generated. Even this approach requires excluding unnecessary sets. Consider the construction of set in steps (i–iv). (i) Let exactly 3 urs exist. (ii) Given urs a, b, c, KPU’s axiom of pairing gives sets and . (iii) Given and , the axiom of pairing gives set . (iv) KPU’s axiom of union gives the set that contains all members of members of a set; the existence of is implied by the existence of , as the members of members of are members of . This method of constructing sets is needed for the sake of the existence of sequences of ordinal numbers, but it is unnecessarily complex for modeling finite structures, for rank sets have to be used in building rank n sets, if only KPU’s union and pairing are used in building sets.
Also the classical convention of applying sets that are produced by the axioms of KPU or ZF as grounds for the concepts of rank and cardinality functions as an abstract convention, but it is hard to see how this could help in modeling finite structures. For instance, 0 is equated with (or encoded as) set {}, 1 with set {0}, 2 with set , 3 with set , and so on. The cumulative hierarchy of sets is revealed by replacing numbers by sets. Every set whose rank is 2 has the same rank as the set which is equated with 2; every set whose cardinality is 2 has the same cardinality as the set which is equated with 2. Similarly for all ranks and cardinalities. Classical set theories do not thereby need other axioms for natural numbers, nor FST’s recursive formulas for rank and cardinality. In contrast, FST does not provide a logical foundation for natural numbers but applies them, as the conception of natural numbers is implicit in the conceptions of rank and cardinality. Therefore, an engineer who applies FST must have a pre-theoretic intuition about natural numbers, which is exactified e.g. by Peano’s axioms. In FST, rank and cardinality of a set is calculated by applying recursive functions which actually check the contents of a set. This is obviously programmable; nothing prevents a programmer from attaching rank and cardinality as properties of a set-variable, so that one does not need to constantly re-calculate them.
All that can be done with KPU can be done with ZF, but when we descend from purely abstract constructions down to ontological modeling and programming, applying ZF as the background theory requires a further layer of encodings. The basic version of ZF comes without urs, i.e., its models consist of sets only. The empty set {} is the only indivisible entity in ZF, and every other set contains {} as the ∈-minimal rank 0 element on the bottom. If {} is mapped to individual p in the target domain, it follows that all individuals contain p, which is very often counter-intuitive. To avoid unwanted elements, one should interpret {} away as a mere technical entity. Likewise with other sets such as {{}}: one should somehow ascertain that there are no unwanted elements. A classical set theorist could handle the situation by bringing in ur-elements by encoding or equating them with certain sets, similarly as natural numbers were encoded as sets: one ur is encoded as {}, another as {{}}, another as {{}, {{}}}, and so on. This can certainly be done as an abstract procedure, but by having urs as primitives, the engineer is saved from doing such encodings. In this sense, FST and KPU suit better for ontological modeling than ZF or another set theory without urs.
In KPU, the empty set exists also as a member of sets in addition to urs. Although {} could be used similarly as an ur in KPU, one may ask what is the reason to use sets such as , when one can manage with sets such as . Then again, one could use sub-models of basic KPU models that do not include sets which contain {}; such models would be closer to FST models. In ZF and KPU, {} is a subset of every set and the intersection of every two disjoint sets. {} could be interpreted merely as a technical marker of disjointness, but in FST this interpretation does not have to be made. Then again, one can argue that having {} as a marker of disjointness is highly practical; even so, it is still confusing to have a marker or disjointness as an element of a set.
Conclusions
FST incorporates only those features of classical set theories that are programmable and applicable in modeling finite nested structures, and avoids their difficulties by discluding those which are not needed. Namely, ur-elements and sets are incorporated, but transfinite sets, the empty set and all sets and encodings that are unnecessary in modeling finite nested structures are excluded. Disclusion of the unnecessary elements resulted in simpler models and very straightforward set construction. Disclusion of the empty set was motivated by the disclusion of the least element in mereology, but as an intransitive theory FST exceeds the expressive power of transitive mereology. FST’s basic structure of ur-elements nested by sets lies nearest at hand when searching a foundation for the layer-cake. FST starts from the intransitive membership relation. Other relations are defined in terms of membership, which yields their interdependencies.
The intransitive membership relation is used in modeling transitive and antitransitive structural-vertical chains, vertical chains that are combinations of transitive and antitransitive chains, and in defining other relations such as subset and part.
The transitive subset relation is used in modeling transitive structural-horizontal chains.
The transitive part relation which mimics the part relation of discrete mereology is used for talking about nested structures in a structure-neutral way.
FST’s analog of the part relation of discrete mereology (DM) left FST short of the full DM functionality, which can be had by applying DM as a separate theory on par with FST, or by applying an additional FST model which mimics a complete DM model. Any viable alternative of FST – a single theory or a group of theories – should provide analogous relations and fix their interdependencies.
FST is not the final word about collection theories in ontological modeling, but it advances the current state of the art. FST’s greatest merit is that it succeeds in its intended purpose as a unified, easily adjustable and programmable logical foundation of the layer-cake. FST exemplifies how transitive and intransitive relations can be made commensurable and applied together in two ways: by one theory where we start from an intransitive relation and define transitive relations; by two theories where we map their models and relations.
Footnotes
Acknowledgements
The creation of FST started as a reflection to John Sowa’s () critique of set theory in ontological modeling. This article is edited by A. Styrman. FST was axiomatized by A. Halko and A. Styrman. The given version of discrete mereology was axiomatized by A. Halko. We thank Torsten Hahmann and four anonymous referees of AO for extensive remarks and suggestions, which helped making this article remarkably better. We thank Ari Lehto, Heikki Sipilä and Heikki Tuononen for inspecting the examples from chemistry and Tuomo Suntola for inspecting the example about gravitational frames.
Axioms of complete FST and FST definitions
The following axioms and the assigned and define a complete FST model . Symbols x, y, z, v, w denote sets; r, s, t may denote both sets and urs; u and h denote urs.
References
1.
Armstrong, D.M. (1978). Universals and Scientific Realism: (I) Nominalism and Realism. (II) a Theory of Universals. Cambridge University Press.
2.
Barwise, J. (1975). Admissible Sets and Structures: An Approach to Definability Theory. Berlin: Springer.
3.
Bunge, M. (1960). Levels: A semantical preliminary. The Review of Metaphysics, 13(3), 396–406.
4.
Bunge, M. (1979). Ontology II: A World of Systems. Treatise on Basic Philosophy (Vol. 4). Dordrecht, Boston, London: D. Reidel Publishing Company.
5.
Casati, R. & Varzi, A.C. (1999). Parts and Places: The Structures of Spatial Representation. Cambridge, MA: MIT Press.
6.
Champollion, L. & Krifka, M. (2016). Mereology. In M.Aloni and P.Dekker (Eds.), The Cambridge Handbook of Formal Semantics (pp. 369–388). Cambridge: Cambridge University Press. doi:10.1017/CBO9781139236157.014.
7.
Clay, R. (1984). Relation of Leśniewski’s mereology to Boolean algebra. In J.T.J.Srzednicki, V.F.Rickey and J.Czelakowski (Eds.), Leśniewski’s Systems. Ontology and Mereology (pp. 241–252). The Hague: Martinus Nijhoff Publishers; Wroclaw: Ossolineum Publishing House.
8.
Davis, E. (1990). Representations of Commonsense Knowledge. San Mateo, CA: Morgan Kaufmann.
9.
Eberle, R. (1970). Nominalistic Systems. Dordrecht: Reidel.
10.
Fine, K. (2010). Towards a theory of part. The Journal of Philosophy, 107(11), 559–589. doi:10.5840/jphil20101071139.
11.
Jech, T. (1978). Set Theory. New York: Academic Press.
12.
Johansson, I. (2004). On the transitivity of the parthood relations. In H.Hochberg and K.Mulligan (Eds.), Relations and Predicates (pp. 161–181). Frankfurt: Ontos Verlag.
13.
Johansson, I. (2006). Formal mereology and ordinary language – reply to Varzi. Applied Ontology, 1(2), 157–161.
14.
Kanamori, A. (1994). The Higher Infinite. Large Cardinals in Set Theory from Their Beginnings. Berlin and Heidelberg: Springer.
15.
Keet, C.M. & Artale, A. (2008). Representing and reasoning over a taxonomy of part-whole relations. Applied Ontology, 3(1), 91–110.
16.
Kim, J. (1999). Making sense of emergence. Philosophical Studies, 95, 3–36. doi:10.1023/A:1004563122154.
17.
Masolo, C. (2010). Understanding ontological levels. In L.Fangzhen, U.Sattler and M.Truszczynski (Eds.), Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning (KR 2010) (pp. 258–268). Menlo Park, CA: AAAI Press.
18.
Seibt, J. (2009). Forms of emergent interaction in general process theory. Synthese, 166(3), 479–512. doi:10.1007/s11229-008-9373-z.
19.
Seibt, J. (2015). Non-transitive parthood, leveled mereology, and the representation of emergent parts of processes. Grazer Philosophische Studien, 91(1), 165–190.
20.
Simons, P. (1987). Parts: A Study in Ontology. New York: Oxford University Press.
21.
Simons, P. (2013). Varieties of parthood: Ontology learns from engineering. In D.P.Michelfelder, N.McCarthy and D.E.Goldberg (Eds.), Philosophy and Engineering: Reflections on Practice, Principles and Process (pp. 151–163). Netherlands: Springer. doi:10.1007/978-94-007-7762-0_12.
22.
Sowa, J.F. (2000). Knowledge Representation: Logical, Philosophical, and Computational Foundations. Pacific Grove, CA: Brooks Cole Publishing Co.
23.
Suntola, T. (2014). The dynamic universe – space as a spherically closed energy system. International Journal of Astrophysics and Space Science. Special Issue: Quantum Vacuum, Fundamental Arena of the Universe: Models, Applications and Perspectives, 2(6–1), 66–85.
24.
Surma, S.J., Srzednicki, J., Barnett, D. & Rickey, V.F. (Eds.) (1992). Stanislaw Leśniewski: Collected Works – Volumes 1 and 2. Dordrecht: Kluwer Academic Publishers.
25.
Uzquiano, G. (2006). Unrestricted unrestricted quantification: The cardinal problem of absolute generality. In A.Rayo and G.Uzquiano (Eds.), Absolute Generality (pp. 305–332). Oxford: Clarendon Press.
26.
Varzi, A.C. (2005/2006). A note on the transitivity of parthood. Applied Ontology, 1(2), 141–146.
27.
Varzi, A.C. (2016). Mereology. In E.N.Zalta (Ed.), The Stanford Encyclopedia of Philosophy.
28.
Vieu, L. (2006). On the transitivity of functional parthood. Applied Ontology, 1(2), 147–155.
29.
Wimsatt, W.C. (2006). The ontology of complex systems: Levels of organization, perspectives, and causal thickets. Canadian Journal of Philosophy, Supplementary, 20, 207–274.