This module contains the implementation of a bitblaster for BitVec.extract
.
def
Std.Tactic.BVDecide.BVExpr.bitblast.blastExtract
{α : Type}
[Hashable α]
[DecidableEq α]
{newWidth : Nat}
(aig : Sat.AIG α)
(target : ExtractTarget aig newWidth)
:
Sat.AIG.RefVecEntry α newWidth
Equations
Instances For
instance
Std.Tactic.BVDecide.BVExpr.bitblast.instLawfulVecOperatorExtractTargetBlastExtract
{α : Type}
[Hashable α]
[DecidableEq α]
:
Sat.AIG.LawfulVecOperator α ExtractTarget fun {len : Nat} => blastExtract