Condition/Decision Duality and the Internal Logic of Extensive Restriction Categories
Robin Kaarsgaard

TL;DR
This paper explores how extensive restriction categories model the dual nature of predicates in flowchart languages, revealing an internal logic that connects decisions with algebraic structures like De Morgan quasilattices and Boolean algebras.
Contribution
It introduces the concept that decisions in extensive restriction categories capture the condition/decision duality and establish an internal logic linking to weak Kleene and classical propositional logic.
Findings
Decisions form a De Morgan quasilattice related to weak Kleene logic.
Total decisions correspond to classical Boolean algebras.
Decisions as partial isomorphisms enable reversible logic models.
Abstract
In flowchart languages, predicates play an interesting double role. In the textual representation, they are often presented as conditions, i.e., expressions which are easily combined with other conditions (often via Boolean combinators) to form new conditions, though they only play a supporting role in aiding branching statements choose a branch to follow. On the other hand, in the graphical representation they are typically presented as decisions, intrinsically capable of directing control flow yet mostly oblivious to Boolean combination. While categorical treatments of flowchart languages are abundant, none of them provide a treatment of this dual nature of predicates. In the present paper, we argue that extensive restriction categories are precisely categories that capture such a condition/decision duality, by means of morphisms which, coincidentally, are also called decisions.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
