A method, system, and computer program product for preserving critical
inputs. According to an embodiment of the present invention, an initial
design including one or more primary inputs which cannot be eliminated,
one or more primary inputs which can be eliminated, one or more targets,
and one or more state elements are received. A cut of said initial design
including one or more cut gates is identified, and a relation of one or
more values producible to said one or more cut gates in terms of said one
or more primary inputs which cannot be eliminated, said one or more
primary inputs which can be eliminated and said one or more state
elements is computed. Said relation is synthesized to form a gate set,
and an abstracted design is formed from said gate set. Verification is
performed on said abstracted design to generate verification results.