coq-club AT inria.fr
Subject: The Coq mailing list
List archive
[Coq-Club] Re: [Agda] Re: Adding (inductive) transitivity to weak bisimilarity not sound?
chronological Thread
- From: Edsko de Vries <edskodevries AT gmail.com>
- To: Nils Anders Danielsson <nad AT cs.nott.ac.uk>
- Cc: Agda list <agda AT lists.chalmers.se>, Coq Club <coq-club AT pauillac.inria.fr>
- Subject: [Coq-Club] Re: [Agda] Re: Adding (inductive) transitivity to weak bisimilarity not sound?
- Date: Tue, 1 Sep 2009 17:16:11 +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=QcoSAk8aDyK5D8a3ALW4ON0EbMDFINFisJMzzrT4yx8jmCV9Ag9pOR/x6hF+zsBGDY vlVueS+A0bCrRUjqTklcRMG94hMfKwPtXVdvZaGyt4CUxipvhw5WQWD0kKvYByhOrh3T 3k87btg5/OmNbs1AbV24SfmcjT9kLw/x5ntaA=
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
On Tue, Sep 1, 2009 at 5:05 PM, Nils Anders Danielsson <nad AT cs.nott.ac.uk> wrote:
Right. So, we have a relation R (weak bisimularity), which is provably transitive. Then, we can give a definition of a similar relation R' which is like R except that it has an extra, inductive, transitivity rule. This is "useful" in the sense that a proof which was previously
transitivity_lemma (...) (coinductive_constructor (...) coinductive_recursive_call))
and was rejected because the coinductive_recursive_call was not guarded can now be replaced by
transitivity_constructor (...) (coinductive_constructor (...) coinductive_recursive_call))
which *is* guarded. It is not "sound" in the sense that R' is larger than R.
I find this counter-intuitive because I would have thought that adding an inductive transitivity rule to a provably transitive relation would not change anything. Again, it strongly reminds me of the problem of weak bisimulation up to weak bisimilarity (see "Techniques of weak bisimulation up-to", R.Milner and D. Sangiorgi).
Edsko
On 2009-09-01 15:45, Edsko de Vries wrote:
On Tue, Sep 1, 2009 at 2:59 PM, Thorsten Altenkirch <txa AT cs.nott.ac.uk>wrote:
It is sound but useless.
Then I clearly don't understand the rules for mixed inductive/coinductive
definitions. Is
inductive_constructor (..) (coinductive_constructor (coinductive
recursive call))
a valid call or not?
It is (currently, in Agda). I think you and Thorsten interpret the word
"sound" differently here.
Right. So, we have a relation R (weak bisimularity), which is provably transitive. Then, we can give a definition of a similar relation R' which is like R except that it has an extra, inductive, transitivity rule. This is "useful" in the sense that a proof which was previously
transitivity_lemma (...) (coinductive_constructor (...) coinductive_recursive_call))
and was rejected because the coinductive_recursive_call was not guarded can now be replaced by
transitivity_constructor (...) (coinductive_constructor (...) coinductive_recursive_call))
which *is* guarded. It is not "sound" in the sense that R' is larger than R.
I find this counter-intuitive because I would have thought that adding an inductive transitivity rule to a provably transitive relation would not change anything. Again, it strongly reminds me of the problem of weak bisimulation up to weak bisimilarity (see "Techniques of weak bisimulation up-to", R.Milner and D. Sangiorgi).
Edsko
- Re: [Agda] Re: [Coq-Club] Adding (inductive) transitivity to weak bisimilarity not sound? (was: Need help with coinductive proof), Edsko de Vries
- Re: [Agda] Re: [Coq-Club] Adding (inductive) transitivity to weak bisimilarity not sound? (was: Need help with coinductive proof), Edsko de Vries
- Re: [Agda] Re: [Coq-Club] Adding (inductive) transitivity to weak bisimilarity not sound? (was: Need help with coinductive proof),
Thorsten Altenkirch
- Re: [Agda] Re: [Coq-Club] Adding (inductive) transitivity to weak bisimilarity not sound? (was: Need help with coinductive proof),
Edsko de Vries
- [Coq-Club] Re: Adding (inductive) transitivity to weak bisimilarity not sound?,
Nils Anders Danielsson
- [Coq-Club] Re: [Agda] Re: Adding (inductive) transitivity to weak bisimilarity not sound?, Edsko de Vries
- [Coq-Club] Re: Adding (inductive) transitivity to weak bisimilarity not sound?, Nils Anders Danielsson
- [Coq-Club] Re: [Agda] Re: Adding (inductive) transitivity to weak bisimilarity not sound?, Edsko de Vries
- [Coq-Club] Re: Adding (inductive) transitivity to weak bisimilarity not sound?,
Nils Anders Danielsson
- Re: [Agda] Re: [Coq-Club] Adding (inductive) transitivity to weak bisimilarity not sound? (was: Need help with coinductive proof),
Edsko de Vries
Archive powered by MhonArc 2.6.16.