New lemmas for stdlib#1053
Conversation
|
It seems like applying Some of the proofs for the option lemmas can also be significantly simplified by destructuring. |
7139d96 to
a5828b4
Compare
Thanks. This makes lots of sense. I feel that I learned the proper way of handling |
oskgo
left a comment
There was a problem hiding this comment.
Had a look at the rest now.
a5828b4 to
a4d2900
Compare
|
@oskgo Thanks for your review. They make lots of sense to me and I learned something. I've resolved all your comments and updated my PR. |
…ono, rexpr_hmono_ltr
a4d2900 to
eb56fed
Compare
|
Hmmm...as now we strengthened two lemmas in stdlib, an external project (xmss) is broken. Shall I keep the original lemmas, |
|
@namasikanam The external projects should be updated. I think @fdupress maintains xmss. |
|
I don't, but I keep it up to date. |
eb56fed to
7640254
Compare
@fdupress You can see the failure through CI now. I can also create a PR to XMSS by myself if you want. |
This follows from changes to the lemma in EasyCrypt/easycrypt#1053
This is done. External CI works, but we'll need to synchronise the merging across the repos. |
|
Which we can't do because the local CI setup for the XMSS repo is still not fixed for compatibility with the external CI on breaking changes. I'll reprioritise sorting this out. |
This is the first part of the auxiliary lemmas used in the oram proofs. My current plan is to create 5 PRs (~2k LoC) in total.
I will make sure all the proofs are either written by human, or first generated by LLM and then carefully edited step by step by myself.