concretize hint
ConceptThe concretize hint is a performance hint supported by rtlv/shiva that determines, via a solver query, whether a named field in a circuit state can only evaluate to a single concrete value, and if so replaces the field's symbolic term with that concrete value. It enables aggressive symbolic-state reduction in push-button software-on-hardware verification while guaranteeing soundness through the underlying solver.
WIKI
concretize hint
Overview
The concretize hint is a performance hint implemented by rtlv/shiva (relation: IMPLEMENTS). It targets a specific field in the symbolic circuit state and asks the SMT solver whether that field, given current constraints, can only evaluate to one concrete value. If the solver confirms uniqueness, rtlv/shiva rewrites the field's symbolic term to the concrete value, shrinking the symbolic state and speeding up subsequent symbolic execution. The solver query acts as a soundness guard: the transformation is only applied when it is provably safe, so a misuse of the hint cannot silently produce an incorrect circuit state [1].