Conversation
| ValidPackage L I E2 p → | ||
| ValidPackage L I E1 p. | ||
| Proof. | ||
| Admitted. |
There was a problem hiding this comment.
You may be able to use id_link to explicitly remove functions from a package. Previously, I have also found a lemma like this useful: P o ID I o P' = P o P' where imports of P are a submap of I, which is a submap of the exports of P'.
There was a problem hiding this comment.
I made a valid version of the weakening statement. But if we force E to be the export interface of p, then we could just drop E?
There was a problem hiding this comment.
I do not understand what you need the weakening lemma for, so I cannot say if it is on the right form. Does it apply to any of the examples in this repository?
cbc9b7b to
4bcd118
Compare
|
Should be revisited after nominal: |
4bcd118 to
b1fbf29
Compare
|
I rebased this on top of the nominal changes. @MarkusKL most of your comments were addressed. Is there anything more blocking this from being merged? |
No description provided.