Closed alex-ozdemir closed 3 years ago
Per discussion with Andy, I've documented some of the implementation.
I've also added a wiki entry which explains the structure of the language, including the syntactic extensions here: https://github.com/CVC4/LFSC/wiki/Language-Reference.
Upon reflection, I see that there would be a fairly easy way to break up this PR, if you would like that, Andy. I could split it into a sequence of PRs where the first PR refactors the lexer a bit, and the subsequent PRs add new syntactic extensions one at a time, or in small groups. Happy to do this if you'd like. Let me know.
In the proof signature meeting today, there is a suggestion to either not include forall
as syntactic sugar or to use pi
instead.
Implements the following syntax extensions:
Implementation changes: