Papers
Topics
Authors
Recent
Search
2000 character limit reached

Logical Coproduct: Combining Deductive Systems

Updated 9 July 2026
  • Logical coproduct is a construction that integrates coproducts as a logical operation to combine deductive systems while preserving individual axioms and rules.
  • It leverages internal logic from subobject structures in higher categories and algebraic representations via monads, quantales, and nuclei.
  • This approach unifies categorical semantics with proof theory by modeling disjunction, additive operations, and the combination of logical theories.

Logical coproduct is the use or construction of a coproduct as a logical operation rather than merely as a formal colimit. In the cited literature, coproducts play this role in several tightly connected settings: as internal disjunction reconstructed from subobject structure in higher categories (Frey et al., 2021), as the categorical sum of monads or algebraic theories used to combine effects while identifying only the shared units (Adámek et al., 2014), and as the coproduct of deductive systems obtained by combining languages, axioms, and rules in a universal way (Russo, 26 Aug 2025). In proof theory, ordinary coproducts interpret additive disjunction, but attempts to read all co-intuitionistic or subtraction-like connectives through set-theoretic disjoint union fail, forcing a move to richer categorical semantics (Bellin, 2014).

1. Conceptual scope

A logical coproduct is a coproduct whose defining universal property is read through logical data. In one direction, it is the operation that combines theories or deductive systems without adding identifications beyond those already present. In another, it is the categorical realization of disjunction: the object that classifies a choice between alternatives and whose slices decompose accordingly. In algebraic semantics, the same idea appears as the sum of two theories, where variables remain the shared trivial terms and all nontrivial operations are combined freely (Adámek et al., 2014).

This use of coproduct is especially explicit in the order-theoretic treatment of deductive systems. A deductive system S=(D,)S=(D,\vdash) over a propositional language LL is represented by a nucleus on the PΣLP\Sigma_L-module PDPD, with

γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},

and the fixed points PDγPD_\gamma are the lattice of theories. For systems over languages L1L_1 and L2L_2, the logical coproduct is formed on the disjoint union language L=L1L2L=L_1\sqcup L_2 by taking all axioms and inference rules from both systems; equivalently, if γ1,γ2\gamma_1,\gamma_2 are the corresponding nuclei, the combined system is governed by

LL0

This is the paper’s logical coproduct of deductive systems (Russo, 2021).

A closely related reading appears in category theory proper. In a locally Cartesian closed LL1-category with a subobject classifier, coproducts are obtained from the internal logic of subobjects, finite joins, and pullback-stable reasoning. Here the coproduct is “logical” because it is reconstructed from the operations corresponding to LL2, quantification, and truth values rather than postulated independently (Frey et al., 2021).

2. Internal disjunction in locally Cartesian closed LL3-categories

A decisive higher-categorical result states that every locally Cartesian closed LL4-category with subobject classifier has a strict initial object and disjoint, universal binary coproducts (Frey et al., 2021). Equivalently, for any finite family LL5, the coproduct exists and pullback along the coproduct inclusions induces an equivalence

LL6

This is the higher-categorical form of extensivity.

The construction proceeds through subobject lattices. For each object LL7, the subobject poset LL8 is a Heyting semilattice; pullback preserves finite meets and Heyting implication; and the right adjoint to pullback gives a form of universal quantification. With a subobject classifier, finite joins exist in every LL9. The initial object is recovered from the least subobject of the terminal object, and binary coproducts are then built by embedding two objects as disjoint subobjects inside a larger ambient object and taking their join.

The result is called logical because the entire coproduct structure is extracted from internal logic. Subobjects correspond to propositions, meets to conjunction, joins to disjunction, implication to exponentials in slices, quantification to adjoints to pullback, and the classifier PΣLP\Sigma_L0 to truth values. On this view, the coproduct PΣLP\Sigma_L1 is a logical disjunction of subobjects, and the slice equivalence

PΣLP\Sigma_L2

expresses the universal and disjoint character expected of a logical sum (Frey et al., 2021).

3. Coproducts of deductive systems and logical combination

The ordered-algebraic treatment of logical combination uses quantales, modules, and nuclei. For a propositional language PΣLP\Sigma_L3, the substitution monoid PΣLP\Sigma_L4 gives rise to the quantale PΣLP\Sigma_L5, which acts on powersets of formulas, equations, or sequents. In this setting, consequence relations are exactly PΣLP\Sigma_L6-module nuclei on PΣLP\Sigma_L7, establishing the correspondence

PΣLP\Sigma_L8

This identifies syntax, substitution, and deductive closure within a single categorical structure (Russo, 2021).

Given deductive systems PΣLP\Sigma_L9 and PDPD0 of the same syntactic type, the logical coproduct is defined on the disjoint union language PDPD1. Its consequence relation is generated by all axioms and rules of the two systems. The corresponding theory modules of the expanded logics satisfy

PDPD2

and the coproduct of the original theory modules embeds as a sup-lattice,

PDPD3

This shows that the logical combination contains faithful copies of the original deductive structures while remaining governed by a universal construction (Russo, 2021).

A later categorical refinement packages this construction into the category PDPD4 of propositional deductive systems. Its objects are pairs PDPD5, and its morphisms are those quantale-module morphisms whose quantale part is induced by a language translation. In this category, the logical coproduct is not merely analogous to a coproduct: it is the coproduct. If PDPD6 is the disjoint union of the component languages and PDPD7 is the theory module of the deductive system generated by the union of all component axioms and rules, then

PDPD8

is, up to isomorphism, the coproduct of the family PDPD9 in γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},0 (Russo, 26 Aug 2025).

This resolves an important ambiguity. The quantale-module coproduct in the ambient category γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},1 is not, in general, the same as the logical coproduct relevant to deductive systems. The latter becomes genuinely categorical only after restricting to the morphisms that represent interpretations and language translations (Russo, 26 Aug 2025).

4. Sums of theories, bialgebras, and monads on γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},2

For monads on γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},3, coproducts formalize “combining effects” and, under the algebraic-theory reading, forming the sum of two theories while identifying only the shared trivial terms or units (Adámek et al., 2014). If γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},4 and γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},5 are monads, their coproduct γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},6 is the monad of free γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},7-bialgebras. Kelly’s observation is that such a coproduct exists exactly when every set generates a free bialgebra.

The decisive construction in the consistent case is expressed through unit complements. A monad γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},8 is consistent when every unit map γ(Φ)={ΨPDΦΨ},\gamma_\vdash(\Phi)=\{\Psi\in PD\mid \Phi\vdash \Psi\},9 is injective. For such a monad one defines

PDγPD_\gamma0

the nontrivial part of PDγPD_\gamma1, regarded as a functor on PDγPD_\gamma2. For two consistent monads PDγPD_\gamma3 and PDγPD_\gamma4, one studies the recursive system

PDγPD_\gamma5

If for every set PDγPD_\gamma6 this system has an initial algebra PDγPD_\gamma7 in PDγPD_\gamma8, then the coproduct exists and is given by

PDγPD_\gamma9

The converse also holds: if L1L_10 exists, then these initial algebras must exist (Adámek et al., 2014).

The logical interpretation is direct. For a theory L1L_11, the associated monad L1L_12 sends a set of variables to the set of terms modulo equations. Then L1L_13 is the monad of the combined theory L1L_14, where the common units correspond to variables. The formula

L1L_15

describes terms as alternating layers of the nontrivial parts of the two theories, with the final L1L_16 separating off the variable-only terms (Adámek et al., 2014).

This algebraic reading also yields a conservativity statement. If L1L_17 and L1L_18 are consistent and L1L_19 exists, then the coproduct embeddings are injective. More generally, a coproduct of injective monad morphisms is injective. In theory language, this means that adding the second theory does not collapse distinct elements coming from the first. Existence is sharply controlled by fixpoints: two consistent monads have a coproduct iff either one is substantially exceptional or they have arbitrarily large common fixpoints L2L_20 with

L2L_21

A consistent monad has a coproduct with every monad iff it is substantially exceptional (Adámek et al., 2014).

5. Proof theory, additive disjunction, and semantic limitations

In categorical proof theory, coproducts interpret additive disjunction. For the extension L2L_22, a category L2L_23 with coproducts supports the familiar term formers

L2L_24

and thus gives semantics for additive disjunction in the standard categorical sense (Bellin, 2014).

A common misconception is that this exhausts the disjunctive role of coproducts. The co-intuitionistic literature shows that it does not. The co-exponent of L2L_25 and L2L_26 is defined as an object L2L_27 equipped with

L2L_28

such that every L2L_29 factors uniquely through L=L1L2L=L_1\sqcup L_20. In L=L1L2L=L_1\sqcup L_21, however, this co-exponent exists if and only if L=L1L2L=L_1\sqcup L_22 or L=L1L2L=L_1\sqcup L_23. The obstruction is that coproducts in L=L1L2L=L_1\sqcup L_24 are disjoint unions, so morphisms into L=L1L2L=L_1\sqcup L_25 make a pointwise choice of summand, and the universal factorization demanded by the co-exponent cannot be satisfied nontrivially (Bellin, 2014).

The categorical remedy is to move from cartesian structure to symmetric monoidal left-closed categories, where subtraction is modeled by a left adjoint

L=L1L2L=L_1\sqcup L_26

In this setting, the relevant “disjunctive” connective is not set-theoretic disjoint union but the monoidal structure associated with co-intuitionistic linear logic (Bellin, 2014).

A distinct proof-theoretic result shows how far coproduct logic can simulate product logic. Let L=L1L2L=L_1\sqcup L_27 be the category with finite, possibly empty, coproducts freely generated by one object, and L=L1L2L=L_1\sqcup L_28 the category with finite, possibly empty, products freely generated by a countable set of objects. A skeleton of L=L1L2L=L_1\sqcup L_29 has a subcategory isomorphic to a skeleton of γ1,γ2\gamma_1,\gamma_20, and therefore γ1,γ2\gamma_1,\gamma_21 has a subcategory equivalent to γ1,γ2\gamma_1,\gamma_22. Proof-theoretically, deductions of pure conjunctive logic with a countable set of propositional letters can thus be represented by deductions in pure disjunctive logic with one propositional letter. By taking opposite categories, the dual result exchanges products and coproducts, conjunction and disjunction (Dosen et al., 2015).

Once coproducts are available, they interact strongly with other logical structure. In a (weakly) Cartesian closed category with finite coproducts, there is a distributivity isomorphism

γ1,γ2\gamma_1,\gamma_23

One direction is the canonical map

γ1,γ2\gamma_1,\gamma_24

and the opposite direction is obtained by exploiting the adjunction γ1,γ2\gamma_1,\gamma_25. The result expresses that product with γ1,γ2\gamma_1,\gamma_26 preserves binary coproducts, making categorical disjunction distribute over conjunction in the expected manner (Benini, 2014).

In monoidal settings, coproducts may strengthen further into biproducts. If γ1,γ2\gamma_1,\gamma_27 has an initial object γ1,γ2\gamma_1,\gamma_28, the coproduct γ1,γ2\gamma_1,\gamma_29, and each endofunctor LL00 preserves both LL01 and LL02, then LL03 is semi-additive iff LL04 and LL05 admit right duals. When each LL06 preserves finite coproducts, this yields the criterion that LL07 has a zero object and finite biproducts iff the initial object LL08 and the coproduct LL09 admit right duals (Garner et al., 2015).

These results place logical coproducts within a wider hierarchy. At one end, coproducts behave as disjunctions reconstructed from subobjects and internal logic; at another, they are the universal sums of theories, monads, or deductive systems; and under stronger preservation and duality hypotheses they participate in distributive or even additive structures. At the same time, the co-intuitionistic examples show that logical coproduct should not be identified uncritically with disjoint union. Its meaning depends on the surrounding semantics: internal logic, substitution structure, algebraic syntax, or monoidal closure (Frey et al., 2021).

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 Logical Coproduct.