Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
alxest authored Nov 13, 2019
1 parent 07c9c3d commit c34dc79
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,6 @@ Roughly speaking, the implementation is strictly more general or equivalent to t
- The paper hides coinductive nature of `open_sim` (following CompCert's style), but in implementation we used coinductive predicate using Paco library, which gives more flexibility to the user (e.g. allowing intermediate states outside the `match_states`).
- In (INIT) case, the paper presents it in a forward-style, but it is implemented in backward-style.
- In paper, (SIM:MOD) asserts `open_prsv` of `sound_state` but in implementation (SIM:MODSEM) asserts it. We designed `Mod` datatype to be minimal syntactic data, so it does not know the type of `state` and can't state about `sound_state`. Changing the implementation to follow the paper's presentation will take just 3 person-hour or so, but we prefer current design.
- In implementation, we have `local_preservation_noguarantee` which is not mentioned in the paper. This predicate is strictly easier to prove than the `local_preservation`, lessening the proof obligation for user once (s)he have proven `local_preservation` for at least one analysis.
- In implementation, we have `local_preservation_noguarantee` which is not mentioned in the paper. This predicate is strictly easier to prove than the `local_preservation`, lessening the proof obligation for user once (s)he has proven `local_preservation` for at least one analysis.


0 comments on commit c34dc79

Please sign in to comment.