Reflective Mereology
We add to Atomic General Extensional Mereology without Bottom, a primitive partial unary function symbol $\frak L$ denoting is the lable of. Then axiomatize:
**Axioms about the labeling function:**
- $\mathfrak L(x) = \mathfrak L(y) \to x=y$
- $\mathfrak L(x)=y \to \operatorname {atom}(y)$
- $\exists! x: \operatorname {atom}(x) \land \neg \exists y: x = \mathfrak L(y)$
***Define:*** $x \ \varepsilon \ y \iff x \ P \ y \land \operatorname {atom}(x) \\ x \in y \iff \exists z: y=\mathfrak L(z) \land x \ \varepsilon \ z$
From the above we get the important related theorems about mereologic totalities which we'll call them here "classes". That of
- Classes having the same $\varepsilon$-elements are equal
- Any class has an $\varepsilon$-element
- An $\varepsilon$-element $x$ of a class, is a class having $x$ as its sole $\varepsilon$-element.
- For any formula $\phi$ not using the symbol $x$ that holds of at least one $\varepsilon$-singleton class, there is a class $x$ whose $\varepsilon$ elements are the $\varepsilon$-singleton classes that satisfy $\phi$. We denote such $x$ by $[y \mid \phi(y)]$
We define "set" as an atom. While a "class" is any object of this theory! We reserve the notation $x=\{y \mid \phi(y)\}$ to mean $x$ is the label of the class $[y \mid \phi(y)]$ and if nothing fulfills $\phi$ then $x$ is the unique non-labeling atom.
The above system to be named as Labeled-Mereology, and it can be thought of being the background logic for the current development aiming to define set-membership and prove set theory axioms about it:
**The set axioms:**
- **Foundation:** $\not \exists x: \forall y \ \varepsilon \ x \exists z \ \varepsilon \ x \, (z \in y)$
Define: $\operatorname {Nice}(x) \iff \forall y \ P \ x \, \exists k: k=\mathfrak L(y) \\ \operatorname {nice}(x) \iff \forall y: x=\mathfrak L(y) \to \operatorname {Nice}(y) \\ \operatorname {nice}(F) \iff \operatorname {nice} (\operatorname {dom}(F)) $
In English: a class is Nice if and only if every part of it is labeled. A set is nice if and only if whatever it labels is a Nice class. A nice function is a function whose domain is a nice set.
- **Reflection:** if formula $\varphi(y,x_1,..,x_n)$ only uses $\in, =$ as predicates; then: $$\forall \operatorname {nice} x_1,..,x_n: \\ \forall y \, [ \varphi(y,x_1,..,x_n) \to \operatorname {nice}(y)] \to \\ \operatorname {Nice}([y \mid \varphi(y,x_1,..,x_n)])$$
- **Choice:** written in the usual manner.
This, I believe, would interpret $\sf ZFC$ in a manner analogous to Ackermann's over the realm of all $\in$-hereditarily nice sets. If we allow nice functions to be used among the parameters of Reflection, then we get to prove the existence of an $\in$-hereditarily nice set of all $\in$-hereditarily accessible sets, which is a model of $\sf ZFC$, thereby proving the consistency of set theory.