Limits of bimorphic lenses

08/16/2018
by   Jules Hedges, et al.
0

Bimorphic lenses are a simplification of polymorphic lenses that (like polymorphic lenses) have a type defined by 4 parameters, but which are defined in a monomorphic type system (i.e. an ordinary category with finite products). We show that the category of bimorphic lenses is complete when the base category is complete, cocomplete and cartesian closed, and so symmetric bimorphic lenses can be defined as spans of ordinary bimorphic lenses. This is in contrast to monomorphic lenses, which do not have pullbacks, and for which the category of spans can be defined in an ad-hoc way only when the lenses satisfy a certain axiom (the put-get law). This is a step towards a theory of symmetric polymorphic lenses. Bimorphic lenses additionally play an essential role in compositional game theory, and spans of bimorphic lenses are a step towards a compact closed category of open games.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2018

The algebra of predicting agents

The category of open games, which provides a strongly compositional foun...
research
05/29/2023

The category of MSO transductions

MSO transductions are binary relations between structures which are defi...
research
05/10/2021

Situated Transition Sytems

We construct a monoidal category of open transition systems that generat...
research
04/25/2019

The game semantics of game theory

We use a reformulation of compositional game theory to reunite game theo...
research
04/27/2019

The Category of Node-and-Choice Forms, with Subcategories for Choice-Sequence Forms and Choice-Set Forms

The literature specifies extensive-form games in many styles, and eventu...
research
07/31/2020

A Compositional Model of Consciousness based on Consciousness-Only

Scientific studies of consciousness rely on objects whose existence is i...
research
07/08/2019

Polymorphism and the free bicartesian closed category

We study two decidable fragments of System F, the polynomial and the Yon...

Please sign up or login with your details

Forgot password? Click here to reset