Deriving Program Logics from Distributive Monoidal Categories

Elena Di Lavore (Tallinn University of Technology)

Thu Oct 1, 18:00-19:00 (3 days ago)

Abstract: We propose imperative categories—uniformly traced distributive copy-discard categories—as a categorical semantics for imperative programs with commutative effects. Rules of multiple program logics, including correctness, incorrectness, and relational Hoare logic, follow from the axioms of imperative categories. The algebra of guarded commands derived by the categorical structure generalises guarded Kleene algebras with tests. This is recent joint work with Filippo Bonchi, Mario Román and Sam Staton.

logic in computer sciencecategory theorylogic

Audience: researchers in the topic


Online logic seminar

Series comments: Description: Seminar on all areas of logic

Organizer: Wesley Calvert*
*contact for this listing

Export talk to