liyishuai / coq-http2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Matching the informal specification

Lysxia opened this issue · comments

Any idea how we can ensure coverage of the HTTP2 spec? Annotating each sentence with the line number in the source code where it is handled seems tedious but I'm not sure there's something better to do...

It's even more tedious to do so when the document consists of specifications, examples, exceptions etc., which require extra classification?
I thought we were aiming to formalize a useful subset of the documents, for validating (old and new) implementations and improving the documents themselves.

I think you have a clearer picture of the goals of the project than I do!

For now we care more about soundness than completeness. Our current style that cites RFC in Coq seems quite efficient: it indeed helps understanding the code some time after writing them, with an overhead of just linear complexity.