Currently, _CryptolModule.{check, exhaust, sat, prove} all take a string argument representing the property to check. It should be possible to pass in Python values to these functions, as long as those Python values originated from Cryptol in the first place. So if you have:
module Foo where
bar : [32] -> Bit
property bar x = x == x
On the Python side you ought to be able to have something like:
Currently,
_CryptolModule.{check, exhaust, sat, prove}
all take a string argument representing the property to check. It should be possible to pass in Python values to these functions, as long as those Python values originated from Cryptol in the first place. So if you have:On the Python side you ought to be able to have something like: