coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Noam Zeilberger <noam.zeilberger AT gmail.com>
- To: Thorsten Altenkirch <txa AT cs.nott.ac.uk>
- Cc: Chung Kil Hur <Chung-Kil.Hur AT pps.jussieu.fr>, coq-club AT inria.fr, Agda mailing list <agda AT lists.chalmers.se>
- Subject: [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent
- Date: Thu, 7 Jan 2010 12:42:31 +0100
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=lHA9ht8IPcDwp/nxkeZfiurRry6//+Rq/fbW5VYpgcDyebOvzIBt410SDht7LgpABw k73kPdTvcPj9/2B/4dmaWP9/tiDOYfe1RP75r1P4Jmo3S58k+MAJjYfuWHmOp6MhC3Pw pHAXO3hqG+3LuPoAgJ0WHg88XPIf3UulPefgg=
- List-archive: <http://lists.chalmers.se/pipermail/agda>
- List-id: Agda implementors and users group <agda.lists.chalmers.se>
- Resent-date: Tue, 19 Jan 2010 15:50:11 +0100
- Resent-date: Tue, 19 Jan 2010 15:50:11 +0100
- Resent-from: Hugo Herbelin <Hugo.Herbelin AT inria.fr>
- Resent-message-id: <20100119145011.GA17061 AT pirogue.inria.fr>
- Resent-to: coq-club AT inria.fr
2010/1/7 Thorsten Altenkirch
<txa AT cs.nott.ac.uk>:
> Dear Chung,
> congratulations! I didn't know about this problem and I think it is a
> serious issue indeed. Maybe it is a known issue? Nisse? Ulf?
I agree this is a very interesting observation, but...
> Surely, type constructors should not be injective in general. A definition
> of the form
> data I : (Set -> Set) -> Set where
> should be expandable by an annonymous declaration
> I : (Set -> Set) -> Set
> I F = data {}
> in an analogous way a named function definition can be expanded by
> definition and a lambda abstraction
...I'm not sure about this expansion, and the analogy. I think the
question is whether we view the declaration of type constructors in
the same way that we view the declaration of term constructors (i.e.,
as stipulating a new way of constructing things, in this case
inhabitants of Set). If we do, then type constructors are by
definition injective. Whereas if we view type constructors as
syntactic sugar for type definitions, then we can make the analogy you
made, and not all type constructors are injective.
Noam
_______________________________________________
Agda mailing list
Agda AT lists.chalmers.se
https://lists.chalmers.se/mailman/listinfo/agda
- [Coq-Club] [Agda] Agda with excluded middle is inconsistent, Chung Kil Hur
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Dan Doel
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
David Wahlstedt
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Thorsten Altenkirch
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent, Noam Zeilberger
- [Coq-Club] Re: [Agda] Agda with excluded middle is inconsistent,
Thorsten Altenkirch
Archive powered by MhonArc 2.6.16.