Skip to content

The Adjoint Structure of Predication on Bilattice-Valued Fibers

The Lambek residuation on predicate-argument combination, instantiated on the twist product 2⊗2, lifts to a decidable modal calculus over any system of subject-predicate-object triples
Table of contents

Abstract

We name the mathematical object formed by a system of subject-predicate-object triples carrying values in the free bounded distributive bilattice 22\mathbf{2} \otimes \mathbf{2} a predication modal geometry, and prove it is a Chu space. Lambek (1958) proved that predicate-argument combination in categorial grammar is a residuation; Lawvere (1969) established a related adjunction pattern f\exists \dashv f^* \dashv \forall in categorical logic. We instantiate residuation on 22\mathbf{2} \otimes \mathbf{2} via the twist-product residuation of Busaniche & Cignoli (2014), obtaining operations \odot (extending) and \Rightarrow (restricting) with a verified adjunction aptqa \odot p \leq_t q iff pt(aq)p \leq_t (a \Rightarrow q). This adjunction lifts to a fiber functor over any bilattice-valued SPO system, producing a bilattice-valued hyperdoctrine in the sense of Lawvere (1970) and Maruyama (2021). Under Jakl’s (2025) identification of the Chu construction with the twist construction — 22Chu(2,0)\mathbf{2} \otimes \mathbf{2} \cong \mathrm{Chu}(\mathbf{2}, 0) — we prove every bilattice-valued SPO system is a predication modal geometry, i.e. a predicate-indexed Chu space over (2,0)(\mathbf{2}, 0), with \odot and \Rightarrow the Chu tensor and linear implication. The modal calculus is decidable (Rivieccio, Jung, & Jansana 2017); the operations and adjunction restrict to the post-closure set {t,f,}\{t, f, \top\}; and the dynamics of iterated extension and restriction on the four-element algebra are characterized by exhaustive computation.

1. Predication as residuation

Frege (1879) established that a predicate is an unsaturated function: it takes a subject and returns a value. In a subject-predicate-object triple S,P,O\langle S, P, O \rangle, the predicate PP combines SS and OO into an assertion.

Lambek (1958) formalized how this combination works. In the Lambek calculus, a product operation \cdot on expressions admits exactly two residuals:

abciffba\ciffac/ba \cdot b \leq c \quad\text{iff}\quad b \leq a \backslash c \quad\text{iff}\quad a \leq c / b

The left residual a\ca \backslash c asks what must combine with aa on the right to yield something below cc. The right residual c/bc / b asks what must combine with bb on the left. These two residuals exhaust the modes of functor-argument interaction. This is a theorem: the product has two argument positions, so there are exactly two residuals.

Galatos, Jipsen, Kowalski, & Ono (2007) proved that the Lambek calculus is the logic of residuated lattices. The residuals // and \\backslash are residuals in the algebraic sense, and the full theory of residuated lattices applies.

Lawvere (1969) established a related adjunction pattern in categorical logic. The fundamental adjunction on a hyperdoctrine is fff\exists_f \dashv f^* \dashv \forall_f, where ff^* is substitution along a morphism ff, \exists is the left adjoint (generative: extends a predicate to a larger context), and \forall is the right adjoint (constraining: restricts a predicate to where it holds universally). The Lambek and Lawvere adjunctions are not literally the same theorem — Lambek’s is a pair of residuals for a non-commutative monoidal product on a poset, and Lawvere’s is a chain of adjoints to base-change along a morphism — but the two exhibit a common pattern in which the generative/combining side is left-adjoint to a substitution/restriction operation. It is this pattern that the twist-product residuation of §2 instantiates in the algebraic case.

In the commutative case (ab=baa \cdot b = b \cdot a), the two Lambek residuals coincide into a single implication \Rightarrow. The adjunction retains its two sides: the product side (combining, generating, extending) and the implication side (testing, constraining, restricting).

2. Instantiation on the four-valued bilattice

2.1 The twist product 22\mathbf{2} \otimes \mathbf{2}

Belnap (1977) defined four epistemic states for a knowledge system receiving information from multiple sources: \bot (no information), tt (told true), ff (told false), \top (told both). Kalman (1958) introduced the twist product construction on bounded distributive lattices; Fitting (1991) extended it to bilattices and proved {,t,f,}22\{\bot, t, f, \top\} \cong \mathbf{2} \otimes \mathbf{2}. Fitting (2002) proved this is the free bounded distributive bilattice on one generator.

In the twist-product representation, each value is a pair (a,b){0,1}2(a, b) \in \{0,1\}^2: =(0,0)\bot = (0,0), t=(1,0)t = (1,0), f=(0,1)f = (0,1), =(1,1)\top = (1,1). The first component tracks positive evidence; the second tracks negative evidence. The bilattice carries two orderings: truth (t\leq_t, with ff at bottom and tt at top) and knowledge (k\leq_k, with \bot at bottom and \top at top).

2.2 The residuated pair

Theorem 1 (Busaniche & Cignoli 2014; Chajda & Langer 2021). On the twist product LLL \otimes L of any integral commutative residuated lattice LL, the operations

(x,y)(z,v)=(xz, (xv)(zy))(x,y) \odot (z,v) = (x \cdot z,\ (x \to v) \wedge (z \to y))

(x,y)(z,v)=((xz)(vy), xv)(x,y) \Rightarrow (z,v) = ((x \to z) \wedge (v \to y),\ x \cdot v)

form a residuated pair with respect to the twist-product order (corresponding to t\leq_t):

aptqif and only ifpt(aq)a \odot p \leq_t q \quad\text{if and only if}\quad p \leq_t (a \Rightarrow q)

This is the Lambek residuation instantiated on 22\mathbf{2} \otimes \mathbf{2}. The product \odot is extending: it combines two epistemic states by fusing their positive evidence and cross-referencing each side’s positive evidence against the other’s negative evidence. The implication \Rightarrow is restricting: it tests implication in both truth directions and combines negative evidence.

We verified this adjunction by exhaustive computation on all 64 triples (a,p,q){,t,f,}3(a, p, q) \in \{\bot, t, f, \top\}^3. Zero violations.

2.3 Algebraic properties

The following properties hold on {,t,f,}\{\bot, t, f, \top\} (verified computationally):

Proposition 1. \top is the identity element for \odot: a=a\top \odot a = a for all aa.

Proposition 2. ff is the absorbing element for \odot: fa=ff \odot a = f for all aa.

Proposition 3. tt, ff, and \top are idempotent under \odot. \bot is not: =f\bot \odot \bot = f.

Proposition 4. aa=ta \Rightarrow a = t for a{,t,f}a \in \{\bot, t, f\}, and =\top \Rightarrow \top = \top.

Chajda & Langer (2021) also establish a second adjoint pair on twist products — the Nelson implication xNy=(xy)(yx)x \Rightarrow_N y = (x \supset y) \wedge (\mathord{\sim} y \supset \mathord{\sim} x), incorporating contrapositive symmetry.

Proposition 5 (Nelson identity). For all x,y{,t,f,}x, y \in \{\bot, t, f, \top\}:

(x(xy))k(y(yx))=xy(x \Rightarrow (x \Rightarrow y)) \wedge_k (\mathord{\sim} y \Rightarrow (\mathord{\sim} y \Rightarrow \mathord{\sim} x)) = x \Rightarrow y

Proposition 6. The simple contrapositive fails: (ab)ba\mathord{\sim}(a \odot b) \neq \mathord{\sim} b \Rightarrow \mathord{\sim} a in general. Neither \odot nor \Rightarrow commutes with negation \sim or conflation -.

Propositions 1–6 are verifiable by inspection of the operation tables (a finite computation on 4 elements). The Nelson identity (Proposition 5) means negation-aware iterated implication is sound even though naive contrapositive is not.

3. The fiber functor

3.1 Predicate fibers

Let S\mathcal{S} be a system of subject-predicate-object triples where each triple carries a value in {,t,f,}\{\bot, t, f, \top\}. For each predicate pp occurring in S\mathcal{S}, the fiber of pp is the collection of all triples using pp:

Fib(p)={s,o,v:s,p,oS with value v}\mathrm{Fib}(p) = \{ \langle s, o, v \rangle : \langle s, p, o \rangle \in \mathcal{S} \text{ with value } v \}

The pointwise bilattice operations on Fib(p){,t,f,}\mathrm{Fib}(p) \to \{\bot, t, f, \top\} define a fiber algebra ApA_p.

Proposition 7. Each fiber algebra ApA_p is a distributive bilattice. (Pointwise products of distributive bilattices are distributive; Fitting 2002.)

3.2 The functor

Let C\mathcal{C} be the category whose objects are predicates occurring in S\mathcal{S} and whose morphisms are generated by three classes of predicate relationships in the vocabulary: specialization (one predicate restricts to another), inversion (one predicate is the converse-and-negation of another), and composition (one predicate is the pointwise conjunction of two others). These are the three classes of relationships between predicates that induce bilattice homomorphisms between fiber algebras; they are exhaustive within the homomorphism constraint that defines F\mathcal{F}.

Theorem 2 (Fiber Functor). The assignment pApp \mapsto A_p extends to a contravariant functor F:CopBiLat\mathcal{F}: \mathcal{C}^{\mathrm{op}} \to \mathbf{BiLat}.

Proof. Each of the three morphism classes of C\mathcal{C} must map to a bilattice homomorphism in BiLat\mathbf{BiLat}. Specialization induces restriction of valuations, which preserves pointwise bilattice operations. Inversion applies negation \sim pointwise, which is a bilattice homomorphism (Fitting 1991). Composition applies k\wedge_k pointwise, preserving bilattice structure by Proposition 7. For functoriality, F\mathcal{F} must satisfy F(idp)=idAp\mathcal{F}(\mathrm{id}_p) = \mathrm{id}_{A_p} and F(gf)=F(f)F(g)\mathcal{F}(g \circ f) = \mathcal{F}(f) \circ \mathcal{F}(g) on composable generators. Identity is immediate: the identity morphism in C\mathcal{C} is the identity specialization, inducing the identity restriction on ApA_p. Composition: the composite of two specializations is the specialization along the composite fiber inclusion, whose induced restriction is the composite of the two restrictions; two successive inversions apply =id\sim \circ \sim = \mathrm{id} to each valuation; and repeated k\wedge_k-composition is associative and commutative by Proposition 7. \square

This makes S\mathcal{S} a bilattice-valued hyperdoctrine in the sense of Lawvere (1970), instantiating Maruyama’s (2021) fibered algebraic semantics for the specific case of 22\mathbf{2} \otimes \mathbf{2} over predicate-structured data.

Corollary 1. The adjunction \odot \dashv \Rightarrow lifts to fibers: for each predicate pp, extending and restricting on ApA_p are adjoint fiber-wise.

4. Predication modal geometries as Chu spaces

The object whose adjoint structure the previous sections describe is a Chu space. This identification is what gives the name predication modal geometry: predication from the SPO indexing, modal from the paired Priestley-dual geometry of 22\mathbf{2} \otimes \mathbf{2} (Jung & Rivieccio 2012), geometry from the Chu-space structure we now establish.

4.1 The Chu construction

For a bounded distributive lattice LL with a distinguished element L\bot \in L, the Chu construction Chu(L,)\mathrm{Chu}(L, \bot) is the category whose objects are triples (X,A,r)(X, A, r) with X,AX, A sets and r:X×ALr: X \times A \to L a pairing, and whose morphisms (X,A,r)(Y,B,s)(X, A, r) \to (Y, B, s) are pairs of maps (f:XY,g:BA)(f: X \to Y, g: B \to A) satisfying r(x,g(b))=s(f(x),b)r(x, g(b)) = s(f(x), b). The construction is due to Barr; we use here only its object-level structure.

4.2 Jakl’s identification

Theorem 3 (Jakl 2025). For HH a Heyting algebra and 0H0 \in H its bottom, the Chu construction Chu(H,0)\mathrm{Chu}(H, 0) is isomorphic to the twist-product construction: (a,b)HH(a, b) \in H \otimes H corresponds to the Chu object with the natural pairing into HH. Under this isomorphism, the multiplicative tensor \otimes of the Chu construction corresponds to the twist product \odot of Theorem 1, and the linear implication \multimap corresponds to \Rightarrow.

Specializing to H=2H = \mathbf{2} gives 22Chu(2,0)\mathbf{2} \otimes \mathbf{2} \cong \mathrm{Chu}(\mathbf{2}, 0), and in particular FOURChu(2,0)\mathbf{FOUR} \cong \mathrm{Chu}(\mathbf{2}, 0) as residuated structures.

4.3 Bilattice-valued SPO systems are predication modal geometries

Definition. A predication modal geometry is a bilattice-valued SPO system S\mathcal{S} regarded through its structure as a predicate-indexed Chu space: for each predicate pp occurring in S\mathcal{S}, the triple (E,E,v(,p,))(E, E, v(-, p, -)) with v(,p,):E×E22v(-, p, -): E \times E \to \mathbf{2} \otimes \mathbf{2} is an object of Chu(2,0)\mathrm{Chu}(\mathbf{2}, 0) under Theorem 3, and the family {(E,E,v(,p,))}pΠ\{(E, E, v(-, p, -))\}_{p \in \Pi} is indexed by the category C\mathcal{C} of §3.2.

Theorem 4. Every bilattice-valued SPO system is a predication modal geometry: the assignment p(E,E,v(,p,))p \mapsto (E, E, v(-, p, -)) factors the fiber functor F\mathcal{F} of Theorem 2 through the Chu category as F=ȷFChu\mathcal{F} = \jmath \circ \mathcal{F}_{\mathrm{Chu}}, where FChu:CopChu(2,0)\mathcal{F}_{\mathrm{Chu}}: \mathcal{C}^{\mathrm{op}} \to \mathrm{Chu}(\mathbf{2}, 0) and ȷ:Chu(2,0)BiLat\jmath: \mathrm{Chu}(\mathbf{2}, 0) \to \mathbf{BiLat} is the algebraic isomorphism of Theorem 3.

Proof. By Theorem 3, FOUR=22\mathbf{FOUR} = \mathbf{2} \otimes \mathbf{2} is isomorphic as a residuated structure to Chu(2,0)\mathrm{Chu}(\mathbf{2}, 0); let ȷ\jmath denote this isomorphism. Each fiber algebra Ap=FOURFib(p)A_p = \mathbf{FOUR}^{\mathrm{Fib}(p)} is therefore a Chu(2,0)\mathrm{Chu}(\mathbf{2}, 0)-valued function space, equivalently the Chu object (Fib(p),Fib(p),v(,p,))(\mathrm{Fib}(p), \mathrm{Fib}(p), v(-, p, -)) in which both state and attribute sides are the subject-object-pair index and the pairing is the valuation. Define FChu:CopChu(2,0)\mathcal{F}_{\mathrm{Chu}}: \mathcal{C}^{\mathrm{op}} \to \mathrm{Chu}(\mathbf{2}, 0) on objects by p(Fib(p),Fib(p),v(,p,))p \mapsto (\mathrm{Fib}(p), \mathrm{Fib}(p), v(-, p, -)) and on the three generating morphism classes of §3.2 by the correspondents of the BiLat\mathbf{BiLat}-homomorphisms of Theorem 2 under ȷ\jmath: these are well-defined because ȷ\jmath is a category isomorphism on the underlying algebras. Functoriality follows from functoriality of F\mathcal{F} (Theorem 2) and the isomorphism ȷ\jmath. By construction ȷFChu=F\jmath \circ \mathcal{F}_{\mathrm{Chu}} = \mathcal{F}. \square

Corollary. The adjunction \odot \dashv \Rightarrow on predicate fibers is the \otimes \dashv \multimap adjunction of linear logic at the algebraic level, via the Chu identification of Theorem 3.

This is the naming theorem: the adjoint structure of predication on bilattice-valued fibers is the Chu-multiplicative structure on a predicate-indexed Chu space over (2,0)(\mathbf{2}, 0).

5. Consequences

5.1 Decidability

Rivieccio, Jung, & Jansana (2017) proved that modal operators on the four-valued bilattice decompose into pairs of classical modal operators on the twist components:

(a+,a)=(1(a+), 2(a))\Box(a^+, a^-) = (\Box_1(a^+),\ \Diamond_2(a^-))

The resulting four-valued modal logic has the finite model property and is decidable.

Corollary 2. The modal calculus arising from the fiber functor F\mathcal{F} is decidable.

This follows because the fiber algebras are distributive bilattices (Proposition 7) over 22\mathbf{2} \otimes \mathbf{2}, and the modal logic on 22\mathbf{2} \otimes \mathbf{2} is decidable by Rivieccio, Jung, & Jansana (2017).

5.2 Post-closure restriction

Under closure (iterating inference rules to a fixpoint in the sense of Fitting 1991), \bot-valued assertions within scope are pushed upward in k\leq_k. The effective algebra operates on {t,f,}\{t, f, \top\}.

Theorem 5. The set {t,f,}\{t, f, \top\} is closed under both \odot and \Rightarrow. The identity element \top is in {t,f,}\{t, f, \top\}. The adjunction aptqa \odot p \leq_t q iff pt(aq)p \leq_t (a \Rightarrow q) holds on {t,f,}\{t, f, \top\} with zero violations.

Proof. Exhaustive computation on all 27 triples. \square

The adjunction persists after closure.

5.3 Dynamics

The following results are computed exhaustively on {,t,f,}\{\bot, t, f, \top\}.

Proposition 8. All orbits under iterated left-\odot or left-\Rightarrow reach fixed points in at most 2 steps.

Proposition 9. The only oscillatory behavior in the system: alternating \odot-by-\bot and \Rightarrow-by-\bot produces period-2 orbits (ff\bot \to f \to \bot \to f \to \cdots). All other alternating dynamics converge.

5.4 Geometry

The Priestley dual of 22\mathbf{2} \otimes \mathbf{2} as a distributive bilattice is a discrete two-point space with a swap involution encoding negation (Jung & Rivieccio 2012). Bilattices are two-sorted structures whose duals are pairs of Priestley spaces linked by continuous order-preserving maps (Rivieccio & Jung 2012). The modal calculus of predication lives in these paired spaces.

References

  • Arieli, O. & Avron, A. (1996). “Reasoning with Logical Bilattices.” J. Logic, Language and Information, 5(1), 25–63.
  • Belnap, N. D. (1977). “A Useful Four-Valued Logic.” In Dunn & Epstein (eds.), Modern Uses of Multiple-Valued Logic, Reidel, 5–37.
  • Busaniche, M. & Cignoli, R. (2014). “The Subvariety of Commutative Residuated Lattices Represented by Twist-Products.” Algebra Universalis, 71, 5–22.
  • Chajda, I. & Langer, H. (2021). “Adjoint Operations in Twist-Products of Lattices.” Symmetry, 13(2), Article 253.
  • Fitting, M. (1991). “Bilattices and the Semantics of Logic Programming.” J. Logic Programming, 11(2), 91–116.
  • Fitting, M. (2002). “Bilattices Are Nice Things.” In Bolander et al. (eds.), Self-Reference, CSLI Publications.
  • Frege, G. (1879). Begriffsschrift. Louis Nebert.
  • Galatos, N., Jipsen, P., Kowalski, T., & Ono, H. (2007). Residuated Lattices: An Algebraic Glimpse at Substructural Logics. Elsevier.
  • Jakl, T. (2025). “Four Imprints of Belnap’s Useful Four-Valued Logic in Computer Science.” arXiv:2503.20679.
  • Jung, A. & Rivieccio, U. (2012). “Priestley Duality for Bilattices.” Studia Logica, 100(1–2), 223–252.
  • Kalman, J. A. (1958). “Lattices with Involution.” Trans. AMS, 87(2), 485–491.
  • Lambek, J. (1958). “The Mathematics of Sentence Structure.” American Mathematical Monthly, 65(3), 154–170.
  • Lawvere, F. W. (1969). “Adjointness in Foundations.” Dialectica, 23(3–4), 281–296.
  • Lawvere, F. W. (1970). “Equality in Hyperdoctrines and Comprehension Schema as an Adjoint Functor.” Proc. AMS Symp. Pure Math., 17, 1–14.
  • Maruyama, Y. (2021). “Fibred Algebraic Semantics for a Variety of Non-Classical First-Order Logics and Topological Logical Translation.” J. Symbolic Logic, 86(3), 1189–1213.
  • Rivieccio, U., Jung, A., & Jansana, R. (2017). “Four-Valued Modal Logic: Kripke Semantics and Duality.” J. Logic and Computation, 27(1), 155–199.

Last reviewed .

References

[arieli1996] O. Arieli, A. Avron. ().Reasoning with Logical Bilattices. J. Logic, Language and Information, 5(1), 25–63.

[belnap1977] N. D. Belnap. ().A Useful Four-Valued Logic. Modern Uses of Multiple-Valued Logic, Reidel, 5–37.

[busaniche2014] M. Busaniche, R. Cignoli. ().The Subvariety of Commutative Residuated Lattices Represented by Twist-Products. Algebra Universalis, 71, 5–22.

[chajda2021] I. Chajda, H. Langer. ().Adjoint Operations in Twist-Products of Lattices. Symmetry, 13(2), Article 253.

[fitting1991] M. Fitting. ().Bilattices and the Semantics of Logic Programming. J. Logic Programming, 11(2), 91–116.

[fitting2002] M. Fitting. ().Bilattices Are Nice Things. Self-Reference, CSLI Publications.

[frege1879] G. Frege. ().Begriffsschrift. Louis Nebert.

[galatos2007] N. Galatos, P. Jipsen, T. Kowalski, H. Ono. ().Residuated Lattices: An Algebraic Glimpse at Substructural Logics. Elsevier.

[jakl2025] T. Jakl. ().Four Imprints of Belnap's Useful Four-Valued Logic in Computer Science. arXiv:2503.20679.

[jung2012] A. Jung, U. Rivieccio. ().Priestley Duality for Bilattices. Studia Logica, 100(1–2), 223–252.

[kalman1958] J. A. Kalman. ().Lattices with Involution. Trans. AMS, 87(2), 485–491.

[lambek1958] J. Lambek. ().The Mathematics of Sentence Structure. American Mathematical Monthly, 65(3), 154–170.

[lawvere1969] F. W. Lawvere. ().Adjointness in Foundations. Dialectica, 23(3–4), 281–296.

[lawvere1970] F. W. Lawvere. ().Equality in Hyperdoctrines and Comprehension Schema as an Adjoint Functor. Proc. AMS Symp. Pure Math., 17, 1–14.

[maruyama2021] Y. Maruyama. ().Fibred Algebraic Semantics for a Variety of Non-Classical First-Order Logics and Topological Logical Translation. J. Symbolic Logic, 86(3), 1189–1213.

[rivieccio2017] U. Rivieccio, A. Jung, R. Jansana. ().rivieccio2017. J. Logic and Computation, 27(1), 155–199.

Relations

Date created
Extends
Produces
  • decidable modal calculus of predication
  • linear logic interpretation of spo
Requires