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
GarageDoor.v calls memequal. memequal has a proof in LeakageSemantics. Garagedoor uses Semantics. It should be changed to use LeakageSemantics or MetricLeakageSemantics, but
I couldn't find a weakening lemma to prove a degenerate LeakageSemantics call using Semantics
I couldn't find programlogic & etc for MetricLeakageSemantics
The first one is probably easier to fix. Do you agree, @OwenConoly ? Do you then know which semantics we'd want to call the compiler-correctness theorem with?
As for who would do this work: I was thinking I'd do it when I merged the bedrock2 PR but now I have questions for you (and I am at a conference anyway) so if you want to give it a stab it would be very welcome.
(As a last-resort fallback, e.g. if this ends up blocking a coq-compat PR, we could also duplicate memequal.)
The text was updated successfully, but these errors were encountered:
There is no MetricLeakageProgramLogic etc since, given the lack of test cases, I figured MetricLeakageProgramLogic would be about worthless and filled with bugs. (I spent a lot of time fixing problems with LeakageProgramLogic.)
There are no Semantics -> LeakageSemantics, Semantics -> MetricSemantics, MetricSemantics -> LeakageSemantics, MetricSemantics -> Semantics, or MetricLeakageSemantics -> LeakageSemantics lemmas because I did not realize they'd be useful. But it would be very easy to add any or all of these. I agree that this would be the easiest route.
Do you then know which semantics we'd want to call the compiler-correctness theorem with?
I believe the only compiler theorem we have is in terms of MetricLeakageSemantics.
I'd probably be able to fix this by next Wednesday or Thursday. If that is soon enough then I'd be happy to take care of it.
GarageDoor.v calls memequal. memequal has a proof in LeakageSemantics. Garagedoor uses Semantics. It should be changed to use LeakageSemantics or MetricLeakageSemantics, but
The first one is probably easier to fix. Do you agree, @OwenConoly ? Do you then know which semantics we'd want to call the compiler-correctness theorem with?
As for who would do this work: I was thinking I'd do it when I merged the bedrock2 PR but now I have questions for you (and I am at a conference anyway) so if you want to give it a stab it would be very welcome.
(As a last-resort fallback, e.g. if this ends up blocking a coq-compat PR, we could also duplicate memequal.)
The text was updated successfully, but these errors were encountered: