Open bvssvni opened 3 years ago
An alternative to adding a context solver is separating eqb and eq. This means eqb => eq must be removed. However, eq{(: bool), (: bool)} might be used instead.
eqb
eq
eqb => eq
eq{(: bool), (: bool)}
Could add eqb <=> eq{(: bool), (: bool)}.
eqb <=> eq{(: bool), (: bool)}
This can be used as following to lift eq into eqb:
(a & b = c) <=> eq{(: bool), (: bool)}(a & b)(c)
One idea is to use <-> for eqb.
<->
An alternative to adding a context solver is separating
eqb
andeq
. This meanseqb => eq
must be removed. However,eq{(: bool), (: bool)}
might be used instead.