The arithmetic of types
Jeremy Gibbons ( OUCL )
- 15:30 29th May 2009 ( week 5, Trinity Term 2009 )room 479
In October I gave a talk about abstract types, explaining the slogan
that "abstract datatypes have existential type". Existential
quantification over types is analogous to existential quantification
in logic; indeed, this is just one part of a much wider parallel
between types and logic, called the "Curry-Howard Isomorphism" or
"propositions as types". In this talk, I'll tell another part of the
story, looking at the parallel between types and arithmetic -
particularly at the laws of exponentials, and at recursive type
equations. This is more than just fun mathematics: I will explain why
I think it is also relevant to questions about service
interoperability and model-driven data migration, which have been
discussed at previous seminars.