Closed Nils-Lauermann closed 5 months ago
Thanks for reporting this issue, tracking it down, and fixing it!
Do you think you can add a test that failed with the old code? Perhaps a field of type Vector.t (factorial 10) nat
or something similar? We don't want to create a dependency on stdpp just to use bv 64
in a test. If this is too much work then that's also okay, I'm still happy to merge the fix.
From the issue thread it sounds like writing a test without depending on stdpp is difficult, so I'll go ahead and merge this. Thanks again!
Performing
cbv
in theset_eq
case on goals of the formblows up for large field types (like
r : gmap (bv 64) unit
).cbv
only seems to be necessary to unfoldset
.cbn
suffices for the outstanding beta reduction of the field projection.Fixes #46