cryptol/lib
Trevor Elliott 4dc5eda23a Expand the width table, and fix a bug in CryptoBox (Thanks @tommd)
The width table in CryptolTC.z3 wasn't large enough to solve constraints
about the width of 64-bit words. This change is a bit of a band-aid, as
larger words will expose the same problem. Longer-term, we should try to
solve these constraints after the SMT-based phase, using some other
approach.

The constraints in CryptoBox were too permissive, and when adjusted to
represent the true intent (that values fit within 64-bits), and the
width table was updated, the example will type-check again.

Thanks to @tommd for tracking both of these down.
2017-03-27 13:45:50 -07:00
..
Cryptol Add the short-cutting boolean operators (/\), (\/), and (==>) 2016-08-12 17:12:34 -07:00
Cryptol.cry Simplify type of primitive function 'pmult'. Fixes #366. 2016-09-20 15:13:40 -07:00
CryptolTC.z3 Expand the width table, and fix a bug in CryptoBox (Thanks @tommd) 2017-03-27 13:45:50 -07:00