You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.
In the file theory/matching-logic.mm, someone can read:
${
$d xX ph0 $.
fresh-disjoint $a #Fresh xX ph0 $.
$}
So $d xX ph0 $. implies $a #Fresh xX ph0 $., that is $a #Fresh xX ph0 $. is weaker than $d xX ph0 $..
Do you think is it possible to replace everywhere (except in the four previous lines), $d A B $. by $a #Fresh A B $. ?
The text was updated successfully, but these errors were encountered:
In general, $d x y z ... $. has a different meaning that when the lemma is used, we need to instantiate terms with disjoint metavariables for metavariables x, y, and z (e.g. { x |-> ( \not y ), y |-> z, z |-> ( \not x ) } is a valid instantiation, but { x |-> ( \not y ), y |-> y, z |-> ( \not y ) } is not since z and x are both assigned terms with metavariable y), so in some scenarios it's not doable. But in cases when we need to assert that x appears free in ph0, we should indeed use #Fresh x ph0.
In the file
theory/matching-logic.mm
, someone can read:So
$d xX ph0 $.
implies$a #Fresh xX ph0 $.
, that is$a #Fresh xX ph0 $.
is weaker than$d xX ph0 $.
.Do you think is it possible to replace everywhere (except in the four previous lines),
$d A B $.
by$a #Fresh A B $.
?The text was updated successfully, but these errors were encountered: