Logic of Partitions: Duality & Applications
- 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 -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 of a set is a family of nonempty subsets that are mutually exclusive and jointly exhaustive. Equivalently, a partition determines an equivalence relation on : two elements are equivalent iff they lie in the same block. Partition logic is interpreted on the lattice of partitions on a fixed universe , ordered by refinement, and this order can be expressed by inclusion of ditsets: for partitions on ,
The top element is the discrete partition
and the bottom element is the indiscrete partition
0
When 1, 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 3 is an ordered pair 4 of elements lying in different blocks, and its ditset is
5
An indistinction is a pair in the same block, with
6
This replaces the element-membership semantics of subset logic by a distinction/indistinction semantics on 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 8, logical entropy is the normalized counting of distinctions: 9 For equiprobable finite 0, this is
1
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: 2 Meet is more subtle: 3 where
4
is the largest ditset contained in 5, and 6 is the reflexive, symmetric, transitive closure of 7. 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 8, the implication 9 can be described blockwise: scan each block 0; if 1 is contained in some block of 2, then 3 is discretized into singletons, and otherwise 4 remains unchanged. Relation-theoretically,
5
It satisfies the partition analogue of Boolean implication: 6 An equivalent graph-theoretic account labels the edges of the complete graph 7 by 8 and 9, retains exactly those edges where implication is false, and takes connected components as the blocks of 0 (Ellerman, 2020).
Negation is defined by implication into the bottom partition: 1 Absolute negation is almost trivial: if 2, then 3; if 4, then 5. The underlying reason is the Common-Dits Theorem: any two non-empty ditsets overlap. The important negation notion is therefore relative negation,
6
For fixed 7, the 8-negated partitions form a Boolean algebra
9
the Boolean core of the interval 0. Inside this Boolean core one recovers weak excluded middle,
1
while ordinary excluded middle generally fails (Ellerman, 2020).
A general graph-theoretic and closure-theoretic method extends this beyond join, meet, and implication. Any 2-ary Boolean operation on truth-values can be transported to partitions by labeling edges of 3 with the 4-values determined by the input partitions, retaining exactly the edges where the Boolean function evaluates to 5, 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 6 and a family 7 of partitions of 8. For each 9, one considers the Boolean algebra 0 generated by the blocks of 1. The pasting of the family 2 is called a partition logic 3. Each 4 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 5 is isomorphic to a partition logic iff 6 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 7 induces an equivalence relation on the state set 8 by observational indistinguishability,
9
and hence a partition 0. 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 1 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 2 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 3 is a classical state space and 4 is non-injective, then epistemic indistinguishability
5
induces a partition 6 of 7. For a single partition, the resulting partition algebra 8 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).
9
determines whether a partition is generating. Compatibility is defined by
0
incompatibility by
1
and complementarity by
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
3
and observational contexts as partitions
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 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
6
and the set of such probabilities is identified with the vertex packing polytope 7 of the exclusivity graph. When the same graph admits a faithful orthogonal representation, one also has Born-type probabilities
8
forming the theta body 9. This separation of logical structure from probabilistic realization is explicit in the formalism (Svozil, 28 Mar 2026).
5. Vector-space and 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 is a family of nonzero subspaces 2 such that
3
The collection 4 is a partial partition algebra: the meet of two DSDs is always defined, but the join exists only under a compatibility condition. If
5
their proto-join is the set of nonzero intersections 6, and 7 means that this proto-join spans 8. When compatible,
9
while the refinement order is the exact vector-space analogue of partition refinement. The meet-semilattice 00 is atomistic, with atoms given by binary DSDs (Ellerman, 2016).
Maximal DSDs are decompositions into one-dimensional subspaces. For a maximal DSD 01, the interval
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 03, with
04
A real-valued attribute 05 induces the DSD
06
and the Born rule becomes ordinary finite conditional probability: 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 08-algebraic level. A global finite-dimensional quantum system is described by a 09-algebra 10, and a subsystem by a sub-11-algebra 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 13, a partition of 14 is a map
15
with 16, 17, and, for disjoint 18, the condition that 19 in a blockwise bipartition sense. The centers 20 are central to the theory; in particular, the center of any conjunction is determined by the individual centers and the global center: 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 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 23-partitions, topological realizations of Hanf–Pierce structure diagrams. For a fixed primitive Stone space 24, the class of trim partitions is organized by regular refinement. If 25, then 26 is a surjective morphism of the underlying PO systems; conversely, a surjective morphism determines a unique coarser trim partition. The canonical trim partition 27 realizes the structure diagram 28, and the bounded trim partitions of 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 30-Stone space the rank partitions are precisely the partitions of the form 31 for a trim partition 32 (Apps, 2023).
A distinct line studies fuzzy partitions in Gödel logic. A Ruspini partition is a finite family of fuzzy sets 33, 34, such that
35
The paper shows that this additive condition is not directly expressible in Gödel logic 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 37-overlapping condition
38
for distinct 39, proves that it is expressible already in four-valued Gödel logic 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 41 has atoms 42 and separating two-valued states 43, with supports
44
then the grammar is defined by
45
The flagship example is the five-atom V-logic 46, with contexts
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).