what4-domains-0.1: Abstract domains for What4 term simplification

Index

==>What4.Domains.Verification
add 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
and 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV
and_scalarWhat4.Domains.BV.XOR
any 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
arithDomainDataWhat4.Domains.BV.Arith, What4.Domains.BV
arithToXorDomainWhat4.Domains.BV
asArithDomainWhat4.Domains.BV
asBitwiseDomainWhat4.Domains.BV
ashr 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
ashrAbstractWhat4.Domains.BV.Bitwise
ashrAbstractSpecWhat4.Domains.BV.Bitwise
assertionsEnabledWhat4.Domains.Internal
asSingleton 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
assumedPropWhat4.Domains.Verification
AssumingWhat4.Domains.Verification
assumingWhat4.Domains.Verification
AssumptionWhat4.Domains.Verification
AssumptionPropWhat4.Domains.Verification
asXorDomainWhat4.Domains.BV
bitbounds 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise, What4.Domains.BV
3 (Function)What4.Domains.BV.Arith
bitleWhat4.Domains.BV.Bitwise
bitwiseRoundAboveWhat4.Domains.BV
bitwiseRoundBetweenWhat4.Domains.BV
bitwiseToXorDomainWhat4.Domains.BV
BoolPropertyWhat4.Domains.Verification
bottom 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
BVBitIntervalWhat4.Domains.BV.Bitwise
BVDAnyWhat4.Domains.BV.Arith
BVDArithWhat4.Domains.BV
BVDBitwiseWhat4.Domains.BV
BVDIntervalWhat4.Domains.BV.Arith
bvdMask 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
BVDomainWhat4.Domains.BV
BVDXorWhat4.Domains.BV.XOR
chooseBoolWhat4.Domains.Verification
chooseIntWhat4.Domains.Verification
chooseIntegerWhat4.Domains.Verification
clzWhat4.Domains.BV
clzOptWhat4.Domains.Arithmetic.Internal
clzRefWhat4.Domains.Arithmetic.Internal
concat 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_add 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_and 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV
correct_and_scalarWhat4.Domains.BV.XOR
correct_any 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_arithToBitwiseWhat4.Domains.BV
correct_arithToXorDomainWhat4.Domains.BV
correct_ashr 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_ashrAbstractWhat4.Domains.BV.Bitwise
correct_asSingleton 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_asXorDomainWhat4.Domains.BV
correct_bitbounds 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Arith
correct_bitwiseToArithWhat4.Domains.BV
correct_bitwiseToXorDomainWhat4.Domains.BV
correct_bra1What4.Domains.BV
correct_bra2What4.Domains.BV
correct_brb1What4.Domains.BV
correct_brb2What4.Domains.BV
correct_clzWhat4.Domains.BV
correct_concat 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_ctzWhat4.Domains.BV
correct_eq 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_equiv_ashrAbstractWhat4.Domains.BV.Bitwise
correct_equiv_lshrAbstractWhat4.Domains.BV.Bitwise
correct_equiv_rolAbstractWhat4.Domains.BV.Bitwise
correct_equiv_rorAbstractWhat4.Domains.BV.Bitwise
correct_equiv_shlAbstractWhat4.Domains.BV.Bitwise
correct_fromXorDomainWhat4.Domains.BV
correct_intersectionWhat4.Domains.BV.Bitwise
correct_isUltSumCommonEquivWhat4.Domains.BV.Arith
correct_join 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_leq 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_lshr 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_lshrAbstractWhat4.Domains.BV.Bitwise
correct_meet 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_mixed_domain_overlapWhat4.Domains.BV
correct_mixed_domain_overlap_invWhat4.Domains.BV
correct_mul 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_mulPreciseWhat4.Domains.BV.Bitwise
correct_mulRangeWhat4.Domains.BV.Arith
correct_neg 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_not 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_or 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
correct_overlap 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_overlap_inv 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_popcntWhat4.Domains.BV
correct_rol 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
correct_rolAbstractWhat4.Domains.BV.Bitwise
correct_ror 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
correct_rorAbstractWhat4.Domains.BV.Bitwise
correct_sbounds 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_scale 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_scale_eqWhat4.Domains.BV.Arith
correct_sdiv 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_sdivRangeWhat4.Domains.BV.Arith
correct_sdivSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_select 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_shl 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_shlAbstractWhat4.Domains.BV.Bitwise
correct_shrink 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_shrinkRangeWhat4.Domains.BV.Arith
correct_sign_ext 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_singleton 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
correct_slt 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_srem 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_sremSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_subWhat4.Domains.BV.Bitwise
correct_testBit 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
correct_trunc 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_ubounds 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_udiv 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_udivPreciseWhat4.Domains.BV.Bitwise
correct_udivSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_ult 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_union 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_unknownsWhat4.Domains.BV.Arith
correct_urem 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
correct_uremPreciseWhat4.Domains.BV.Bitwise
correct_uremSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
correct_xor 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV
correct_xorToBitwiseDomainWhat4.Domains.BV
correct_zero_ext 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
ctzWhat4.Domains.BV
ctzOptWhat4.Domains.Arithmetic.Internal
ctzRefWhat4.Domains.Arithmetic.Internal
Domain 
1 (Type/Class)What4.Domains.BV.XOR
2 (Type/Class)What4.Domains.BV.Bitwise
3 (Type/Class)What4.Domains.BV.Arith
domainsOverlap 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
eq 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
fillrightWhat4.Domains.BV.Arith
fromAscEltList 
1 (Function)What4.Domains.BV.Arith
2 (Function)What4.Domains.BV
fromXorDomainWhat4.Domains.BV
GenWhat4.Domains.Verification
genChooseBoolWhat4.Domains.Verification
genChooseIntWhat4.Domains.Verification
genChooseIntegerWhat4.Domains.Verification
genDomain 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
genElement 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
GenEnv 
1 (Type/Class)What4.Domains.Verification
2 (Data Constructor)What4.Domains.Verification
genGetSizeWhat4.Domains.Verification
genPair 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
getSizeWhat4.Domains.Verification
intersectionWhat4.Domains.BV.Bitwise
interval 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
intLog2OptWhat4.Domains.Arithmetic.Internal
intLog2RefWhat4.Domains.Arithmetic.Internal
isBottom 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
isPow2IntegerOptWhat4.Domains.Arithmetic.Internal
isPow2IntegerRefWhat4.Domains.Arithmetic.Internal
isUltSumCommonEquiv 
1 (Function)What4.Domains.BV.Arith
2 (Function)What4.Domains.BV
join 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
join_absorbWhat4.Domains.BV.Bitwise
join_associativeWhat4.Domains.BV.Bitwise
join_bottom 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
join_commutative 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
join_idempotent 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
join_monotoneWhat4.Domains.BV.Bitwise
join_proper 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
join_top 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
join_upper_bound 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
leq 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
leq_reflexive 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
leq_transitive 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
lshr 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
lshrAbstractWhat4.Domains.BV.Bitwise
lshrAbstractSpecWhat4.Domains.BV.Bitwise
meet 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
meet_absorbWhat4.Domains.BV.Bitwise
meet_associativeWhat4.Domains.BV.Bitwise
meet_bottom 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
meet_commutative 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
meet_idempotent 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
meet_lower_boundWhat4.Domains.BV.Bitwise
meet_monotoneWhat4.Domains.BV.Bitwise
meet_proper 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
meet_top 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
member 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
mul 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
mulPreciseWhat4.Domains.BV.Bitwise
negate 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
nonemptyWhat4.Domains.BV.Bitwise
not 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
or 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
pmember 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
popcntWhat4.Domains.BV
precise_meetWhat4.Domains.BV.Bitwise
precise_overlapWhat4.Domains.BV
preConditionWhat4.Domains.Verification
proper 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
PropertyWhat4.Domains.Verification
propertyWhat4.Domains.Verification
range 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
rol 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
rolAbstractWhat4.Domains.BV.Bitwise
rolAbstractSpecWhat4.Domains.BV.Bitwise
ror 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
rorAbstractWhat4.Domains.BV.Bitwise
rorAbstractSpecWhat4.Domains.BV.Bitwise
sbounds 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
scale 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
sdiv 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
sdivSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
select 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
sext 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
shl 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
shlAbstractWhat4.Domains.BV.Bitwise
shlAbstractSpecWhat4.Domains.BV.Bitwise
singleton 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV.Arith
4 (Function)What4.Domains.BV
size 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
slt 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
srem 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
sremSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
subWhat4.Domains.BV.Bitwise
testBit 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV
toNativePropertyWhat4.Domains.Verification
top 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
ubounds 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
udiv 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
udivPreciseWhat4.Domains.BV.Bitwise
udivSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
ult 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
union 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
unknownsWhat4.Domains.BV.Arith
urem 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
uremPreciseWhat4.Domains.BV.Bitwise
uremSmtlib 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV
VerifiableWhat4.Domains.Verification
verifyingWhat4.Domains.Verification
xor 
1 (Function)What4.Domains.BV.XOR
2 (Function)What4.Domains.BV.Bitwise
3 (Function)What4.Domains.BV
xorToBitwiseDomainWhat4.Domains.BV
zext 
1 (Function)What4.Domains.BV.Bitwise
2 (Function)What4.Domains.BV.Arith
3 (Function)What4.Domains.BV