This module installs a no-op solver extension to grind. The sole job of this extension is to carry
persistent, backtrackable state in grind's goals for bv_decide. This state is used for
incremental pre-processing by bv_decide_push.
The caches of all bv_normalize passes that maintain one. bv_decide_push hands these from one
invocation of the pre-processor to the next.
- reduction : Sym.DSimp.Cache
Cache for the
DSimpcomponent of the reduction pass. - rewriteSimp : Sym.Simp.Cache
Cache for the
Simpcomponent of the rewriter. - rewriteDSimp : Sym.DSimp.Cache
Cache for the
DSimpcomponent of the rewriter. - ac : Sym.Simp.Cache
Cache for the
Simpcomponent of the AC pass.
Instances For
Instances For
@[inline]
Equations
- Lean.Meta.Grind.BVDecide.setCaches caches = Lean.Meta.Grind.BVDecide.bvExt.modifyState fun (x : Lean.Meta.Grind.BVDecide.Caches) => caches