Papers
Topics
Authors
Recent
Search
2000 character limit reached

Logic of Partitions: Duality & Applications

Updated 6 July 2026
  • Logic of partitions is a framework that treats partitions as a dual to subset logic by using distinctions (dits) instead of membership to encode relationships.
  • The framework defines algebraic operations like join, meet, implication, and negation, thus extending classical Boolean operations to partition structures.
  • It underpins diverse applications from automata theory to quantum observables, revealing insights into both epistemic contexts and C*-algebraic decompositions.

Logic of partitions is the logical framework dual to Boolean subset logic, with partitions, quotient sets, and equivalence relations as interchangeable presentations, and with distinctions rather than membership as the basic semantic notion. In this framework, ordinary Boolean logic of subsets is the logic of elements or “Its”, while partition logic is the logic of distinctions or “Dits”; subsequent work develops implication and negation on partitions, studies partition logics obtained by pasting Boolean algebras, lifts partitions to direct-sum decompositions and CC^*-algebraic subsystem structures, and analyzes special partition families such as Ruspini partitions in Gödel logic (Ellerman, 2020, Ellerman, 2014, Dvurecenskij et al., 2018).

1. Duality, distinctions, and the basic semantic universe

A partition π={B,B,}\pi=\{B,B',\dots\} of a set UU is a family of nonempty subsets that are mutually exclusive and jointly exhaustive. Equivalently, a partition determines an equivalence relation on UU: two elements are equivalent iff they lie in the same block. Partition logic is interpreted on the lattice Π(U)\Pi(U) of partitions on a fixed universe UU, ordered by refinement, and this order can be expressed by inclusion of ditsets: for partitions σ,π\sigma,\pi on UU,

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).

The top element is the discrete partition

1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},

and the bottom element is the indiscrete partition

π={B,B,}\pi=\{B,B',\dots\}0

When π={B,B,}\pi=\{B,B',\dots\}1, π={B,B,}\pi=\{B,B',\dots\}2 collapses to a two-element algebra isomorphic to the usual Boolean truth-values (Ellerman, 2020).

The core semantic notions are distinctions and indistinctions. A distinction of π={B,B,}\pi=\{B,B',\dots\}3 is an ordered pair π={B,B,}\pi=\{B,B',\dots\}4 of elements lying in different blocks, and its ditset is

π={B,B,}\pi=\{B,B',\dots\}5

An indistinction is a pair in the same block, with

π={B,B,}\pi=\{B,B',\dots\}6

This replaces the element-membership semantics of subset logic by a distinction/indistinction semantics on π={B,B,}\pi=\{B,B',\dots\}7 (Ellerman, 2020, Ellerman, 2024).

The duality with subset logic is presented as category-theoretic. Subsets are subobjects, while partitions are quotient objects; equivalently, the dual notion to a subset is a partition. The elementary form of the duality is the contrast between elements and distinctions, or Its and Dits. Subset logic asks whether an element lies in a subset. Partition logic asks whether a pair of elements is distinguished by a partition. This duality is also reflected in the canonical maps: subset inclusion yields injections, while partition refinement yields surjections between quotient structures (Ellerman, 2014, Ellerman, 2024).

A quantitative extension of the same viewpoint appears as logical entropy. For a partition π={B,B,}\pi=\{B,B',\dots\}8, logical entropy is the normalized counting of distinctions: π={B,B,}\pi=\{B,B',\dots\}9 For equiprobable finite UU0, this is

UU1

This gives a direct measure of information-as-distinctions, in contrast with probability as normalized counting of elements (Ellerman, 2024).

2. Algebraic operations: join, meet, implication, negation, and Boolean transport

The lattice operations on partitions are not pointwise Boolean operations on arbitrary relations. Join behaves simply at the level of ditsets: UU2 Meet is more subtle: UU3 where

UU4

is the largest ditset contained in UU5, and UU6 is the reflexive, symmetric, transitive closure of UU7. The resulting closure/interior calculus is explicitly not a topological closure/interior in the usual sense (Ellerman, 2020).

A decisive advance was the definition of implication on partitions. For partitions UU8, the implication UU9 can be described blockwise: scan each block UU0; if UU1 is contained in some block of UU2, then UU3 is discretized into singletons, and otherwise UU4 remains unchanged. Relation-theoretically,

UU5

It satisfies the partition analogue of Boolean implication: UU6 An equivalent graph-theoretic account labels the edges of the complete graph UU7 by UU8 and UU9, retains exactly those edges where implication is false, and takes connected components as the blocks of Π(U)\Pi(U)0 (Ellerman, 2020).

Negation is defined by implication into the bottom partition: Π(U)\Pi(U)1 Absolute negation is almost trivial: if Π(U)\Pi(U)2, then Π(U)\Pi(U)3; if Π(U)\Pi(U)4, then Π(U)\Pi(U)5. The underlying reason is the Common-Dits Theorem: any two non-empty ditsets overlap. The important negation notion is therefore relative negation,

Π(U)\Pi(U)6

For fixed Π(U)\Pi(U)7, the Π(U)\Pi(U)8-negated partitions form a Boolean algebra

Π(U)\Pi(U)9

the Boolean core of the interval UU0. Inside this Boolean core one recovers weak excluded middle,

UU1

while ordinary excluded middle generally fails (Ellerman, 2020).

A general graph-theoretic and closure-theoretic method extends this beyond join, meet, and implication. Any UU2-ary Boolean operation on truth-values can be transported to partitions by labeling edges of UU3 with the UU4-values determined by the input partitions, retaining exactly the edges where the Boolean function evaluates to UU5, and then taking connected components. The equivalent closure-theoretic method applies the Boolean formula to ditsets and inditsets and then restores a genuine partition by reflexive-symmetric-transitive closure or, dually, interior. This construction yields partition analogues of all Boolean truth-functional operations, although compounds of these operations need not collapse to the original 16 binary Boolean functions (Ellerman, 2019).

3. Pasted Boolean algebras, prime structures, and automata

A partition logic in the finite structural sense is obtained by fixing a nonempty set UU6 and a family UU7 of partitions of UU8. For each UU9, one considers the Boolean algebra σ,π\sigma,\pi0 generated by the blocks of σ,π\sigma,\pi1. The pasting of the family σ,π\sigma,\pi2 is called a partition logic σ,π\sigma,\pi3. Each σ,π\sigma,\pi4 is locally classical, but their union need not be globally Boolean. This is the standard “locally classical, globally nonclassical” architecture of partition logic (Dvurecenskij et al., 2018).

The algebraic counterpart is given by Boolean atlases, quasi orthoalgebras, and orthoalgebras. The central structural theorem is exact: a quasi orthoalgebra σ,π\sigma,\pi5 is isomorphic to a partition logic iff σ,π\sigma,\pi6 is prime. Primeness is equivalent to having a separating set of two-valued probability measures, or equivalently enough prime ideals to separate points. This yields a precise criterion for classical realizability: partition logics are globally non-Boolean, yet they often admit a fully classical set-theoretic realization and separating dispersion-free states (Dvurecenskij et al., 2018).

This viewpoint is operationalized in automata theory. For a Moore or Mealy automaton, an experiment σ,π\sigma,\pi7 induces an equivalence relation on the state set σ,π\sigma,\pi8 by observational indistinguishability,

σ,π\sigma,\pi9

and hence a partition UU0. The experimentally decidable propositions form the Boolean algebra generated by this partition. Pasting the Boolean algebras of all experiments yields the automaton propositional calculus. Conversely, to every partition logic there exists an automaton UU1 such that the induced automaton propositional calculus is exactly that partition logic (Dvurecenskij et al., 2018).

Canonical finite examples include the firefly logic, the Wright triangle, and the UU2 bowtie-type structures. The Wright triangle is an orthoalgebra and a partition logic, but not an orthomodular poset; the Fano plane is a non-example because it is not prime and has no separating set of two-valued states. This sharpens the boundary between partition logic and more general finite non-Boolean logics (Dvurecenskij et al., 2018).

4. Epistemic partitions, complementarity, and non-Booleanity outside quantum ontology

A separate but closely related line begins from classical state spaces and coarse-grained observables. If UU3 is a classical state space and UU4 is non-injective, then epistemic indistinguishability

UU5

induces a partition UU6 of UU7. For a single partition, the resulting partition algebra UU8 is a Boolean set algebra. The non-Booleanity appears when several different partitions, especially dynamically unstable, non-generating ones, are combined. Their local Boolean algebras may overlap nontrivially without embedding into one global Boolean algebra, yielding partition logics, partition test spaces, or orthomodular lattices formed by pasting Boolean blocks along overlaps (Atmanspacher et al., 2015).

The dynamical refinement

UU9

determines whether a partition is generating. Compatibility is defined by

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).0

incompatibility by

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).1

and complementarity by

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).2

The source of non-Booleanity is therefore epistemic, contextual, dynamical, and structural: each coarse-graining is Boolean locally, but the family of observational contexts is not (Atmanspacher et al., 2015).

This framework has been extended to social measurement. Partition logics are there described as non-Boolean event structures obtained by pasting Boolean algebras, built from a finite latent state space

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).3

and observational contexts as partitions

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).4

The paper constructs six explicit examples from personnel assessment, survey framing, clinical diagnosis, espionage coordination, legal pluralism, and organizational auditing, yielding instances of the σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).5 bowtie, triangle, pentagon, and automaton partition logics. The central thesis is precise: different modes of inquiry can be incompatible even though the underlying system remains fully value-definite; complementarity in this sense does not entail contextuality or ontic indeterminacy (Svozil, 28 Mar 2026).

Within this social partition-logic framework, each single context yields a Boolean event algebra, while the pasted structure is generally non-Boolean. Classical probabilities are generated by convex mixtures of dispersion-free states, with

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).6

and the set of such probabilities is identified with the vertex packing polytope σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).7 of the exclusivity graph. When the same graph admits a faithful orthogonal representation, one also has Born-type probabilities

σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).8

forming the theta body σπiffdit(σ)dit(π).\sigma\precsim\pi \quad \text{iff} \quad \operatorname{dit}(\sigma)\subseteq \operatorname{dit}(\pi).9. This separation of logical structure from probabilistic realization is explicit in the formalism (Svozil, 28 Mar 2026).

5. Vector-space and 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},0-algebraic generalizations

The dual progression from partitions to quantum theory replaces set partitions by direct-sum decompositions. A direct-sum decomposition (DSD) of a vector space 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},1 is a family of nonzero subspaces 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},2 such that

1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},3

The collection 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},4 is a partial partition algebra: the meet of two DSDs is always defined, but the join exists only under a compatibility condition. If

1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},5

their proto-join is the set of nonzero intersections 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},6, and 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},7 means that this proto-join spans 1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},8. When compatible,

1={{u}}uU,\mathbf{1}=\bigl\{\{u\}\bigr\}_{u\in U},9

while the refinement order is the exact vector-space analogue of partition refinement. The meet-semilattice π={B,B,}\pi=\{B,B',\dots\}00 is atomistic, with atoms given by binary DSDs (Ellerman, 2016).

Maximal DSDs are decompositions into one-dimensional subspaces. For a maximal DSD π={B,B,}\pi=\{B,B',\dots\}01, the interval

π={B,B,}\pi=\{B,B',\dots\}02

is a full partition logic, and the implication operation inside this interval is inherited from set partition logic. This is the setting in which DSD logic expresses measurement by arbitrary self-adjoint operators: an observable is represented not merely by a projection subspace but by its eigenspace decomposition. In this sense, the quantum logic of direct-sum decompositions extends the Birkhoff–von Neumann logic of subspaces from propositions to observables (Ellerman, 2016).

The pedagogical model QM/Sets realizes this over π={B,B,}\pi=\{B,B',\dots\}03, with

π={B,B,}\pi=\{B,B',\dots\}04

A real-valued attribute π={B,B,}\pi=\{B,B',\dots\}05 induces the DSD

π={B,B,}\pi=\{B,B',\dots\}06

and the Born rule becomes ordinary finite conditional probability: π={B,B,}\pi=\{B,B',\dots\}07 Density matrices in this setting can be read directly from the indit relation of a partition, so measurement becomes the creation of distinctions (Ellerman, 2014, Ellerman, 2016).

A more recent decompositional theory reformulates partitions directly at the π={B,B,}\pi=\{B,B',\dots\}08-algebraic level. A global finite-dimensional quantum system is described by a π={B,B,}\pi=\{B,B',\dots\}09-algebra π={B,B,}\pi=\{B,B',\dots\}10, and a subsystem by a sub-π={B,B,}\pi=\{B,B',\dots\}11-algebra π={B,B,}\pi=\{B,B',\dots\}12. The distinctive claim is that one should allow non-factor subsystems, since symmetry and superselection naturally produce block-diagonal, non-factor algebras. This introduces Failure Of Local Tomography: the algebra generated by local subsystem algebras need not recover the whole global algebra (Vanrietvelde et al., 27 Jun 2025).

For a finite label set π={B,B,}\pi=\{B,B',\dots\}13, a partition of π={B,B,}\pi=\{B,B',\dots\}14 is a map

π={B,B,}\pi=\{B,B',\dots\}15

with π={B,B,}\pi=\{B,B',\dots\}16, π={B,B,}\pi=\{B,B',\dots\}17, and, for disjoint π={B,B,}\pi=\{B,B',\dots\}18, the condition that π={B,B,}\pi=\{B,B',\dots\}19 in a blockwise bipartition sense. The centers π={B,B,}\pi=\{B,B',\dots\}20 are central to the theory; in particular, the center of any conjunction is determined by the individual centers and the global center: π={B,B,}\pi=\{B,B',\dots\}21 Every such partition has a routed-circuit Hilbert-space representation, but some are not fully representable: the fermionic local-mode partition is a valid algebraic partition for π={B,B,}\pi=\{B,B',\dots\}22, yet necessarily retains residual pseudo-nonlocality in Hilbert-space representation (Vanrietvelde et al., 27 Jun 2025).

6. Topological, fuzzy, and generative extensions

In the Stone-dual setting of primitive Boolean spaces, partitions appear as trim π={B,B,}\pi=\{B,B',\dots\}23-partitions, topological realizations of Hanf–Pierce structure diagrams. For a fixed primitive Stone space π={B,B,}\pi=\{B,B',\dots\}24, the class of trim partitions is organized by regular refinement. If π={B,B,}\pi=\{B,B',\dots\}25, then π={B,B,}\pi=\{B,B',\dots\}26 is a surjective morphism of the underlying PO systems; conversely, a surjective morphism determines a unique coarser trim partition. The canonical trim partition π={B,B,}\pi=\{B,B',\dots\}27 realizes the structure diagram π={B,B,}\pi=\{B,B',\dots\}28, and the bounded trim partitions of π={B,B,}\pi=\{B,B',\dots\}29 form a quasi-ordered system isomorphic to the corresponding class of extended PO systems. Rank partitions are the ideal completions of trim partitions, and for a primitive π={B,B,}\pi=\{B,B',\dots\}30-Stone space the rank partitions are precisely the partitions of the form π={B,B,}\pi=\{B,B',\dots\}31 for a trim partition π={B,B,}\pi=\{B,B',\dots\}32 (Apps, 2023).

A distinct line studies fuzzy partitions in Gödel logic. A Ruspini partition is a finite family of fuzzy sets π={B,B,}\pi=\{B,B',\dots\}33, π={B,B,}\pi=\{B,B',\dots\}34, such that

π={B,B,}\pi=\{B,B',\dots\}35

The paper shows that this additive condition is not directly expressible in Gödel logic π={B,B,}\pi=\{B,B',\dots\}36, because the language has no connective for arithmetic addition. What is exactly captured is the weaker order-invariant notion of weak Ruspini partition, characterized by comparison maps, order isomorphisms, and a finite forest of order types. The theory also isolates the π={B,B,}\pi=\{B,B',\dots\}37-overlapping condition

π={B,B,}\pi=\{B,B',\dots\}38

for distinct π={B,B,}\pi=\{B,B',\dots\}39, proves that it is expressible already in four-valued Gödel logic π={B,B,}\pi=\{B,B',\dots\}40, and gives constructive normal forms for the canonical Gödel formula associated with a partition (Codara et al., 2014).

More recently, finite partition logics with a separating set of two-valued states have been translated into Simple Generative Logic Grammars implemented in Prolog. If π={B,B,}\pi=\{B,B',\dots\}41 has atoms π={B,B,}\pi=\{B,B',\dots\}42 and separating two-valued states π={B,B,}\pi=\{B,B',\dots\}43, with supports

π={B,B,}\pi=\{B,B',\dots\}44

then the grammar is defined by

π={B,B,}\pi=\{B,B',\dots\}45

The flagship example is the five-atom V-logic π={B,B,}\pi=\{B,B',\dots\}46, with contexts

π={B,B,}\pi=\{B,B',\dots\}47

whose partition-logical incidence structure is rendered as the “Quantum Square.” The paper is explicit that the logical structure and the perceptible realization remain distinct; this makes partition logic available as a generative score while preserving its atom-state incidence structure (Jendreiko et al., 19 Mar 2026).

Taken together, these developments suggest that logic of partitions is not a single formalism but a family of dual, order-theoretic, algebraic, topological, fuzzy, and quantum constructions organized around one persistent idea: structure can be encoded by distinctions, by the compatibility or incompatibility of contexts, and by the ways a whole can be partitioned without reducing that structure to ordinary Boolean membership (Ellerman, 2014, Vanrietvelde et al., 27 Jun 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Logic of Partitions.