[Agda] Re: Adding (inductive) transitivity to weak bisimilarity not sound?

Nils Anders Danielsson nad at Cs.Nott.AC.UK
Thu Sep 3 19:53:45 CEST 2009


On 2009-09-01 17:16, Edsko de Vries 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.

Yes, and the reason why it is not sound is that transitivity_lemma is
not (in some sense) contractive: the lemma consumes coinductive
constructors "faster" than it produces them.

-- 
/NAD

This message has been checked for viruses but the contents of an attachment
may still contain software viruses, which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.



More information about the Agda mailing list