[Iris-Club] Two Monoid Questions
Gregory Malecha
gregory at bedrocksystems.com
Tue Aug 13 14:48:46 CEST 2019
Naive question: What sort of reasoning are the bijections used for that
makes this lemma so crucial?
On Tue, Aug 13, 2019 at 6:48 AM Ralf Jung <jung at mpi-sws.org> wrote:
> Hi again,
>
> > However, I think the predicate won't do for another reason: it can be
> very
> > useful to know, given ownership of some fragment, that this is a
> (partial) view
> > for *some* authoritative element. For example, this proposal [1] for an
> > authoritative partial bijection exploits this for a lemma like
> >
> > Lemma in_bij_agree γ L (a a' : A) (b b' : B) :
> > own_bij γ L -∗
> > in_bij γ a b -∗
> > in_bij γ a' b' -∗
> > ⌜a = a' ↔ b = b'⌝.
> >
> > [1]:
> >
> https://gitlab.mpi-sws.org/iris/iris/merge_requests/91/diffs#61cdf7eb214f1f82c632a3363846a4add084219c_0_121
>
> Correction: the lemma as given does not need this, because it takes
> `own_bij`.
> But I think we'd want a lemma that says
>
> Lemma in_bij_agree γ (a a' : A) (b b' : B) :
> in_bij γ a b -∗
> in_bij γ a' b' -∗
> ⌜a = a' ↔ b = b'⌝.
>
> and then we would need to know the relation without having any clue what
> the
> authoritative is.
>
> ; Ralf
>
--
gregory malecha
gregory at bedrocksystems.com
director of formal methods
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-sws.org/pipermail/iris-club/attachments/20190813/6c9fa32d/attachment.html>
More information about the Iris-Club
mailing list