microsoft / Armada

Armada is a tool for writing, and proving correct, high-performance concurrent programs.
Other
137 stars 19 forks source link

Invariant proofs split across files #13

Open jaylorch opened 3 years ago

jaylorch commented 3 years ago

Proving an invariant sometimes involves two lemmas, one to show that it holds in the initial state and one to show that it's preserved by the next-state relation. Sometimes these two lemmas appear in separate generated files, which is a little odd. It would be more natural for those lemmas to be collocated in the same file.