grisette icon indicating copy to clipboard operation
grisette copied to clipboard

A monadic library for symbolic evaluation

Results 14 grisette issues
Sort by recently updated
recently updated
newest added

This pull request adds refinement to the cegis procedure. This is useful when we are implementing a cegis procedure with a cost model. The cegis will now try to synthesize...

This pull request adds the necessary constructs, instances, and mrg variants for microlens combinators for using microlens with Grisette.

API addition (PVP minor)

Hello @lsrcz , I am a Rosette user who would like to move to Grisette as soon as possible, but I think I will need tutorials on Grisette to get...

This pull request standardizes the constraints for `*1` classes as described in https://github.com/haskell/core-libraries-committee/issues/10. Resolves #124.

We should align the `*1` classes with the change to the `Eq1` and `Ord1` instances in `base-4.18` (GHC-9.6). The change in `base` is described in https://github.com/haskell/core-libraries-committee/issues/10.

breaking change (PVP major)

Currently Grisette provides a limited set of wrappers for the library monadic functions to help keep the result merged. We should add more wrappers, e.g., for `StateT`.

feature request

looking at sbv it has support for both floats of arbitrary precision and rational numbers could grisette add support for them?

feature request

Suppose we have a type: ```haskell data AST = Add (UnionM AST) (UnionM AST) | Mul (UnionM AST) (UnionM AST) | Lit SymInteger deriving (Show, Generic) deriving (Mergeable) via (Default...

feature request

We need a way to convert from integer/int to bit vectors. An additional bit size parameter is needed so `fromInteger` does not work here.

feature request

Added instructions on running the example.