Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Inductive data types modulo equations in Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Inductive data types modulo equations in Coq


Chronological Thread 
  • From: Andreas Schropp <schropp AT in.tum.de>
  • To: Arnaud Spiwack <aspiwack AT lix.polytechnique.fr>
  • Cc: Coq Club <coq-club AT inria.fr>, Andrei Popescu <uuomul AT yahoo.com>
  • Subject: Re: [Coq-Club] Inductive data types modulo equations in Coq
  • Date: Mon, 06 May 2013 21:16:18 +0200

On 05/06/2013 11:22 AM, Arnaud Spiwack wrote:
The normal method in Coq is indeed to define a setoid equality on lists.

Is there a good reference using this technique or
should I cite this as folklore?


An alternative method of defining quotient has been played with in the recent month within the framework of homotopy type theory: higher inductive type (in which case it would work nicely with Coq's native equality rather than a setoid equality). It is not available in Coq yet (though I understand there is a prototype out there).

Let me understand some things:

* The identity type of HTT would then be a new proof-relevant
propositional equality type in Coq, while the definitional equality
stays the same?
* This new equality will not be an automated Leibniz equality and
people want to write out substitution "transport" explicitly
(because of proof-relevance)?
* If this is true, the identification of constructor terms will only
be possible by manual application of the equality proofs? Is that
not worse than using rewriting with a setoid equality? The benefit
over using setoid equality will therefore only be that functions
over the higher inductive type are automatically invariant under
homotopic transport?


Is there some writeup of the Coq extension yet?
Alternatively I would like to name the (future) implementors of
this Coq extension and not just point to the homotopy blog.

Thanks,
Andy





Archive powered by MHonArc 2.6.18.

Top of Page