sum-types
: Support symbolic evaluation via SBV and What4
#1612
Labels
enums
Issues related to enums
feature request
Asking for new or improved functionality
What4/SBV
Cases where there is a significant performance difference between What4 and SBV
On the
sum-types
branch (#1602), there is currently no support for symbolic evaluation, e.g.,At a minimum, we should make Cryptol produce a proper error message here. We should also consider adding symbolic evaluation support via Cryptol's SBV and What4 backends.
SBV's "static" API only supports symbolic
Maybe
values and symbolicEither
values. Cryptol, on the other hand, uses SBV's "dynamic" API. Neither does the dynamic API supports general sum types, as far as I can tell. See also this discussion: LeventErkok/sbv#343Currently, What4 does not have direct support for general sum types, but this is planned (GaloisInc/what4#251).
The text was updated successfully, but these errors were encountered: