[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A question about structural congruence
Sorry, i overlooked n!=m, my examples were using n=m and hence do not
apply -- thanks Luis (see below)
davide
---------------------------
From: Luis Caires <Luis.Caires@xxxxxxxxxxxxx>
Subject: Re: A question about structural congruence
Hi Davide,
Note that there are two alternative cases (a) and (b);
and (b) should apply when the roles of the
topmost restrictions do not "match":
> either (a) P == Q{n<->m} (where {n<->m} denotes exchange of n and m),
> or (b) P == (nu m)P' and Q == (nu n)Q' and P' == Q' [ for some
P' and Q' ].
In your first example,
(nu n)P = (nu n) n.0 == (nu m)(nu n) n.0 = (nu m)Q
hence P = n.0 and Q = (nu n) n.0
But then P == (nu m) n.0 (since m is not free in n.0) so we
can pick P' = n.0 and P == (nu m)P'.
On the other hand, we may pick Q' = n.0.
So Q == (nu n)Q' and therefore P' == Q'. So (b) holds.
Your second example also goes through
in a similar way, note that in (nu n)P == (nu m)Q
I'm assuming n!=m, so we need to start from say
(nu x)(nu y) (x.x + y) == (nu z)(nu y) (y.y + z)...
Luis
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The "models for mobility" mailing list mailto:moca@xxxxxxxxxxxxxxx
http://www-sop.inria.fr/mimosa/personnel/Davide.Sangiorgi/moca.html