Mathematical quotients and quotient types in Coq

  • Authors:
  • Laurent Chicli;Loïc Pottier;Carlos Simpson2

  • Affiliations:
  • Projet Lemme, INRIA Sophia Antipolis and Laboratoire J. A. Dieudonnè, Universitè de Nice Sophia-Antipolis;Projet Lemme, INRIA Sophia Antipolis;Laboratoire J. A. Dieudonnè, Universitè de Nice Sophia-Antipolis

  • Venue:
  • TYPES'02 Proceedings of the 2002 international conference on Types for proofs and programs
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This note studies quotient types in the Calculus of Inductive Constructions (CIC), implemented in the proof assistant coq, and compares their expressivity to that of mathematical quotients. In [Hof95], Martin Hofmann proposes an extension of the Calculus of Constructions (CC) with quotient types which he shows consistent, but notices that they are not sufficient to account for the natural isomorphism θ which exists in set theory between functional spaces E → F/R and E→F/S where fSg iff ∀x ∈ F, f(x)Rg(x). One can thus ask the question to know if it is possible to extend these quotient types to be able to show injectivity and surjectivity of this morphism. We show here that any extension of this kind in Coq with the impredicative sort Set would be contradictory.