A Calculus of Apartness over Separoids:
Effective Convex Representation, Stratified Conservativity,
and the Complexity of Entailment
January 01, 1970
Every finite family of compact convex bodies in a Euclidean space induces a relation of apartness between disjoint index sets: two index sets are apart when the convex hulls of the corresponding unions of bodies are disjoint. We take this relation as the primitive of a finite propositional language and organize the resulting model theory, representation theory, and consequence problem. Three closure laws (symmetry, bilateral subsumption, vacuity) axiomatize the relation; in separoid language this is the complement-side, or separation-polarity, rendering of acyclic separoids. The contribution beyond this cryptomorphic axiomatics is an effective rational representation theorem with uniform margins and an exact account of the logical consequences it induces. Every finite apartness separoid is realized by rational polytopes whose ambient coordinates are indexed by the maximal separations of the structure. The construction is output-sensitive: maximal separations and minimal Radon partitions can be enumerated from a full table, generators, or a membership oracle; the coordinate values have polynomial bit height in the site alphabet; and every coordinate is a readable certificate of one maximal separation. The realization carries Euclidean clearance at least \(2\) on every bilateral separation, is invariant under outer parallel enlargement by any radius below \(1\), and yields full-dimensional \(C^{1,1}\) bodies after thickening. The distance-function layer is used as convex-analytic stability bookkeeping: it records Lipschitz comparison, monotonicity under inclusion, and outer parallel bodies; its eikonal interpretation is contextual rather than an independent PDE theorem. On the syntactic side, positive entailment is exactly one-premise subsumption. The Boolean closure is sound, complete, and decidable for consequence over Euclidean scenes; satisfiability is NP-complete, validity is coNP-complete, and positive entailment is linear for sorted encodings. A formal stratification condition yields a conservativity theorem: the Boolean stratum is inert on the atomic stratum, so compound reasoning introduces no new apartness beyond closure. Finally, the consequence relations of fixed ambient dimension form a strictly decreasing hierarchy that stabilizes at dimension exactly \(|E|-1\), where \(E\) is the site alphabet; the stabilization threshold uses the Strausz-Bracho representation theorem, while the proof-readable rational-margin representation is independent and generally higher dimensional.
Keywords: separoids; apartness; Radon partitions; convex bodies; rational realization; uniform margins; subsumption; conservativity; decidability.
2020 MSC: 52A35, 52C40, 03B70, 03B25; secondary 35F21.
A hyperplane that leaves one family of convex bodies on one side and another family on the other side certifies a single bit of information: the two families are apart. The present paper is a study of what can be said, proved, and decided when these bits are all that is retained. We fix a finite set \(E\) of sites, attach to each site a nonempty compact convex body in some Euclidean space, and record, for every pair of disjoint subsets \(A,B\subseteq E\), whether the convex hulls of the corresponding unions of bodies are disjoint. The record is a relation \(\mathrel{\ddagger}\) on disjoint pairs. Everything else about the bodies (their dimension, their shape, their coordinates) is deliberately forgotten, and one of the paper’s aims is to determine exactly how much the forgetting costs. The answer, made precise in Theorem 14, is that it costs nothing once the ambient dimension passes a threshold that we compute exactly: each dimension below \(|E|-1\) is genuinely new, in that it strictly enlarges the stock of refutable assertions, while the dimensions from \(|E|-1\) onward repeat one another without leaving any trace in the consequence relation.
The combinatorial structures that arise in this way are not new. They are the separoids of Strausz and his collaborators [1]–[5], introduced in geometric transversal theory as the common abstraction of Radon partitions of point configurations, oriented matroids, and separation patterns of convex bodies. The separoid literature is resolutely combinatorial and categorical: it studies homomorphisms, universality, Tverberg-type colourings, and the topology of transversal spaces [6], [7]. The present paper adds a logical and effective layer to that theory: a formal language whose atoms are separation assertions, a syntactic closure calculus for the positive fragment, a Boolean consequence theorem for Euclidean scenes, and a complexity classification of the associated decision problems. The axiomatics themselves are not presented as new; they are the separoid axioms seen from the complementary side. The new representation result is the quantitative one needed for that logical reading. It is proved from first principles with rational coordinates, explicit coordinate certificates, and uniform margins. A single external theorem is imported from the literature, the dimension-\((|E|-1)\) realization of [2], [3]; it is used only to identify the exact stabilization threshold of the fixed-dimension hierarchy.
Throughout, \(E\) is a finite set and \(\mathcal{D}(E)\) denotes the set of pairs \((A,B)\) of disjoint subsets of \(E\).
Section 2 verifies that the apartness relation of every family of compact convex bodies satisfies three laws: symmetry, bilateral subsumption (apartness passes to componentwise subsets), and vacuity (the empty set is apart from everything). Section 3 takes these laws as axioms; the resulting structures, which we call apartness separoids, are shown to be cryptomorphic to the acyclic separoids of [2], the translation being the involutive exchange of a separation relation with its complementary relation of Radon partitions. This paragraph is a placement statement, not a novelty claim: symmetry, monotonicity, and vacuity are inherited from separoid theory after polarity is reversed. The word cryptomorphic is used here exactly as in matroid theory [8]: two axiom systems, each complete, whose models determine one another by an explicit dictionary.
Section 4 proves that the three laws are complete for Euclidean realizability: every apartness separoid is the apartness relation of a family of rational polytopes (Theorem 7). The construction assigns one coordinate to each maximal separation and one witness point to each minimal Radon partition; all coordinates are rationals of explicitly bounded height. The algorithmic meaning of effective is made explicit in Proposition 5: from a full table, a generator presentation, a minimal-Radon presentation, or a membership oracle, the maximal and minimal objects can be enumerated with the expected exponential output cost and without hidden bit growth. Proposition 9 then separates what is inherited from [2], [3], what is a quantitative strengthening, and what is a re-indexed proof device. The realization is quantitatively robust: every separation holds with Euclidean margin at least \(2\), so the relation is unchanged when every body is replaced by its outer parallel body at any radius \(r<1\), and is in particular realized by full-dimensional bodies with \(C^{1,1}\) boundaries (Theorem 11). The margin is organized through distance functions and outer parallel bodies; the eikonal reading is recorded as context for the same comparison facts, not as a separate PDE contribution (Lemmas 4 and 5). Two exact computations close the section: the geometric dimension of the \(d\)-dimensional simploid equals \(d\) (Proposition 13), and the fixed-dimension consequence relations form a chain \[\models_0\;\supsetneq\;\models_1\;\supsetneq\;\cdots\;\supsetneq\;\models_{|E|-2} \;\supsetneq\;\models_{|E|-1}\;=\;\models_{|E|}\;=\;\cdots\;=\;\models_{\mathrm{geo}},\] strict at every step below the threshold and constant from it onward (Theorem 14).
Section 5 introduces the language \(\mathcal{L}_E\), whose atoms are the assertions \(\langle A \mathrel{\ddagger}B \rangle\) for \((A,B)\in\mathcal{D}(E)\), and a four-rule sequent calculus for its positive fragment. Positive entailment collapses to subsumption (Theorem 15): an apartness assertion follows from a set of apartness assertions precisely when it is vacuous or componentwise dominated, possibly after a swap, by a single premise. This is framed as the exact syntactic shadow of separoid closure, not as a large proof calculus: every derivable sequent has a derivation of height at most three, cut is admissible, and interpolation trivializes. The Boolean closure is sound and complete for consequence over scenes and decidable (Theorem 17); we separate the routine finite propositional completeness from the geometric representation content.
Section 6 classifies the decision problems: satisfiability of a formula of \(\mathcal{L}_E\) is NP-complete, validity is coNP-complete, and positive entailment is decidable in time linear in the input. The lower bound rests on the observation that singleton-pair atoms over disjoint site alphabets form an independent family: every truth assignment to them is realized by a structure, hence by a scene of rational polytopes.
Section 7 isolates a discipline on presentations (every scheme constrains only material of strictly lower grade, and no scheme exhibits a closed instance of the grade it derives), verifies that the calculus obeys it, and proves the corresponding conservativity theorem: the Boolean stratum is inert on the atomic stratum (Theorem 23). No amount of compound reasoning, classical negation included, ever forces an apartness that was not already a subsumption. Together with Theorem 11 this gives the two halves of one fact: small perturbations of the bodies cannot change the relation, and no reasoning over the relation can change it either.
Separoids were introduced in [1] and developed in [2]–[7]; they generalize oriented matroids [8] and abstract the Radon partitions of [9]. The axiomatic study of convexity through its separation and exchange behaviour goes back at least to Levi [10] and continues through convex geometries [11] and the general theory of convex structures [12]. The word apartness and the discipline of taking apartness rather than nearness as primitive are borrowed from constructive topology [13]; the borrowing is terminological, and Remark 4 delimits it precisely. The classical counterpoint is the theory of proximity spaces [14], from which the present relation differs in one law that changes everything (Remark 2). Region-based spatial logics in the tradition of [15], surveyed in [16], also reason about qualitative relations between extended regions; the relation studied here is not among their primitives, because it is evaluated on convex hulls of unions rather than on unions. The stability material of Section 4.2 uses classical facts about distance functions and outer parallel bodies, with the eikonal interpretation recorded only as background context [17]–[20]. Finally, Section 8 contrasts the tameness established here with the universality phenomena that govern realizability of point configurations in fixed dimension [21].
Throughout the paper \(E\) is a finite nonempty set whose elements are called sites, and \[\mathcal{D}(E) \;=\; \{(A,B) : A,B\subseteq E,\;A\cap B=\emptyset\}\] is the set of disjoint pairs over \(E\). For \((A,B),(A',B')\in\mathcal{D}(E)\) we write \((A,B)\sqsubseteq (A',B')\) when \(A\subseteq A'\) and \(B\subseteq B'\), and we say that \((A',B')\) dominates \((A,B)\). A pair is vacuous if one of its components is empty, and bilateral otherwise.
Definition 1 (Scenes). A scene over \(E\) is a pair \(\mathcal{C}=(d,(C_e)_{e\in E})\) where \(d\geq 0\) and each \(C_e\subseteq\mathbb{R}^d\) is a nonempty compact convex set. For \(A\subseteq E\) put \[\mathsf{K}_{\mathcal{C}}(A)\;=\;\operatorname{conv}\Bigl(\bigcup_{a\in A} C_a\Bigr), \qquad \mathsf{K}_{\mathcal{C}}(\emptyset)=\emptyset .\] The apartness relation of \(\mathcal{C}\) is \[{\mathrel{\ddagger}_{\mathcal{C}}} \;=\; \bigl\{(A,B)\in\mathcal{D}(E) : \mathsf{K}_{\mathcal{C}}(A)\cap \mathsf{K}_{\mathcal{C}}(B)=\emptyset\bigr\}.\] We read \(A\mathrel{\ddagger}_{\mathcal{C}} B\) as “\(A\) is apart from \(B\) in \(\mathcal{C}\)”. The complementary relation on \(\mathcal{D}(E)\) is written \(\mathrel{\between}_{\mathcal{C}}\) and read “\(A\) crosses \(B\)”; following [2], [9], a crossing pair is also called a Radon partition of \(\mathcal{C}\).
Since each \(C_e\) is compact and \(E\) is finite, \(\bigcup_{a\in A}C_a\) is compact, and the convex hull of a compact subset of \(\mathbb{R}^d\) is compact; hence each \(\mathsf{K}_{\mathcal{C}}(A)\) with \(A\neq\emptyset\) is a nonempty compact convex set. The name apartness is justified, and quantified, by the following standard fact, recorded with proof because its margin is reused throughout Section 4.
Definition 2 (Margin). For compact convex \(K,L\subseteq\mathbb{R}^d\) set \(\mu(K,L)=\mathrm{dist}(K,L)= \min\{\lVert x-y\rVert : x\in K,\;y\in L\}\) if both are nonempty, and \(\mu(K,L)=+\infty\) otherwise. For a scene \(\mathcal{C}\) and \((A,B)\in\mathcal{D}(E)\) write \(\mu_{\mathcal{C}}(A,B)=\mu\bigl(\mathsf{K}_{\mathcal{C}}(A),\mathsf{K}_{\mathcal{C}}(B)\bigr)\).
Lemma 1 (Strict separation, with margin). Let \(K,L\subseteq\mathbb{R}^d\) be compact convex sets. Then \(K\cap L=\emptyset\) if and only if \(\mu(K,L)>0\), if and only if there exist \(u\in\mathbb{R}^d\), \(c\in\mathbb{R}\), and \(\varepsilon>0\) such that \(\langle u,x\rangle\le c-\varepsilon\) for all \(x\in K\) and \(\langle u,y\rangle\ge c+\varepsilon\) for all \(y\in L\). When both sets are nonempty one may take \(\varepsilon=\mu(K,L)^2/2\) with \(\lVert u\rVert=\mu(K,L)\).
Proof. If such \(u,c,\varepsilon\) exist, no point lies in both sets. If a set is empty, both disjointness and \(\mu=+\infty\) hold and the linear conditions on the empty side are vacuous; take \(u=0\), \(c=-1\), \(\varepsilon=\tfrac12\) when \(K=\emptyset\). So assume both nonempty and disjoint. The function \((x,y)\mapsto \lVert x-y\rVert\) is continuous on the compact set \(K\times L\), hence attains its minimum \(\delta=\mu(K,L)\) at some \((p,q)\), and \(\delta>0\) by disjointness. Put \(u=q-p\). We claim \(\langle u,x\rangle\le\langle u,p\rangle\) for all \(x\in K\): otherwise \(\langle q-p,\,x-p\rangle>0\) for some \(x\in K\), and with \(p_t=p+t(x-p)\in K\) for \(t\in[0,1]\) we get \(\frac{d}{dt}\lVert p_t-q\rVert^2\big|_{t=0}=2\langle p-q,\,x-p\rangle<0\), so \(\lVert p_t-q\rVert<\delta\) for small \(t>0\), contradicting minimality. Symmetrically \(\langle u,y\rangle\ge\langle u,q\rangle\) for all \(y\in L\). Since \(\langle u,q\rangle-\langle u,p\rangle=\lVert u\rVert^2=\delta^2\), the choice \(c=\langle u,\tfrac{p+q}{2}\rangle\) and \(\varepsilon=\delta^2/2\) works. ◻
Thus, for scenes, “the hulls are disjoint”, “the margin is positive”, and “some hyperplane separates the hulls strictly, with quantified clearance” are one condition, and this is the strict reading used for separoids of convex sets in [2]. Bodies that merely touch are not apart, and their margin is \(0\).
Proposition 1 (The three laws). For every scene \(\mathcal{C}\) over \(E\), the relation \(\mathrel{\ddagger}_{\mathcal{C}}\) satisfies:
**Symmetry:* if \(A\mathrel{\ddagger}B\) then \(B\mathrel{\ddagger}A\).*
**Bilateral subsumption:* if \(A\mathrel{\ddagger}B\), \(A'\subseteq A\), and \(B'\subseteq B\), then \(A'\mathrel{\ddagger}B'\).*
**Vacuity:* \(\emptyset\mathrel{\ddagger}B\) for every \(B\subseteq E\).*
Proof. (A1) is the symmetry of intersection. For (A2), \(A'\subseteq A\) gives \(\mathsf{K}(A')\subseteq\mathsf{K}(A)\) and likewise for \(B\), so \(\mathsf{K}(A')\cap\mathsf{K}(B')\subseteq\mathsf{K}(A)\cap\mathsf{K}(B)=\emptyset\). For (A3), \(\mathsf{K}(\emptyset)=\emptyset\) meets nothing. ◻
Note that within \(\mathcal{D}(E)\) the only pair of the form \((A,A)\) is \((\emptyset,\emptyset)\), which is apart by (A3); this is the quasi-antireflexivity listed for separation relations in [2], here absorbed into the choice of domain. A quantitative refinement of Proposition 1, in which each law becomes a monotonicity statement about \(\mu\), is given in Lemma 5.
Remark 2 (Against additivity). A proximity relation \(\delta\) in the sense of [14] satisfies the additivity law \(A\,\delta\,(B\cup C)\iff A\,\delta\,B\) or \(A\,\delta\,C\), and the connection relations of [15] behave likewise on unions. The crossing relation of a scene violates additivity in the smallest possible configuration: take \(d=1\) and singleton bodies \(C_u=\{0\}\), \(C_v=\{1\}\), \(C_w=\{2\}\). Then \(\{v\}\mathrel{\ddagger}\{u\}\) and \(\{v\}\mathrel{\ddagger}\{w\}\), yet \(\mathsf{K}(\{u,w\})=[0,2]\ni 1\), so \(\{v\}\mathrel{\between}\{u,w\}\). The culprit is the hull: the relation is evaluated on \(\operatorname{conv}(C_u\cup C_w)\), not on \(C_u\cup C_w\). This single failure is what separates the present theory from proximity and connection calculi, and it is the entire source of logical content below: were additivity available, every relation would be determined by its singleton pairs and the language of Section 5 would collapse.
Example 1 (A running scene). Let \(E=\{a,b,c\}\) and take, in \(\mathbb{R}^2\), \[C_c=[-1,-\tfrac14]\times[0,1],\qquad C_a=[0,1]\times[0,1],\qquad C_b=[4,5]\times[0,1].\] All three bodies are pairwise apart: vertical lines \(x=-\tfrac18\) and \(x=\tfrac52\) provide the clearance. Moreover \(\{b\}\mathrel{\ddagger}\{a,c\}\), witnessed by \(x=\tfrac52\) again, and \(\{c\}\mathrel{\ddagger}\{a,b\}\), witnessed by \(x=-\tfrac18\). The remaining bilateral pair behaves differently: \(\mathsf{K}(\{b,c\})=[-1,5]\times[0,1]\supseteq C_a\), so \(\{a\}\mathrel{\between}\{b,c\}\), even though \(a\) is apart from \(b\) and from \(c\) separately. Figure 1 shows the scene; the joint hull of \(C_b\) and \(C_c\) simply sweeps over \(C_a\). The crossing pair \((\{a\},\{b,c\})\) is minimal: every pair strictly below it in \(\sqsubseteq\) is apart. The maximal bilateral separations are \((\{b\},\{a,c\})\) and \((\{c\},\{a,b\})\), and every separation of the scene is dominated by one of them or is vacuous. The same abstract relation is realized on a line by the points \(-\tfrac12,\;\tfrac12,\;\tfrac92\) for \(c,a,b\): it is the separation structure of three collinear points, one of the eight isomorphism types of acyclic separoids of order three catalogued in [2]. A scene is remembered by its relation; the relation, as Lemma 2 will show, is remembered by its maximal separations and minimal Radon partitions; everything between them is reconstruction.
We now take the conclusions of Proposition 1 as axioms.
Definition 3 (Apartness separoid). An apartness separoid over \(E\) is a pair \(\Sigma=(E,\mathrel{\ddagger})\) with \(\mathrel{\ddagger}\subseteq\mathcal{D}(E)\) satisfying (A1)–(A3) of Proposition 1. Its crossing relation is \(\mathrel{\between}_\Sigma=\mathcal{D}(E)\setminus\mathrel{\ddagger}\); crossing pairs are called the Radon partitions of \(\Sigma\), and the support of a Radon partition \((A,B)\) is \(\mathrm{supp}(A,B)=A\cup B\). A Radon partition is minimal if it is \(\sqsubseteq\)-minimal among Radon partitions. A bilateral pair in \(\mathrel{\ddagger}\) is a bilateral separation; it is maximal if it is \(\sqsubseteq\)-maximal among bilateral separations. By (A1), both notions are invariant under swapping components, and we count maximal separations and minimal Radon partitions as unordered pairs \(\{A,B\}\).
By (A3) and (A1), every Radon partition is bilateral. Since \(E\) is finite, every Radon partition dominates a minimal one and every bilateral separation is dominated by a maximal one.
The structures of Definition 3 are exactly the acyclic separoids of the literature, presented from the other side of the mirror. Recall from [2] that a separoid is a relation \(\dagger\subseteq 2^S\times 2^S\) such that, for all \(A,B\subseteq S\): \((\circ)\) \(A\dagger B\Rightarrow B\dagger A\); \((\circ\circ)\) \(A\dagger B\Rightarrow A\cap B=\emptyset\); and \((\circ\circ\circ)\) \(A\dagger B\) and \(C\subseteq S\setminus A\) imply \(A\dagger(B\cup C)\). The separoid is acyclic when \(\emptyset\) is separated from \(S\), that is, \(\neg(\emptyset\dagger S)\).
Proposition 3 (Cryptomorphy). The assignment \(\mathrel{\ddagger}\;\longmapsto\;\mathrel{\between}=\mathcal{D}(E)\setminus\mathrel{\ddagger}\) is a bijection between apartness separoids over \(E\) and acyclic separoids on \(E\); its inverse is \(\dagger\;\longmapsto\;\mathcal{D}(E)\setminus\dagger\). The two axiom systems are therefore cryptomorphic in the sense in which the word is used for matroid axiomatics [8].
Proof. Let \(\mathrel{\ddagger}\) satisfy (A1)–(A3) and put \(\dagger=\mathcal{D}(E)\setminus\mathrel{\ddagger}\), regarded as a relation on \(2^E\times 2^E\) that holds only on disjoint pairs; then \((\circ\circ)\) holds by fiat and \((\circ)\) follows from (A1). For \((\circ\circ\circ)\), suppose \(A\dagger B\) and \(C\subseteq E\setminus A\). The pair \((A,B\cup C)\) lies in \(\mathcal{D}(E)\), and \((A,B)\sqsubseteq(A,B\cup C)\); if \((A,B\cup C)\) were in \(\mathrel{\ddagger}\) then so would \((A,B)\) be, by (A2), contradicting \(A\dagger B\). Hence \(A\dagger(B\cup C)\). Acyclicity is (A3) at \(B=E\).
Conversely let \(\dagger\) be an acyclic separoid and put \(\mathrel{\ddagger}=\mathcal{D}(E)\setminus\dagger\). (A1) follows from \((\circ)\). For (A2), suppose \((A,B)\in\mathrel{\ddagger}\), \(A'\subseteq A\), \(B'\subseteq B\), and, towards a contradiction, \(A'\dagger B'\). Two applications of \((\circ\circ\circ)\) interleaved with \((\circ)\) climb back up: from \(A'\dagger B'\) and \(B\setminus B'\subseteq E\setminus A'\) we get \(A'\dagger B\); from \(B\dagger A'\) and \(A\setminus A'\subseteq E\setminus B\) we get \(B\dagger A\), that is, \(A\dagger B\), a contradiction. For (A3), if \(\emptyset\dagger B\) for some \(B\), then \((\circ\circ\circ)\) with \(C=E\setminus B\) gives \(\emptyset\dagger E\), contradicting acyclicity. The two assignments are mutually inverse complementations. ◻
In the separoid literature the separation relation is written \(A\mathrel{\mid}B\) and the structure is denoted \((S,\mathrel{\mid})\) or \((S,\dagger)\) interchangeably [2]; we keep the symbol \(\mathrel{\ddagger}\) and the apartness reading, after the constructive usage of [13], because the development below treats the relation as the primitive and never reconstitutes points.
Remark 4 (Scope of the borrowing). The borrowing from [13] is terminological. The object theory here is finite and the metatheory classical; nothing below depends on, or contributes to, constructive apartness spaces. The word is kept because it names the primitive accurately: the relation asserts positive, witnessed separation (Lemma 1 supplies the witness with a margin), not the mere negation of contact.
Definition 4 (Closure). For \(\Gamma\subseteq\mathcal{D}(E)\) define \[\begin{gather} \mathrm{cl}(\Gamma)=\bigl\{(A,B)\in\mathcal{D}(E) \;:\; A=\emptyset\;\text{or}\;B=\emptyset\;\text{or}\\ \exists (A',B')\in\Gamma\;\bigl[(A,B)\sqsubseteq(A',B')\;\text{or}\; (A,B)\sqsubseteq(B',A')\bigr]\bigr\}. \end{gather}\]
Lemma 2 (Generation). For every \(\Gamma\subseteq\mathcal{D}(E)\), the relation \(\mathrm{cl}(\Gamma)\) is the least apartness separoid containing \(\Gamma\). Moreover, every apartness separoid \(\Sigma\) satisfies \(\mathrel{\ddagger}_\Sigma=\mathrm{cl}(M_\Sigma)\), where \(M_\Sigma\) is the set of maximal bilateral separations of \(\Sigma\) (one ordered representative per unordered pair suffices); dually, \(\Sigma\) is determined by its minimal Radon partitions, as observed in [2].
Proof. \(\mathrm{cl}(\Gamma)\) satisfies (A3) by the vacuity clause and (A1) because the defining disjunction is invariant under swapping \((A,B)\), the two domination cases exchanging places. For (A2), if \((A,B)\in\mathrm{cl}(\Gamma)\) via a witness \((A',B')\) and \((A'',B'')\sqsubseteq(A,B)\), the same witness dominates \((A'',B'')\) by transitivity of inclusion; vacuous pairs stay vacuous under \(\sqsubseteq\)-descent. Containment \(\Gamma\subseteq\mathrm{cl}(\Gamma)\) is the case \((A',B')=(A,B)\). If \(\Sigma\) is any apartness separoid with \(\Gamma\subseteq\mathrel{\ddagger}_\Sigma\), then each \((A,B)\in\mathrm{cl}(\Gamma)\) lies in \(\mathrel{\ddagger}_\Sigma\): vacuous pairs by (A3), dominated pairs by (A2), swapped dominations additionally by (A1). Hence \(\mathrm{cl}(\Gamma)\) is least.
For the second claim, \(\mathrm{cl}(M_\Sigma)\subseteq\mathrel{\ddagger}_\Sigma\) by leastness, and conversely every vacuous pair is in \(\mathrm{cl}(M_\Sigma)\) while every bilateral separation is dominated by a maximal one. Determination by minimal Radon partitions is the complementary statement under Proposition 3. ◻
Definition 5 (Finite presentations). Let \(N_E=|\mathcal{D}(E)|=3^{|E|}\). We use four finite access models.
A full table lists the truth value of \(A\mathrel{\ddagger}B\) for all \((A,B)\in\mathcal{D}(E)\).
A positive generator presentation is a finite list \(G\subseteq\mathcal{D}(E)\) and represents the separoid \(\mathrm{cl}(G)\).
A minimal-Radon presentation is a finite symmetric list \(R_0\) of bilateral pairs and represents the structure whose crossing relation is the upward closure of \(R_0\): \((A,B)\) crosses exactly when some member of \(R_0\), possibly swapped, is dominated by \((A,B)\).
A membership oracle answers whether a queried disjoint pair is apart.
The second and third presentations are exact only when the relation they define satisfies (A1)–(A3); this condition is checkable by the enumeration bounds below.
Proposition 5 (Enumeration and bit complexity). Let \(n=|E|\) and \(N_E=3^n\). From any of the access models in Definition 5 one can enumerate the maximal bilateral separations \(M_\Sigma\) and the minimal Radon partitions \(R_\Sigma\). More precisely:
from a full table, or from a membership oracle, \(O(N_E^2 n)\) set-comparison work and \(O(N_E)\) table entries or oracle calls suffice after the disjoint pairs have been listed;
from a positive generator presentation \(G\), membership in \(\mathrm{cl}(G)\) costs \(O(|G|n)\), and enumeration costs \(O(N_E^2 n+N_E|G|n)\);
from a minimal-Radon presentation \(R_0\), membership in the represented relation costs \(O(|R_0|n)\), and enumeration costs \(O(N_E^2 n+N_E|R_0|n)\);
once \(M_\Sigma\) and \(R_\Sigma\) are known, Theorem 7 writes at most \(n(1+|R_\Sigma|)\) generating points in \(|M_\Sigma|\) coordinates, each rational having numerator and denominator of \(O(\log n)\) bits.
The construction is therefore exponential in \(n\) only through the number of possible disjoint pairs and through its own output dimension; no additional arithmetic blowup is hidden in the word effective.
Proof. Enumerate a disjoint pair by assigning each element of \(E\) one of three states: left, right, or absent. This gives \(N_E=3^n\) ordered pairs. A bilateral separation is maximal precisely when it is apart, both sides are nonempty, and no strictly larger bilateral disjoint pair is apart. A Radon partition is minimal precisely when it is crossing and no strictly smaller bilateral disjoint pair is crossing. Testing these two conditions by pairwise comparison uses \(O(N_E^2)\) dominance tests, each implemented by subset tests on bit vectors of length \(n\).
For a full table or oracle, the truth value of each pair is read or queried once and then cached. For a positive generator presentation, membership is exactly the domination test in Definition 4: vacuity, or domination by a generator, possibly after swap. For a minimal-Radon presentation, a nonvacuous pair is crossing exactly when it dominates one of the listed pairs, possibly after swap. The same maximal/minimal scan then applies. The point count and bit bound are the statement of Theorem 7: every body has one base point and at most one anchor for each minimal Radon partition containing its site, and all scalar assignments have denominators at most \(n\) and numerators bounded by \(n(2n+1)\). ◻
Remark 6 (Orientation). The unordered maximal separations and minimal Radon partitions can be oriented canonically, for instance by lexicographic order on the two bit vectors that encode their components. A different orientation of a maximal separation only reflects the corresponding coordinate; a different orientation of a minimal Radon partition only swaps the two averages in the same witness equation. The bit heights and margins of Theorem 7 are unchanged.
Definition 6 (The language and the consequence relations). The language \(\mathcal{L}_E\) has one propositional atom \(\langle A \mathrel{\ddagger}B \rangle\) for each \((A,B)\in\mathcal{D}(E)\) and is closed under \(\neg,\wedge,\vee,\rightarrow\); \(\mathrm{At}_E\) is the set of atoms. An apartness separoid \(\Sigma\) evaluates atoms by \(\Sigma\models\langle A \mathrel{\ddagger}B \rangle\iff(A,B)\in\mathrel{\ddagger}_\Sigma\), and Boolean connectives classically; a scene \(\mathcal{C}\) evaluates atoms through \(\mathrel{\ddagger}_{\mathcal{C}}\). For \(\Gamma\cup\{\varphi\}\subseteq\mathcal{L}_E\) write \(\Gamma\models_{\mathrm{sep}}\varphi\) when every apartness separoid over \(E\) satisfying \(\Gamma\) satisfies \(\varphi\), and \(\Gamma\models_{\mathrm{geo}}\varphi\) when every scene over \(E\), of every dimension, satisfying \(\Gamma\) satisfies \(\varphi\). For \(d\geq 0\), \(\Gamma\models_d\varphi\) restricts the scenes to ambient space \(\mathbb{R}^d\).
By Proposition 1, every scene-induced relation is an apartness separoid; hence \(\models_{\mathrm{sep}}\,\subseteq\,\models_{\mathrm{geo}}\), with equality established in Corollary 1.
Definition 7. An apartness separoid \(\Sigma\) is realized by a scene \(\mathcal{C}\) when \(\mathrel{\ddagger}_{\mathcal{C}}=\mathrel{\ddagger}_\Sigma\). The geometric dimension \(\mathrm{gd}(\Sigma)\) is the least \(d\) such that some scene in \(\mathbb{R}^d\) realizes \(\Sigma\); the terminology follows [2].
Lemma 3 (One-coordinate averaging). Fix a nonempty finite set \(X\) of size at most \(n\). Suppose each \(x\in X\) is assigned one of three side types: negative, positive, or free. A negative value must lie in \((-\infty,-1]\), a positive value in \([1,\infty)\), and a free value in \(\mathbb{R}\). Let \(I(X)\) be the set of averages of admissible assignments on \(X\). Then \[I(X)=(-\infty,-1]\quad\text{if all members are negative},\] \[I(X)=[1,\infty)\quad\text{if all members are positive},\] and \(I(X)=\mathbb{R}\) in every remaining case. Moreover, for every target \(\tau\in\{-1,0,1\}\cap I(X)\) there is an admissible assignment with denominators at most \(n\) and absolute values at most \(2n+1\).
Proof. The pure cases are immediate: averaging numbers bounded above by \(-1\) gives an average bounded above by \(-1\), and setting all values to the target realizes every target in that ray; the positive case is symmetric.
Assume \(X\) is not pure. If a free member exists, set all negative constrained values to \(-1\), all positive constrained values to \(1\), and all free values equal to a scalar \(z\). If there are \(r\) negative, \(s\) positive, and \(f\ge1\) free members, the equation \[\frac{-r+s+fz}{|X|}=\tau\] has the solution \(z=(\tau |X|+r-s)/f\). For \(\tau\in\{-1,0,1\}\) the numerator has absolute value at most \(2|X|\), the denominator is at most \(|X|\), and the bound \(|z|\le 2n\) follows.
It remains to treat the mixed case without free members. Then \(r,s\ge1\) and \(r+s=|X|\). Set all negative values to \(-1-v\) and all positive values to \(1+u\), with \(u,v\ge0\). The average is \(\tau\) exactly when \[su-rv=\tau |X|+r-s .\] If the right side is nonnegative, take \(u=(\tau |X|+r-s)/s\) and \(v=0\); otherwise take \(u=0\) and \(v=(s-r-\tau |X|)/r\). This realizes every real target, hence \(I(X)=\mathbb{R}\); for \(\tau\in\{-1,0,1\}\) the same numerator bound gives denominators at most \(n\) and absolute values at most \(2n+1\). ◻
Theorem 7 (Effective representation). Let \(\Sigma=(E,\mathrel{\ddagger})\) be an apartness separoid, \(n=|E|\). Let \(M=\{M_1,\dots,M_k\}\) be its maximal bilateral separations and \(R=\{P_1,\dots,P_m\}\) its minimal Radon partitions. Then \(\Sigma\) is realized in \(\mathbb{R}^k\) by a scene of polytopes in which:
each body \(C_e\) is the convex hull of \(1+\#\{P\in R: e\in\mathrm{supp}(P)\}\) explicitly given points;
every coordinate of every point is a rational number \(p/q\) with \(|p|\le n(2n+1)\) and \(1\le q\le n\);
every bilateral separation of \(\Sigma\) holds in the scene with margin at least \(2\): \(\mu_{\mathcal{C}}(A,B)\ge 2\) whenever \((A,B)\in\mathrel{\ddagger}\) is bilateral.
In particular \(\mathrm{gd}(\Sigma)\le k\), and every apartness separoid is realizable by rational polytopes.
Proof. If \(k=0\) there are no bilateral separations at all, so by Lemma 2 \(\mathrel{\ddagger}=\mathrm{cl}(\emptyset)\) consists exactly of the vacuous pairs. The scene in \(\mathbb{R}^0=\{0\}\) with every \(C_e=\{0\}\) realizes this: every bilateral pair of nonempty hulls meets at \(0\), vacuous pairs are apart, and the margin condition is vacuous. Assume henceforth \(k\geq 1\), and fix for each \(i\le k\) an ordered representative \(M_i=(A_i^*,B_i^*)\) of the \(i\)-th maximal separation; by (A1) the choice of orientation is immaterial, a reflection of the \(i\)-th coordinate translating between the two choices.
The points. For each minimal Radon partition \(P=(A',B')\in R\) (an ordered representative is fixed once) and each \(e\in\mathrm{supp}(P)\) introduce an anchor \(q_{P,e}\in\mathbb{R}^k\), and for each \(e\in E\) a base point \(t_e\in\mathbb{R}^k\); the coordinates are fixed below. Put \[C_e \;=\; \operatorname{conv}\Bigl(\{t_e\}\cup\{q_{P,e} : P\in R,\;e\in\mathrm{supp}(P)\}\Bigr).\] Each anchor belongs to exactly one \(P\); base points belong to none. The constraints come in two kinds.
Side constraints. In coordinate \(i\), every generating point of \(C_e\) (its base point and all its anchors) must satisfy: value \(\le -1\) if \(e\in A_i^*\); value \(\ge +1\) if \(e\in B_i^*\); no constraint if \(e\notin A_i^*\cup B_i^*\).
Witness equations. For each \(P=(A',B')\in R\), writing averages componentwise, \[w_P \;:=\; \frac{1}{|A'|}\sum_{a\in A'} q_{P,a} \;=\; \frac{1}{|B'|}\sum_{b\in B'} q_{P,b}.\] Both components of a Radon partition are nonempty by (A3), so the averages are defined. Since distinct Radon partitions share no anchors, the witness equations decompose into one scalar equation per pair \((i,P)\), and the side constraints are componentwise; the system therefore splits coordinate by coordinate.
Feasibility in one coordinate. Fix \(i\le k\) and \(P=(A',B')\in R\). On a component \(X\in\{A',B'\}\) declare an element negative, positive, or free according as it lies in \(A_i^*\), in \(B_i^*\), or in neither side of the maximal separation \(M_i=(A_i^*,B_i^*)\). Lemma 3 gives the achievable average set of each component: \((-\infty,-1]\) for a negative-pure component, \([1,\infty)\) for a positive-pure component, and all of \(\mathbb{R}\) for a mixed component. The two achievable sets can be disjoint only when one component is negative-pure and the other is positive-pure. That would mean \((A',B')\sqsubseteq(A_i^*,B_i^*)\) or \((A',B')\sqsubseteq(B_i^*,A_i^*)\), impossible because \(M_i\) is a separation and \((A',B')\) is a Radon partition. Hence the achievable sets intersect.
Choose a common target \[\tau_{i,P}= \begin{cases} -1 & \text{if some component is negative-pure},\\ +1 & \text{if some component is positive-pure},\\ 0 & \text{otherwise.} \end{cases}\] The disjoint pure cases have just been excluded, so \(\tau_{i,P}\) is well defined and lies in both achievable sets. Lemma 3 realizes this target on both components with rational values of denominator at most \(n\) and absolute value at most \(2n+1\); multiplying by the harmless factor \(n\) gives the stated numerator bound \(n(2n+1)\). Finally set the base points: \(t_e[i]=-1\) if \(e\in A_i^*\), \(t_e[i]=+1\) if \(e\in B_i^*\), and \(t_e[i]=0\) otherwise; base points occur in no equation.
Verification. First, separations. Let \((A,B)\in\mathrel{\ddagger}\). If a component is empty, \(\mathsf{K}(\emptyset)=\emptyset\) settles the pair with infinite margin. Otherwise \((A,B)\) is dominated, possibly after a swap, by some \(M_i=(A_i^*,B_i^*)\); in coordinate \(i\) every generating point of every \(C_a\) with \(a\in A\subseteq A_i^*\) has value \(\le-1\), hence \(\mathsf{K}_{\mathcal{C}}(A)\subseteq\{x:x_i\le-1\}\), and likewise \(\mathsf{K}_{\mathcal{C}}(B)\subseteq\{x:x_i\ge+1\}\). The hulls lie in parallel half-spaces at distance \(2\), so \((A,B)\in\mathrel{\ddagger}_{\mathcal{C}}\) with \(\mu_{\mathcal{C}}(A,B)\ge 2\).
Second, Radon partitions. Let \((A,B)\in\mathrel{\between}_\Sigma\); it dominates a minimal Radon partition \(P=(A',B')\) with \((A',B')\sqsubseteq(A,B)\), possibly after a swap, which (A1) absorbs. The witness \(w_P\) is, in every coordinate, the common value \(\tau_{i,P}\) of the two averages, hence a single well-defined point of \(\mathbb{R}^k\) lying in \(\operatorname{conv}\{q_{P,a}:a\in A'\}\subseteq\mathsf{K}_{\mathcal{C}}(A')\subseteq \mathsf{K}_{\mathcal{C}}(A)\) and symmetrically in \(\mathsf{K}_{\mathcal{C}}(B)\). So \((A,B)\in\mathrel{\between}_{\mathcal{C}}\).
Every pair of \(\mathcal{D}(E)\) is a separation or a Radon partition of \(\Sigma\), and we have matched both kinds; hence \(\mathrel{\ddagger}_{\mathcal{C}}=\mathrel{\ddagger}_\Sigma\). ◻
Remark 8. A realization in dimension \(n-1\) is available by a different construction [2], [3], and \(n-1\) is in general far smaller than \(k\): for the structure with no Radon partitions on \(n\) sites, \(k=2^{n-1}-1\), while \(n-1\) suffices and, by Proposition 13 below, is optimal. The trade is deliberate. The construction above buys three things for its dimensions: each ambient coordinate is indexed by a maximal separation, so that, after Lemma 2 and Theorem 15, each coordinate is literally a deduction and each separating hyperplane is an axis hyperplane named by the maximal consequence it certifies; the coordinates are rationals of explicitly bounded height; and the margins are uniform, which is what powers the stability theory of the next subsection. No margin bounds are asserted for the dimension-\((n-1)\) construction in [2], [3].
Proposition 9 (Position relative to the Strausz-Bracho representation). The representation content used in this paper separates into four parts.
The axiomatics are the acyclic separoid axioms of [2] written in separation polarity; this is a dictionary, not a new class of structures.
Dimension-\(n-1\) realizability is imported from [2], [3] and is used only in Theorem 14 to identify the exact stabilization threshold.
The coordinate-by-maximal-separation construction of Theorem 7 is a different, generally higher-dimensional realization. Its dimensions are indexed by proof certificates rather than optimized geometrically.
The rational height bound, the uniform margin \(2\), the outer-parallel stability radius, and the explicit enumeration statement of Proposition 5 are the quantitative additions supplied here.
Thus the paper uses known separoid representation theory to locate the optimal ambient threshold, and supplies a separate rational-margin representation to make the logical and stability arguments inspectable coordinate by coordinate.
Corollary 1 (Geometric completeness and invariance). A relation \(\mathrel{\ddagger}\subseteq\mathcal{D}(E)\) is the apartness relation of some scene if and only if it satisfies (A1)–(A3), if and only if it is the apartness relation of a scene of rational polytopes. Consequently \(\models_{\mathrm{sep}}\) and \(\models_{\mathrm{geo}}\) coincide: for all \(\Gamma\cup\{\varphi\}\subseteq\mathcal{L}_E\), \[\Gamma\models_{\mathrm{geo}}\varphi\iff\Gamma\models_{\mathrm{sep}}\varphi .\] The Euclidean apparatus (dimension, coordinates, the bodies themselves) contributes no consequence beyond the three laws.
Proof. The first equivalences combine Proposition 1 with Theorem 7. For the second, the classes of atom-valuations induced by scenes and by apartness separoids coincide, hence so do the consequence relations they define. ◻
Example 2 (The construction, run). Run Theorem 7 on the abstract relation of Example 1: \(E=\{a,b,c\}\), maximal bilateral separations \(M_1=(\{b\},\{a,c\})\) and \(M_2=(\{c\},\{a,b\})\), unique minimal Radon partition \(P=(\{a\},\{b,c\})\). So \(k=2\), \(m=1\); the points carry coordinates \((x_1,x_2)\).
Coordinate \(1\) (sides: \(b\mapsto -\); \(a,c\mapsto +\)). The component \(\{a\}\) of \(P\) is positive-pure; \(\{b,c\}\) is mixed. So \(\tau_{1,P}=+1\): set \(q_{P,a}[1]=1\), and on the mixed side \(q_{P,b}[1]=-1\), \(q_{P,c}[1]=3\), whose average is \(1\). Bases: \(t_a[1]=1\), \(t_b[1]=-1\), \(t_c[1]=1\).
Coordinate \(2\) (sides: \(c\mapsto -\); \(a,b\mapsto +\)). Again \(\{a\}\) is positive-pure and \(\{b,c\}\) mixed: \(\tau_{2,P}=+1\), \(q_{P,a}[2]=1\), \(q_{P,b}[2]=3\), \(q_{P,c}[2]=-1\); \(t_a[2]=1\), \(t_b[2]=1\), \(t_c[2]=-1\).
The bodies come out as \[C_a=\{(1,1)\},\qquad C_b=\operatorname{conv}\{(-1,1),(-1,3)\},\qquad C_c=\operatorname{conv}\{(1,-1),(3,-1)\},\] a point, a vertical segment on \(x_1=-1\), and a horizontal segment on \(x_2=-1\) (Figure 2). The hyperplane \(x_1=0\) certifies \(M_1\) and the hyperplane \(x_2=0\) certifies \(M_2\), each with clearance \(1\) on both sides; the witness \[w_P=(1,1)=q_{P,a}=\tfrac12\bigl((-1,3)+(3,-1)\bigr)\] lies in \(C_a\) and on the segment joining \(q_{P,b}\in C_b\) to \(q_{P,c}\in C_c\), so \(\{a\}\mathrel{\between}\{b,c\}\) exactly as prescribed. Every pair of \(\mathcal{D}(E)\) can be checked against the picture in a few seconds; integer coordinates of height \(3\) suffice here, well inside the bound of Theorem 7. The bodies are degenerate (a point and two segments); Theorem 11 repairs this without disturbing a single bit of the relation.
Example 3 (A Radon lattice from a negative presentation). Let \(E=\{a,b,c,d\}\) and prescribe two minimal Radon partitions, \[P_1=(\{a\},\{b,c\}),\qquad P_2=(\{d\},\{b,c\}),\] together with their swaps. Let crossing be the upward closure of these two pairs and let apartness be the complement in \(\mathcal{D}(E)\). This is an apartness separoid by construction: the crossing relation is symmetric and upward closed, so its complement is symmetric, downward closed, and contains all vacuous pairs. The two minimal Radon partitions are incomparable, and their upper cones meet at \((\{a,d\},\{b,c\})\); hence the Radon side is already a small lattice rather than a list of isolated witnesses. The maximal bilateral separations are \[\{a,b,d\}\mathrel{\ddagger}\{c\},\qquad \{a,c\}\mathrel{\ddagger}\{b,d\},\qquad \{a,b\}\mathrel{\ddagger}\{c,d\},\qquad \{a,c,d\}\mathrel{\ddagger}\{b\},\] up to symmetry. Theorem 7 therefore realizes this four-site example in four proof-readable coordinates, with one coordinate per displayed maximal separation and one anchor family per displayed minimal Radon partition.
Example 4 (Why the proof-readable dimension can be large). For the \(n\)-site simploid, every bilateral disjoint pair is apart and there are no Radon partitions. The maximal bilateral separations are exactly the unordered bipartitions \(A\mid E\setminus A\) with \(\emptyset\ne A\ne E\), so \[|M_\Sigma|=2^{n-1}-1.\] The coordinate construction therefore uses \(2^{n-1}-1\) coordinates. By contrast, the classical geometric realization places the \(n\) sites at the vertices of an \((n-1)\)-simplex, and Proposition 13 shows that dimension \(n-1\) is optimal. This is the clean case where \(k\gg n\): the high-dimensional realization is intentionally a certificate space, not a dimension-minimal scene.
The margin of Definition 2 organizes the quantitative side of the theory. It is most cleanly handled through distance functions, whose elementary properties we prove and whose analytic pedigree we record.
Lemma 4 (Distance functions). For a nonempty compact convex \(K\subseteq\mathbb{R}^d\) let \(d_K(x)=\min_{y\in K}\lVert x-y\rVert\). Then:
\(d_K\) is convex, \(1\)-Lipschitz, and is the pointwise largest \(1\)-Lipschitz function vanishing on \(K\);
if \(K\subseteq K'\) then \(d_{K'}\le d_K\) pointwise;
for nonempty compact convex \(K,L\), \(\;\mu(K,L)=\min_{x\in\mathbb{R}^d}\bigl(d_K(x)+d_L(x)\bigr)\);
for \(r\ge0\), the sublevel set \(\{d_K\le r\}\) equals the outer parallel body \(K+rB^d\), where \(B^d\) is the closed unit ball.
Proof. (i) Convexity: for \(x_0,x_1\) pick nearest points \(y_0,y_1\in K\); then \(y_t=(1-t)y_0+ty_1\in K\) and \(d_K(x_t)\le\lVert x_t-y_t\rVert\le(1-t)\lVert x_0-y_0\rVert+t\lVert x_1-y_1\rVert\). The Lipschitz bound is the triangle inequality through a nearest point. Maximality: if \(u\) is \(1\)-Lipschitz and vanishes on \(K\), then for any \(x\) and any \(y\in K\), \(u(x)\le u(y)+\lVert x-y\rVert=\lVert x-y\rVert\), and minimizing over \(y\) gives \(u\le d_K\). (ii) The minimum over a larger set is no larger. (iii) For any \(x\), picking nearest points \(p\in K\), \(q\in L\) gives \(d_K(x)+d_L(x)=\lVert x-p\rVert+\lVert x-q\rVert\ge\lVert p-q\rVert\ge\mu(K,L)\); at the midpoint of a closest pair the value \(\mu(K,L)\) is attained. (iv) \(d_K(x)\le r\) if and only if \(x=y+z\) with \(y\in K\) and \(\lVert z\rVert\le r\). ◻
Remark 10 (Distance functions and the eikonal context). On the open complement of \(K\), the function \(d_K\) is the viscosity solution of the eikonal equation \(\lvert\nabla u\rvert=1\) with zero boundary data on \(\partial K\), in the framework of [17]; see [18] for the distance function as the value function of the associated minimum-time problem. The present paper uses only the convex-analytic facts proved in Lemma 4: Lipschitz maximality, monotonicity under inclusion, the minimum formula for the margin, and the identification of sublevel sets with outer parallel bodies. The eikonal language supplies an interpretation of this bookkeeping, while the representation, stability, and consequence theorems rest on the elementary distance statements above.
Lemma 5 (The three laws as thresholded monotonicity). For every scene \(\mathcal{C}\) and all \((A,B),(A',B')\in\mathcal{D}(E)\):
\(A\mathrel{\ddagger}_{\mathcal{C}}B\iff\mu_{\mathcal{C}}(A,B)>0\);
\(\mu_{\mathcal{C}}(A,B)=\mu_{\mathcal{C}}(B,A)\);
if \((A',B')\sqsubseteq(A,B)\) then \(\mu_{\mathcal{C}}(A',B')\ge\mu_{\mathcal{C}}(A,B)\);
\(\mu_{\mathcal{C}}(\emptyset,B)=+\infty\).
Thus (A1)–(A3) are exactly the thresholded forms, under \(\mu>0\), of the symmetry, antitonicity, and vacuity of the margin; in particular (A2) follows from the comparison in Lemma 4(ii), applied to the nested hulls.
Proof. (i) is Lemma 1; (ii) is symmetry of \(\mathrm{dist}\); (iv) is the convention of Definition 2, forced by \(\mathsf{K}(\emptyset)=\emptyset\). For (iii), if either side of \((A',B')\) is empty the margin is \(+\infty\); otherwise \(\mathsf{K}(A')\subseteq\mathsf{K}(A)\) and \(\mathsf{K}(B')\subseteq\mathsf{K}(B)\), so by Lemma 4(ii) \(d_{\mathsf{K}(A)}\le d_{\mathsf{K}(A')}\) and likewise for \(B\), and the minimum in Lemma 4(iii) can only increase. ◻
Theorem 11 (Uniform margin and stability of the realization). Let \(\Sigma\) be an apartness separoid and let \(\mathcal{C}=(k,(C_e)_e)\) be the scene of Theorem 7. For \(0\le r\) write \(\mathcal{C}^{(r)}=(k,(C_e+rB^k)_e)\) for the outer parallel scene. Then:
for every \(0\le r<1\), the scene \(\mathcal{C}^{(r)}\) realizes \(\Sigma\), with \(\mu_{\mathcal{C}^{(r)}}(A,B)\ge 2-2r\) on every bilateral separation;
for \(0<r<1\) the bodies of \(\mathcal{C}^{(r)}\) are full-dimensional, so every apartness separoid is realized by a scene of full-dimensional bodies;
if \(\mathcal{D}=(k,(D_e)_e)\) is any scene with Hausdorff distance \(d_H(D_e,C_e)\le r<1\) for all \(e\in E\), then \(\mathrel{\ddagger}_\Sigma\subseteq\mathrel{\ddagger}_{\mathcal{D}}\): every separation of \(\Sigma\) persists in \(\mathcal{D}\), with margin at least \(2-2r\).
Proof. Two identities first. For any \(X\subseteq\mathbb{R}^k\) and \(r\ge0\), \(\operatorname{conv}(X+rB^k)=\operatorname{conv}(X)+rB^k\): the right side is convex and contains \(X+rB^k\), giving one inclusion; conversely a point \(\sum\lambda_j x_j+rb\) equals \(\sum\lambda_j(x_j+rb)\), giving the other. Since also \(\bigcup_{a\in A}(C_a+rB^k)=\bigl(\bigcup_{a\in A}C_a\bigr)+rB^k\), we get \[\label{eq:parallelhull} \mathsf{K}_{\mathcal{C}^{(r)}}(A)=\mathsf{K}_{\mathcal{C}}(A)+rB^k \qquad\text{for all }A\subseteq E .\tag{1}\] Second, for nonempty compact convex \(K,L\) and \(r\ge 0\), \(\mathrm{dist}(K+rB^k,L+rB^k)\ge\mathrm{dist}(K,L)-2r\), since \(\lVert(x+rb_1)-(y+rb_2)\rVert\ge\lVert x-y\rVert-2r\).
(i) Bilateral separations of \(\Sigma\) have margin \(\ge2\) in \(\mathcal{C}\) by Theorem 7; by 1 and the displacement bound their margin in \(\mathcal{C}^{(r)}\) is at least \(2-2r>0\), so they remain separations. Vacuous pairs are apart in every scene. Radon partitions of \(\Sigma\) cross in \(\mathcal{C}\); by 1 the hulls of \(\mathcal{C}^{(r)}\) contain those of \(\mathcal{C}\), so the same witness point exhibits crossing. Hence \(\mathrel{\ddagger}_{\mathcal{C}^{(r)}}=\mathrel{\ddagger}_\Sigma\).
(ii) \(C_e+rB^k\) contains a ball of radius \(r\) around any point of \(C_e\).
(iii) \(d_H(D_e,C_e)\le r\) gives \(D_e\subseteq C_e+rB^k\), hence, by the argument for 1 applied to unions, \(\mathsf{K}_{\mathcal{D}}(A)\subseteq\mathsf{K}_{\mathcal{C}}(A)+rB^k\) for every \(A\). For a bilateral separation \((A,B)\) of \(\Sigma\), the displacement bound gives \(\mu_{\mathcal{D}}(A,B)\ge\mu_{\mathcal{C}}(A,B)-2r\ge 2-2r>0\). ◻
Remark 12 (Smoothing, and the limits of stability). For \(0<r<1\) each body of \(\mathcal{C}^{(r)}\) is an outer parallel body at positive radius and therefore has \(C^{1,1}\) boundary: such a body has reach at least \(r\) in the sense of [20], and the regularity of parallel bodies of convex sets is classical [19]. Every apartness separoid is thus realized by full-dimensional bodies with \(C^{1,1}\) boundaries, the centers of the construction remaining rational. The asymmetry in Theorem 11(iii) is intrinsic and not an artefact of the proof: separations carry a margin and survive every sufficiently small perturbation, while a crossing realized by a single touching point can be destroyed by an arbitrarily small one. Within the outer parallel family both persist, which is why Theorem 11(i) is an equality of relations while (iii) is, and must be, an inclusion. The relation produced by Theorem 7 therefore sits in equilibrium: enlargement by any radius below \(1\) moves every body and no bit.
Definition 8. The \(d\)-dimensional simploid \(\sigma^d\) is the apartness separoid on a set of \(d+1\) sites in which every disjoint pair is apart; equivalently, the acyclic separoid of order \(d+1\) with no Radon partitions [2].
Proposition 13. \(\mathrm{gd}(\sigma^d)=d\) for every \(d\ge 0\).
Proof. Upper bound. Realize the \(d+1\) sites by the vertices \(v_0,\dots,v_d\) of a \(d\)-simplex in \(\mathbb{R}^d\), each body a single vertex. If disjoint \(A,B\) had \(x\in\mathsf{K}(A)\cap\mathsf{K}(B)\), then writing \(x\) as a convex combination over \(A\) and over \(B\) and subtracting yields a nontrivial affine dependence among the affinely independent points \(v_0,\dots,v_d\): the supports of the two combinations are disjoint, and at least one coefficient on each side is nonzero unless a combination is empty, which vacuity of the hull excludes. Hence every disjoint pair is apart.
Lower bound. Suppose a scene \((C_e)_{e\in E}\) with \(|E|=d+1\) in \(\mathbb{R}^{d-1}\) realized \(\sigma^d\) for some \(d\ge1\). Choose a point \(p_e\in C_e\) for each \(e\); this is the choice construction of [2]. The \(d+1=(d-1)+2\) points \(p_e\) in \(\mathbb{R}^{d-1}\) admit, by Radon’s theorem [9], a partition \(E=A\,\dot{\cup}\,B\) into nonempty parts with \(\operatorname{conv}\{p_a:a\in A\}\cap\operatorname{conv}\{p_b:b\in B\}\neq\emptyset\). Since \(p_e\in C_e\), these point hulls are contained in \(\mathsf{K}(A)\) and \(\mathsf{K}(B)\) respectively, so \((A,B)\) would be a Radon partition of the scene; but \(\sigma^d\) has none. For \(d=0\) the claim is trivial. ◻
Theorem 14 (The dimension hierarchy and its threshold). Let \(n=|E|\). For \(d\ge0\) and a subset \(S\subseteq E\) with \(|S|=d+2\), let \[\chi_S \;=\; \bigvee_{\substack{S=A\,\dot{\cup}\,B\\ A,B\neq\emptyset}} \neg\,\langle A \mathrel{\ddagger}B \rangle,\] the disjunction running over unordered partitions of \(S\) into two nonempty parts. Then:
\(\models_{d+1}\;\subseteq\;\models_{d}\) for every \(d\ge0\), and \(\models_{\mathrm{geo}}=\bigcap_{d\ge0}\models_d\);
for every \(0\le d\le n-2\) and every \((d{+}2)\)-subset \(S\subseteq E\), the formula \(\chi_S\) is valid over scenes in \(\mathbb{R}^d\) and refuted by a scene in \(\mathbb{R}^{d+1}\); hence \(\models_d\;\supsetneq\;\models_{d+1}\);
\(\models_d\;=\;\models_{\mathrm{geo}}\) for every \(d\ge n-1\).
Consequently the chain \(\models_0\supsetneq\models_1\supsetneq\cdots\supsetneq\models_{n-2}\supsetneq \models_{n-1}=\models_{n}=\cdots=\models_{\mathrm{geo}}\) is strict at every step below \(n-1\) and constant from \(n-1\) onward; the stabilization threshold is exactly \(n-1\).
Proof. (i) An isometric embedding \(\mathbb{R}^d\hookrightarrow\mathbb{R}^{d+1}\) carries a scene in \(\mathbb{R}^d\) to a scene in \(\mathbb{R}^{d+1}\) whose bodies lie in a hyperplane; convex hulls of subsets of a hyperplane are computed within it, so the apartness relation is preserved and every \(d\)-dimensional countermodel is a \((d{+}1)\)-dimensional one. The class of all scenes is the union over \(d\) of the fixed-dimension classes, which gives the intersection formula.
(ii) Validity over \(\mathbb{R}^d\): in any scene, choose \(p_e\in C_e\) for \(e\in S\); these are \(d+2\) points of \(\mathbb{R}^d\), so Radon’s theorem [9] provides a partition \(S=A\,\dot{\cup}\,B\) into nonempty parts whose point hulls intersect; the point hulls are contained in \(\mathsf{K}(A)\) and \(\mathsf{K}(B)\), so \(\{A,B\}\) crosses and the corresponding disjunct of \(\chi_S\) holds. Refutation in \(\mathbb{R}^{d+1}\): place the sites of \(S\) at the vertices of a \((d{+}1)\)-simplex and the remaining sites of \(E\) anywhere; by the upper-bound argument of Proposition 13 every bilateral pair inside \(S\) is apart, so every disjunct of \(\chi_S\) fails. With \(0\le d\le n-2\) such a subset \(S\) exists, and combining with (i) gives strictness.
(iii) Every apartness separoid over \(E\) is realizable in \(\mathbb{R}^{\,n-1}\) by the representation theorem of [2], [3]; hence every abstract countermodel to a consequence is witnessed in dimension \(n-1\), so \(\models_{n-1}\subseteq\models_{\mathrm{sep}}=\models_{\mathrm{geo}}\), the equality by Corollary 1. With \(\models_{\mathrm{geo}}\subseteq\models_d\) for all \(d\) and the chain of (i), equality holds for all \(d\ge n-1\). This is the single point at which a result is imported; Theorem 7 independently yields stabilization from the finite threshold \(\max_\Sigma |M_\Sigma|\), and the imported bound pins the threshold at \(n-1\), which (ii) shows cannot be lowered. ◻
For \(d=1\) and \(S=\{a,b,c\}\) the formula \(\chi_S\) reads \[\begin{gather} \neg\langle \{a\} \mathrel{\ddagger}\{b,c\} \rangle\;\vee\;\neg\langle \{b\} \mathrel{\ddagger}\{a,c\} \rangle\;\vee\; \neg\langle \{c\} \mathrel{\ddagger}\{a,b\} \rangle\\ \vee\;\neg\langle \{a\} \mathrel{\ddagger}\{b\} \rangle\;\vee\; \neg\langle \{a\} \mathrel{\ddagger}\{c\} \rangle\;\vee\;\neg\langle \{b\} \mathrel{\ddagger}\{c\} \rangle, \end{gather}\] valid on a line, where three pairwise disjoint intervals are ordered and the middle one is swallowed by the span of the outer two, and refuted by a nondegenerate triangle of points in the plane. Theorem 14 delimits the scope of everything that follows: the calculus of the next section axiomatizes the dimension-free relation \(\models_{\mathrm{geo}}=\models_{\mathrm{sep}}\), the stable core that no choice of ambient space can disturb, and it identifies the exact moment at which the ambient dimensions stop being individually visible to the language.
A positive sequent is an expression \(\Gamma\vdash_{0}\varphi\) with \(\Gamma\cup\{\varphi\}\subseteq\mathrm{At}_E\).
Definition 9 (The subsumption calculus \(\mathsf{SC}_0\)). The positive sequents are generated by: \[\frac{}{\Gamma,\;\langle A \mathrel{\ddagger}B \rangle\;\vdash_{0}\;\langle A \mathrel{\ddagger}B \rangle}\;(\mathrm{id}) \qquad\qquad \frac{}{\Gamma\;\vdash_{0}\;\langle A \mathrel{\ddagger}B \rangle}\;(\mathrm{triv})\quad \text{\small provided A=\emptyset or B=\emptyset}\] \[\frac{\Gamma\;\vdash_{0}\;\langle A \mathrel{\ddagger}B \rangle}{\Gamma\;\vdash_{0}\;\langle B \mathrel{\ddagger}A \rangle}\;(\mathrm{sym}) \qquad\qquad \frac{\Gamma\;\vdash_{0}\;\langle A \mathrel{\ddagger}B \rangle}{\Gamma\;\vdash_{0}\;\langle A' \mathrel{\ddagger}B' \rangle}\;(\mathrm{sub})\quad \text{\small provided A'\subseteq A and B'\subseteq B.}\]
The rule (sub) is the proof-theoretic face of (A2): geometric weakening. Note the inversion relative to logical weakening: shrinking the asserted sets weakens the geometric claim, and, by Lemma 5(iii), increases its margin.
Theorem 15 (Subsumption form of positive entailment). For \(\Gamma\cup\{\langle A \mathrel{\ddagger}B \rangle\}\subseteq\mathrm{At}_E\) the following are equivalent:
\(\Gamma\vdash_{0}\langle A \mathrel{\ddagger}B \rangle\);
\(\Gamma\models_{\mathrm{sep}}\langle A \mathrel{\ddagger}B \rangle\);
\(\Gamma\models_{\mathrm{geo}}\langle A \mathrel{\ddagger}B \rangle\);
\(A=\emptyset\), or \(B=\emptyset\), or some \(\langle A' \mathrel{\ddagger}B' \rangle\in\Gamma\) has \((A,B)\sqsubseteq(A',B')\) or \((A,B)\sqsubseteq(B',A')\).
Moreover every derivable positive sequent has a derivation consisting of one instance of (id) or (triv) followed by at most one instance of (sym) and then at most one instance of (sub).
Proof. (iv)\(\Rightarrow\)(i) and the normal form: vacuous targets are (triv) axioms; a direct domination is (id) followed by one (sub); a swapped domination is (id), one (sym), one (sub). (i)\(\Rightarrow\)(ii): each rule is sound over apartness separoids: (triv) by (A3), (sym) by (A1), (sub) by (A2), (id) trivially. (ii)\(\Rightarrow\)(iv): let \(\Gamma^\circ=\{(A',B'):\langle A' \mathrel{\ddagger}B' \rangle\in\Gamma\}\) and consider the minimal model \(\Sigma_\Gamma\) with \(\mathrel{\ddagger}_{\Sigma_\Gamma}=\mathrm{cl}(\Gamma^\circ)\), an apartness separoid by Lemma 2 satisfying every atom of \(\Gamma\). If (iv) fails, then by Definition 4 the pair \((A,B)\) is not in \(\mathrm{cl}(\Gamma^\circ)\), so \(\Sigma_\Gamma\not\models\langle A \mathrel{\ddagger}B \rangle\), refuting (ii). (ii)\(\Leftrightarrow\)(iii) is Corollary 1. ◻
Corollary 2 (Cut admissibility). If \(\Gamma\vdash_{0}\delta\) and \(\Gamma\cup\{\delta\}\vdash_{0}\varphi\), then \(\Gamma\vdash_{0}\varphi\).
Proof. Apply criterion (iv) to the second sequent. If \(\varphi\) is vacuous or dominated within \(\Gamma\), the conclusion is immediate. If \(\varphi\) is dominated by \(\delta=\langle D \mathrel{\ddagger}D' \rangle\), two cases remain. When \(\delta\) is itself dominated by some member of \(\Gamma\), compose the dominations: inclusion is transitive and a double swap is the identity, so the four direct or swapped combinations reduce to a direct or a swapped domination by that member. When \(\delta\) is vacuous, say \(D=\emptyset\), a direct domination forces the first component of \(\varphi\) to be empty and a swapped one forces its second component to be empty, so \(\varphi\) is vacuous. In all cases (iv) holds for \(\Gamma\vdash_{0}\varphi\). ◻
Remark 16 (Interpolation trivializes). If \(\langle A \mathrel{\ddagger}B \rangle\vdash_{0}\langle A' \mathrel{\ddagger}B' \rangle\) and the conclusion is not vacuous, then by criterion (iv) \(A'\cup B'\subseteq A\cup B\): the conclusion mentions only sites of the premise and is its own interpolant. The calculus has no transversal content to interpolate away; all content is containment.
Definition 10 (The Boolean calculus \(\mathsf{AC}_E\)). \(\mathsf{AC}_E\) is any standard complete Hilbert system for classical propositional logic over the atoms \(\mathrm{At}_E\), extended by the axiom schemes, ranging over \(\mathcal{D}(E)\): \[(\mathrm T)\;\;\langle A \mathrel{\ddagger}B \rangle\;\;\text{\small for A=\emptyset or B=\emptyset};\qquad (\mathrm S)\;\;\langle A \mathrel{\ddagger}B \rangle\rightarrow\langle B \mathrel{\ddagger}A \rangle;\] \[(\mathrm W)\;\;\langle A \mathrel{\ddagger}B \rangle\rightarrow\langle A' \mathrel{\ddagger}B' \rangle\;\;\text{\small for A'\subseteq A, B'\subseteq B}.\] Derivability from a set \(\Gamma\subseteq\mathcal{L}_E\) is written \(\Gamma\vdash\varphi\).
Theorem 17 (Soundness, completeness, decidability). For all \(\Gamma\cup\{\varphi\}\subseteq\mathcal{L}_E\): \[\Gamma\vdash\varphi \iff \Gamma\models_{\mathrm{sep}}\varphi \iff \Gamma\models_{\mathrm{geo}}\varphi,\] and these relations are decidable.
Proof. A Boolean valuation \(v\) of \(\mathrm{At}_E\) is the same thing as a relation \(\mathrel{\ddagger}_v\subseteq\mathcal{D}(E)\), and \(v\) satisfies all instances of (T), (S), (W) precisely when \(\mathrel{\ddagger}_v\) satisfies (A3), (A1), (A2): for (S) note that the instances at \((A,B)\) and at \((B,A)\) jointly give the biconditional. Hence the models of the scheme set, among Boolean valuations, are exactly the apartness separoids. Soundness of \(\vdash\) for \(\models_{\mathrm{sep}}\) follows, the propositional part being classically sound and the schemes valid by Proposition 1 read abstractly. For completeness, suppose \(\Gamma\models_{\mathrm{sep}}\varphi\). The atom set \(\mathrm{At}_E\) is finite, so by completeness of the propositional base, \(\varphi\) is derivable from \(\Gamma\) together with the finitely many scheme instances if and only if every Boolean valuation satisfying both satisfies \(\varphi\); and the valuations satisfying the scheme instances are exactly the apartness separoids, over which \(\Gamma\models\varphi\) holds by hypothesis. The second equivalence is Corollary 1. Decidability follows from finiteness of the valuation space; the sharp account is Theorem 21. ◻
Remark 18 (Where the content lies). The first equivalence of Theorem 17 is completeness relative to a finite-alphabet propositional base and is, as such, routine; we state it because the calculus needs a name. The content of the theorem is the identification of the models of the scheme set with the apartness separoids, and the second equivalence, which rests entirely on Theorem 7. Stripped of scaffolding, the theorem says: Euclidean separation talk proves nothing that the three schemes do not already prove.
Proposition 19 (The calculus as a syntactic shadow). For every positive data set \(\Gamma\subseteq\mathrm{At}_E\), the atomic consequences of the Boolean calculus are exactly the atoms true in the minimal separoid \(\Sigma_\Gamma\) generated by \(\Gamma\): \[\{\alpha\in\mathrm{At}_E:\Gamma\vdash\alpha\} = \{\alpha\in\mathrm{At}_E:\Sigma_\Gamma\models\alpha\} = \mathrm{cl}(\Gamma^\circ).\] Consequently the logical infrastructure is conservative over the geometric closure operator: classical propositional reasoning can select among admissible valuations, but it does not create a new positive apartness fact from positive data.
Proof. The first equality is Theorem 17 restricted to atomic conclusions and the model \(\Sigma_\Gamma\) used in the proof of Theorem 15; the second is Lemma 2. The final sentence is just this equality read syntactically. ◻
Remark 20 (Robustness under alphabet extension). Satisfiability and validity do not depend on the ambient alphabet. Let \(E\subseteq E'\) and let \(\varphi\in\mathcal{L}_E\subseteq\mathcal{L}_{E'}\). If a structure over \(E'\) satisfies \(\varphi\), its restriction to \(\mathcal{D}(E)\) is an apartness separoid over \(E\) assigning the same values to all atoms of \(\varphi\). Conversely, if \(\Sigma\) over \(E\) satisfies \(\varphi\), then \(\mathrm{cl}_{E'}(\mathrel{\ddagger}_\Sigma)\) is a structure over \(E'\) whose restriction to \(\mathcal{D}(E)\) is exactly \(\mathrel{\ddagger}_\Sigma\): a pair over \(E\) is dominated by a pair over \(E\), possibly after a swap, in \(\mathcal{D}(E')\) if and only if it is so dominated in \(\mathcal{D}(E)\). Hence the decision problems of the next section are well posed without fixing \(E\) in advance.
We adopt the explicit encoding: a formula of \(\mathcal{L}_E\) lists each atom with its two components written out as sets of site identifiers; the input size \(|\varphi|\) is the total length. The key combinatorial fact is that local consistency of an atom valuation is global realizability.
Lemma 6 (Extension). Let \(T\subseteq\mathrm{At}_E\) be finite and \(v:T\to\{0,1\}\). There is an apartness separoid (hence, by Theorem 7, a scene of rational polytopes) agreeing with \(v\) on \(T\) if and only if for every \(\beta=\langle A \mathrel{\ddagger}B \rangle\in T\) with \(v(\beta)=0\): the pair \((A,B)\) is bilateral and is not dominated, directly or after a swap, by any \((A',B')\) with \(\langle A' \mathrel{\ddagger}B' \rangle\in T\) and \(v(\langle A' \mathrel{\ddagger}B' \rangle)=1\). The condition is checkable in time \(O(|T|^2\cdot\ell)\), where \(\ell\) bounds the encoding length of an atom.
Proof. Necessity: in any apartness separoid, vacuous atoms are true by (A3) and pairs dominated by true pairs are true by (A1) and (A2). Sufficiency: let \(\Sigma\) have \(\mathrel{\ddagger}_\Sigma=\mathrm{cl}(\{(A',B'):v(\langle A' \mathrel{\ddagger}B' \rangle)=1\})\). By Lemma 2 this is an apartness separoid; atoms set to \(1\) are satisfied because \(\mathrm{cl}\) contains its generators; an atom \(\beta\) set to \(0\) is falsified because, by Definition 4, membership of its pair in the closure would mean exactly vacuity or domination by a generator, both excluded by the condition. The check compares each \(0\)-atom against each \(1\)-atom with four subset tests on explicitly listed sets. ◻
Theorem 21. Satisfiability of formulas of \(\mathcal{L}_E\) over scenes (equivalently, by Corollary 1, over apartness separoids) is NP-complete; validity is coNP-complete; positive entailment \(\Gamma\vdash_{0}\varphi\) is decidable in time \(O(|\Gamma|+|\varphi|)\) up to the cost of set comparisons, hence in linear time for sorted encodings.
Proof. Membership. Guess \(v\) on the atoms occurring in \(\varphi\), verify the Boolean evaluation, and verify the condition of Lemma 6; all in time polynomial in \(|\varphi|\), and correct by that lemma. Validity is the complement of satisfiability of the negation. Positive entailment is criterion (iv) of Theorem 15: one vacuity test and one scan of \(\Gamma\) with constantly many subset tests per premise.
Hardness. Reduce propositional satisfiability. Given a formula \(\theta\) over variables \(x_1,\dots,x_m\), take \(E_\theta=\{a_1,b_1,\dots,a_m,b_m\}\), fresh and pairwise distinct, and let \(\theta^*\) be \(\theta\) with each \(x_i\) replaced by the atom \(\alpha_i=\langle \{a_i\} \mathrel{\ddagger}\{b_i\} \rangle\). The map is computable in linear time, and Remark 20 licenses the change of alphabet. If a scene satisfies \(\theta^*\), the truth values of the \(\alpha_i\) satisfy \(\theta\). Conversely, given a satisfying assignment \(w\) of \(\theta\), set \(v(\alpha_i)=w(x_i)\); the family \(\{\alpha_i\}\) meets the condition of Lemma 6 under every \(v\), because all components are nonempty singletons and a domination \((\{a_j\},\{b_j\})\sqsubseteq(\{a_i\},\{b_i\})\), direct or swapped, forces equality of singletons across a partitioned alphabet, hence \(i=j\). So some apartness separoid, and therefore some scene of rational polytopes, realizes \(v\) and satisfies \(\theta^*\). Thus \(\theta\) is satisfiable if and only if \(\theta^*\) is, giving NP-hardness; the validity statement is dual via \(\theta\mapsto\neg\theta^*\). ◻
The asymmetry deserves a sentence. Positive information about apartness composes only by subsumption and is decided by a scan, while the hardness enters exclusively through Boolean combination, that is, through the freedom to demand that certain pairs cross. Geometry supplies that freedom wholesale (Lemma 6) and adds nothing else (Corollary 1).
The calculus \(\mathsf{AC}_E\) was presented in a particular discipline, which we now make explicit and exploit. Assign grades: sites and their sets have grade \(0\); atoms have grade \(1\); compound formulas have grade \(2\). The discipline is in the spirit of stratification in logic programming [22], transposed from recursion through negation to the relationship between a calculus and its subject matter.
Definition 11 (Stratified presentation). A presentation of a calculus over \(\mathcal{L}_E\) is stratified when its objects are assigned grades and the following three conditions hold. For a scheme \(S\), let \(\mathrm{concl}(S)\) be the set of grades of the formulas that \(S\) derives, and let \(\mathrm{exh}_g(S)\) be the set of closed objects of grade \(g\) that occur as displayed constants in the statement of \(S\).
every axiom and rule is schematic, with all metavariables typed by grade;
every side condition of a scheme constrains only objects whose grades are strictly below every grade in \(\mathrm{concl}(S)\);
for every \(g\in\mathrm{concl}(S)\), \(\mathrm{exh}_g(S)=\emptyset\).
Thus a scheme may range over the grade it derives, but it may not contain a closed instance of that grade inside its own statement.
Proposition 22. The presentation of \(\mathsf{AC}_E\) in Definition 10, with positive sequents governed by Definition 9, is stratified.
Proof. All axioms and rules are schemes (D1). Side conditions: (triv) and (T) test emptiness of a grade-\(0\) set; (sym) and (S) perform a transposition of grade-\(0\) data; (sub) and (W) test inclusions between grade-\(0\) sets; the propositional rules carry no side conditions. In each case the constrained material is of grade \(0\) while the derived formulas are of grade \(1\) or \(2\), giving (D2). No scheme mentions a particular site, a particular atom, or a particular compound, only schematic letters, so (D3) holds. ◻
The discipline is not decoration; it has a theorem attached. Stratification forbids the governing stratum from carrying instances of the governed one inside its own laws, and the payoff is that the governing stratum cannot create members of the governed one either.
Theorem 23 (Conservativity: the Boolean stratum is inert). For all \(\Gamma\cup\{\varphi\}\subseteq\mathrm{At}_E\): \[\Gamma\vdash\varphi \iff \Gamma\vdash_{0}\varphi .\]
Proof. (\(\Leftarrow\)) Each rule of \(\mathsf{SC}_0\) is simulated in \(\mathsf{AC}_E\): (triv) by (T), (sym) by (S) and modus ponens, (sub) by (W) and modus ponens, (id) by the premise itself. (\(\Rightarrow\)) If \(\Gamma\vdash\varphi\) then \(\Gamma\models_{\mathrm{sep}}\varphi\) by Theorem 17, hence \(\Gamma\vdash_{0}\varphi\) by Theorem 15. The proof is short; the content is the discipline it certifies. ◻
Corollary 3. No apartness assertion is derivable from positive apartness data by any amount of Boolean reasoning, classical negation, disjunction, and case analysis included, unless it is vacuous or a subsumption instance of a single datum. In particular the minimal model \(\Sigma_\Gamma\) of Theorem 15 satisfies exactly the \(\vdash\)-consequences of \(\Gamma\) among atoms.
Read together with Section 4.2, the corollary closes a circle. The stability layer says that perturbing every body by any radius below the margin changes no bit of the relation; the syntactic layer says that no reasoning over the bits changes them either. The geometry realizes every consistent pattern, the closure operator names the only patterns that are forced, and the stratified calculus is the syntax of exactly that forcing, no more and, by completeness, no less.
Three laws, none of them surprising on its own, turn out to exhaust what disjointness of joint convex hulls can impose on a finite index set once the ambient dimension is left free. Theorem 14 locates the exact moment at which the dimensions stop mattering: below \(|E|-1\) each additional dimension is genuinely new, strictly enlarging what can be refuted, and each step is witnessed by a single Radon-type formula; from \(|E|-1\) onward the dimensions repeat one another and the consequence relation, unable to tell them apart, settles into its limit. What survives the settling is small and exactly known: a closure operator, a four-rule calculus whose derivations normalize in three steps, a minimal model. The stability layer of Section 4.2 adds that this core is carried with slack rather than by accident: every separation in the canonical realization holds with a fixed margin, every body can be thickened and smoothed without disturbing a single bit, and the relation sits in an equilibrium that perturbation below the margin cannot reach. The syntactic layer adds the complementary guarantee: no Boolean argument, however elaborate, forces a bit that the data did not already contain by subsumption.
The contrast with the fixed-dimension landscape is sharp. Realizability of point configurations in a prescribed dimension is governed by universality phenomena [21], and within separoid theory the fixed-dimension invariant \(\mathrm{gd}\) already separates structures that the present language, by design and by Corollary 1, identifies; Proposition 13 and Theorem 14 mark the boundary precisely. A reader who came for the wilder questions will find them exactly where they were left, in the coordinates. The dimension-free relation itself asks for no rescue from its plainness: it is finitely axiomatized, effectively and robustly realized, decided at the propositional price, and conservative over its own positive fragment. The stable core of separation talk is small, exactly known, and entirely subsumptive, and the paper’s claim is that holding the whole theory, every scene, every margin, every derivation, steadily inside that core is not a limitation of the language but the precise shape of what the language, on its own, was ever going to mean.