coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Dan Doel <dan.doel AT gmail.com>
- To: "Aaron Bohannon" <bohannon AT cis.upenn.edu>
- Cc: "Arnaud Spiwack" <Arnaud.Spiwack AT lix.polytechnique.fr>, "Xavier Leroy" <Xavier.Leroy AT inria.fr>, "Agda mailing list" <agda AT lists.chalmers.se>, "coq-club" <coq-club AT pauillac.inria.fr>
- Subject: Re: [Coq-Club] Re: Agda beats Coq
- Date: Mon, 24 Nov 2008 17:37:53 -0500
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:cc:references:in-reply-to :mime-version:content-type:content-transfer-encoding :content-disposition:message-id; b=eITf0Ty5ByEAIqt8ew8Rmp/0aUWqKKPeYeUZe1t0QELfRVYSIoMgrQ8Wty05Eiha/S Um3BdKlz1XzKHyT5HMNO+v5L9EchdJXxtqBhH9+oX8sIWhgsod47DNaQddfI9WXMi18y Z6jT/rF07ZEgRyFYiEAeQFkPUJnoJcSUhl8dw=
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
On Monday 24 November 2008 5:19:37 pm Aaron Bohannon wrote:
> I reviewed the previous coq-list thread on coinduction and I
> understand why people are not completely happy with the current
> situation. Among the proposals for remedying the situation was the
> suggestion that we add an axiom asserting that bisimilarity implies
> intentional equality for each datatype. I take this to mean that some
> people believe this to be sound, although I am apparently not the only
> to stop and question it. Of course, this is a moot point for
> datatypes where you could actually build a proof in Coq of such a
> proposition. Does the proof rely on some other axioms? Do you mind
> sharing your proof or a reference to one?
I believe, though I am not sure, that he is referring to a fact that if you
can prove bisimilarity of two values, like:
i ~ cosuc i
j = anaConat inr 5
Then you can also imagine performing a(n infinite) series of reductions of
said
values to demonstrate that they are, in fact, intensionally equal as Coq/Agda
defines it. Namely, both have a 'normal form' of:
cosuc (cosuc (cosuc (cosuc ...)))
You can't actually achieve this for infinite values like the above, so to
usefully prove their equality, you'd have to add an extensionality axiom like
you suggest. But in principle, bisimilarity means that you could prove two
values intensionally equal through evaluation (the equality just isn't
decidable).
-- Dan
- [Coq-Club] Re: Agda beats Coq, (continued)
- [Coq-Club] Re: Agda beats Coq, Nils Anders Danielsson
- [Coq-Club] Re: Agda beats Coq, Nils Anders Danielsson
- Re: [Coq-Club] Re: Agda beats Coq (was: Termination proof in partiality monad), Dan Doel
- Re: [Coq-Club] Re: Agda beats Coq (was: Termination proof in partiality monad), Dan Doel
- Re: [Coq-Club] Re: Agda beats Coq (was: Termination proof in partiality monad), Aaron Bohannon
- Re: [Coq-Club] Re: Agda beats Coq, Xavier Leroy
- Re: [Coq-Club] Re: Agda beats Coq, Arnaud Spiwack
- Re: [Coq-Club] Re: Agda beats Coq, Arnaud Spiwack
- Re: [Coq-Club] Re: Agda beats Coq, Aaron Bohannon
- Re: [Coq-Club] Re: Agda beats Coq, Dan Doel
- Re: [Coq-Club] Re: Agda beats Coq, Arnaud Spiwack
Archive powered by MhonArc 2.6.16.