<-- Back to the seminar list

A proposal for a new elimination rule for Coq

Jorge Luis Sacchini

Everest Team, INRIA Sophia Antipolis

03 July 2008, 11h00, Kahn K2

Abstract:

Coquand[1] has shown that pattern matching in the presence of dependent types and inductive families introduces a new dimension not present in the non-dependent case, such as the possibility of non-linear patterns and elimination of empty cases. More recently, these mechanisms have been implemented in programming languages with dependent types such as Agda[2] and Epigram[3]. We propose a new elimination rule for Coq that adapts some of those ideas. Through a series of examples, we will show some advantages over the current elimination rule, and the practical and theoretical consequences of our proposal.

[1] T. Coquand. Pattern Matching with Dependent Types, 1992.
[2] U. Norell. Towards a practical programming language based on dependent type theory, 2007.
[3] C. McBride, J. McKinna. The view from the left, 2004.