Introduction to Effectus Theory
Kenta Cho & Bart Jacobs Β· 2015 Β·
arXiv:1512.05813
Prereqs: π Fritz 2020 (Markov categories). Basic probability (what a distribution is).
A predicate on X is a morphism X β 1+1 β a "fuzzy test" that returns yes with some probability. States and effects (predicates) are dual: a state picks a point, an effect tests it. This duality gives you the Born rule for free β probability = state applied to effect.
Effects as fuzzy predicates
In classical logic, a predicate is a function X β 1: either true or false. An effect generalizes this to X β [0,1]: a fuzzy test that returns "yes" with some probability. In the categorical setting, this is a morphism X β 1+1 (the coproduct of two terminal objects).
States β dual to effects
A state on X is a morphism 1 β D(X) β a distribution over X. States pick points (probabilistically). Effects test points (fuzzily). They're dual: pairing a state with an effect gives a probability.
The Born rule
The pairing of state and effect is the Born rule: probability = β¨state | effectβ©. In quantum mechanics, this is |β¨Ο|Οβ©|Β². In the effectus framework, it's the categorical pairing. Classical probability and quantum probability are both instances.
Effect algebra
Effects on X form an effect algebra: you can add effects (if they don't exceed 1), negate them (1 - e), and the constant effects 0 and 1 are the extremes. This structure is weaker than a Boolean algebra β you can't always form e β§ f β which is exactly the non-classical part of quantum logic.
Notation reference
| Paper | Scheme | Meaning |
|---|---|---|
| 1 + 1 | ; two outcomes, [0,1] | Two-element coproduct (test outcomes) |
| Eff(X) = X β 1+1 | (lambda (x) ...) | Effect (fuzzy predicate) |
| Stat(X) = 1 β X | '((val . prob) ...) | State (distribution) |
| β¨Ο|pβ© | (born-rule state effect) | Born rule (state-effect pairing) |
| pβ₯ | (effect-neg p) | Effect negation (1 β p) |
Neighbors
Other paper pages
- π Fritz 2020 β the Markov category where effects live
- π Parzygnat 2020 β quantum Markov categories (where effects are non-commutative)
- π Jacobs 2014 β weakest preconditions as lifted predicates (same author)
- π Di Lavore 2025 β partial Markov categories (effects and observations)
Foundations (Wikipedia)
Translation notes
All examples use classical probability (effects are functions to [0,1], states are finite distributions). Cho and Jacobs work in the general setting of effectus categories, which includes quantum probability (effects are positive operators bounded by the identity, states are density matrices). For example: the Born rule on this page computes an expected value via a weighted sum. In the quantum case, the same pairing is tr(ΟE) β the trace of a density matrix times a positive operator. The pairing structure is identical. The algebraic setting (commutative vs non-commutative) is not.
Every example is Simplified β classical stand-ins for a framework that covers both classical and quantum.
Read the paper. Start at Β§2 for effectus categories, Β§4 for states and effects, Β§6 for the Born rule.
Framework connection: Effects as fuzzy predicates model the Natural Framework's Filter stage β a probabilistic gate that passes or blocks data. (
The Natural Framework)