coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Neelakantan Krishnaswami <n.krishnaswami AT cs.bham.ac.uk>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Question about Bishop set (setoid) type theory.
- Date: Fri, 25 Sep 2015 15:37:38 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=n.krishnaswami AT cs.bham.ac.uk; spf=None smtp.mailfrom=n.krishnaswami AT cs.bham.ac.uk; spf=None smtp.helo=postmaster AT sun60.bham.ac.uk
- Ironport-phdr: 9a23:HWnpIRGgsZA3LdwzkixK0J1GYnF86YWxBRYc798ds5kLTJ75osqwAkXT6L1XgUPTWs2DsrQf27aQ7/CrBjxIyK3CmU5BWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYsExnyfTB4Ov7yUtaLyZ/ni6buq9aMM01hv3mUX/BbFF2OtwLft80b08NJC50a7V/3mEZOYPlc3mhyJFiezF7W78a0+4N/oWwL46pyv50IbaKvdKMhCLdcET4OMmYv5cStuwOQYxGI4y46X2gSmxlBBRTM6lnZRJbqsi3zrfV03SjSacuwTqo1QjSk5rx0QRrpoCwccTQ5+WSRg8c2kaEN80HpnAB234OBONLdD/F5ZK6IJd4=
- Organization: School of Computer Science, University of Birmingham
On 25/09/15 13:35, Ilmārs Cīrulis wrote:
I often have to use Equivalence and Proper (while tinkering around),
therefore a question appeared:
What about Coq (or any other proof assistant / type theory) where
setoids and morphisms are first class citizens (built in, replacing
standard Type and function that becomes something like lower level of
language). In such case there would be no need of special libraries for
Equivalence, Setoid and related libraries for, e.g., lists or other data
structures that respects equivalence.
What are cons of such idea?
This is essentially the idea behind Observational Type Theory; you
should look at:
* Extensional Equality in Intensional Type Theory. T. Altenkirch
LICS 1999
* Observational equality, now! T. Altenkirch, C. McBride, W. Swierstra,
PLPV 2007
The core idea (every type is a setoid and every definable term is a
equality-respecting morphism) is very simple, but making all the syntax
line up to make it work is tricky and intricate.
Best,
Neel
- [Coq-Club] Question about Bishop set (setoid) type theory., Ilmārs Cīrulis, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Neelakantan Krishnaswami, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Gabriel Scherer, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Arnaud Spiwack, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Abhishek Anand, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Ilmārs Cīrulis, 09/28/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Neelakantan Krishnaswami, 09/28/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Bas Spitters, 09/28/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Guillaume Brunerie, 09/29/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Abhishek Anand, 09/29/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Guillaume Brunerie, 09/30/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Abhishek Anand, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Arnaud Spiwack, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Gabriel Scherer, 09/25/2015
- Re: [Coq-Club] Question about Bishop set (setoid) type theory., Neelakantan Krishnaswami, 09/25/2015
Archive powered by MHonArc 2.6.18.