Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Re: Agda beats Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Re: Agda beats Coq


chronological Thread 
  • 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





Archive powered by MhonArc 2.6.16.

Top of Page