Packaging mathematical structures

Date: 
Monday, June 15, 2009 - 14:00 - 16:00
Speaker: 
François Garillot (Centre commun INRIA - Microsoft Research)
Résumé : (a joint work with G. Gonthier, A. Mahboubi & L. Rideau)

In this talk, we will propose generic design patterns to define and combine algebraic structures, using dependent records, coercions and type inference, inside the Coq system. This alternative to telescopes in particular supports multiple inheritance, maximal sharing of notations and theories, and automated structure inference. Our methodology is robust enough to handle a hierarchy comprising a broad variety of algebraic structures, from types with a choice operator to algebraically closed fields. Interfaces for the structures enjoy the convenience of a classical setting, without requiring any axiom.

Liens : Page de l'orateur, Article