Closed DavePearce closed 7 years ago
UPDATE: the problem with the above proof arises on line 51
where str is !whiley.lang.ASCII.string
is generated rather than whiley.lang.ASCII.string(str) && str is !whiley.lang.ASCII.string
UPDATE: the bug seems to be in TypeInvariantExtractor.extractTypeInvariantInner()
The following fails for reasons unknown:
This fails with an error message:
The proof is:
However, if we inline the definitions of
ASCII.string
into the same file then it does verify.