[msp-interest] [MSP101] Conor Mc Bride: Leftovers, Rightunders: Typechecking Thinnings Compositionally (1pm Mon 22/9, LT1310)

Fredrik Nordvall Forsberg fredrik.nordvall-forsberg at strath.ac.uk
Fri Sep 19 16:36:36 BST 2025


Comrades,

We kick off a new semester of the MSP101 seminar with a talk by Conor. 
The regular time for the coming semester is Mondays at 1pm.

Hope to see you there!

Cheers,
Fred


Date, time and place:
   Monday 22 September, 13:00, Livingstone Tower room LT1310

Speaker:
   Conor Mc Bride (MSP)

Title:
   Leftovers, Rightunders: Typechecking Thinnings Compositionally

Abstract:
   In the interests of sharing MSP lore, I came up with a way to talk 
about both
   the "Input Subject Output" approach to typechecking and the Category of
   Thinnings in the same talk, making the latter an interesting example 
of the
   former.

   The Input Subject Output approach, like most bidirectional approaches 
to problem
   decomposition, tracks whether signals go from parent to child or vice 
versa,
   but it also acknowledges a signal has a guarantor as well as a sender,
   responsible for the meaningfulness of the signal. Meanwhile, 
thinnings are
   order-preserving embeddings between ordered sequences, or dually, 
selections
   of elements from sequences (their resemblance to binomial coffecients 
is no
   accident), and are thus a fine example of a monoidal category.

   I won't assume that any of you know know any of this: many of us do; 
more of
   us should. And I'll try to tell the story with pictures, drawn on a 
whiteboard,
   rather than jargon.

   I often use thinnings to talk about embeddings between scopes, the 
latter seen
   as sequences which grow on the right (because of prejudices about 
time). A
   compositional way to typecheck a thinning is to start with the 
available stuff
   "over" the thinning, together with a thinning that will start 
choosing from
   the newest stuff on the right. If all is well, we shall learn which 
"leftovers"
   have not yet been considered, and which "rightunders" have been not only
   considered but also selected. There is a healthy story about both the
   monoidal/parallel/spatial/tensor structure of thinnings and their
   categorical/sequential/temporal/composition structure, yielding an 
algorithm
   which never has to guess where to chop sequences in two.

MSP101 Feeds:
   Web: http://msp.cis.strath.ac.uk/msp101.html
   RSS: http://msp.cis.strath.ac.uk/msp101.rss
   iCal: http://msp.cis.strath.ac.uk/msp101.ics





More information about the msp-interest mailing list