-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
14.2. Assertion Logic: some arrows should be single-lined #46
Comments
I think the convention I'm following in the book is to use double arrows for metalanguage implications. The only single arrows I found, searching just now (admittedly not very thoroughly), are for operational-semantics small-step relations. This is different from Coq notation, but I think it's consistent. Yes, the double arrows you're referencing follow overloaded notation to apply both to normal propositions and to separation-logic assertions -- which is standard practice, but which might still deserve some clarification. |
@achlipala Perhaps the first inference rule immediately below this should be altered then? This seems to use a single arrow for metalanguage implication (which is what prompted me to raise this). |
Oh, yes, I agree that's inconsistent. That does seem to be the only use of a single right arrow for implication in the book at the moment. Let me correct it. |
Following the text:
I believe that the arrows on the right hand side of the equality should be single-lined arrows, not double, since they are implication and equivalence in the meta-language, not the object language, but I might be mistaken.
The text was updated successfully, but these errors were encountered: