Perhaps strengthen a BFR under some hypothesis.
(bfr-to-param-space p x) → *
The general idea here is to use the hypothesis in order to
strengthen the variables that are going to be used while symbolically
simulating the conclusion. The BFR
In BDD mode, we use BDD parameterization to produce a new BDD that is
similar to
Function:
(defun bfr-to-param-space (p x) (declare (xargs :guard t)) (let ((__function__ 'bfr-to-param-space)) (declare (ignorable __function__)) (bfr-case :bdd (acl2::to-param-space p x) :aig (acl2::aig-restrict x (acl2::aig-extract-iterated-assigns-alist p 10)))))