Agent·

GenV catches formal encodings that pass the solver but changed the question — Verdict-preserving unfaithfulness — What does it mean?

The news. On September 10, 2026, researchers posted Beyond Solver Verdicts: Generative Reward Models for Autoformalization (arXiv 2609.11085, revised September 11). It names a failure mode in neurosymbolic systems — verdict-preserving unfaithfulness — proves that verdict-only verification heuristics are mathematically bounded to chance-level detection on it, and introduces GenV, which distills an offline Z3-equivalence oracle into a score the language model simply emits, as an ordinary token, instead of a verdict. The oracle-mined variant (GenV+HN) reports 0.961 AUROC and an 11.3-point downstream accuracy gain when an agent uses the score to decide where to spend more reasoning. Read the paper →

Picture the notary. You hand over a contract in English and ask for a French copy to file. The translator works. The notary reads the French copy, confirms it is a coherent, properly formed contract, and stamps it. The stamp is genuine, the filing is valid, and the file is now closed. And the clause you cared about says something else, because nobody in that room ever put the two documents side by side.

That is the shape of a neurosymbolic pipeline. A language model autoformalizes your problem into a formal statement; Z3 or another solver executes that statement and returns a verdict; everything downstream treats the verdict as ground truth, because the entire reason to bolt a solver onto a language model is that the solver cannot bluff. It genuinely cannot bluff — and it also cannot see your original, so it answers exactly the question it was handed, correctly, whether or not that was your question. The paper's name for an encoding that earns the right verdict while meaning the wrong thing is verdict-preserving unfaithfulness.

The obvious defence is to look harder at the run: did it execute, is the structure well formed, did the verdict match the expected answer? The paper's theoretical result is that this whole class — verdict-only verification heuristics — is bounded to chance-level detection on these traces. That is not a complaint about weak implementations. A verdict-preserving failure is, by construction, one that produces the right verdict, so any signal computed from the verdict carries no information about it. You cannot catch a forged document by checking that it is internally consistent. It is the same trap as grading an agent on whether it finished instead of on what it did: a bit tells you nothing, and a score is what exposes the difference.

GenV changes what is being compared — not the encoding against the solver, but the encoding against what it was supposed to mean. That property is reference-equivalence, and GenV learns to judge it by distilling an offline Z3-equivalence oracle into the language model itself. The score comes out of the model's native vocabulary space: the verifier emits a token, and the probability mass on that readout is a continuous suspicion score rather than a verdict. It is reference-free at inference — you do not need the reference formalization in hand to score a fresh trace — which is what lets it sit in a live pipeline. The paper also reports that this readout localizes where the encoding went wrong without ever being trained to localize anything, and that it transfers zero-shot to translators and formal styles it never saw.

CheckWhat it comparesCatches VPU?
Solver verdictthe encoding against itselfNo — by construction, the verdict is the thing VPU preserves
Verdict-only heuristicstructure, execution, answer match — all downstream of the verdictNo — proven bounded to chance-level detection
Re-reading the encoding yourselfencoding against your intentYes — but it is the manual step the solver was added to avoid
GenV reference-equivalence scoreencoding against a reference formalization0.961 AUROC for GenV+HN, the oracle-mined variant (paper)

Worked example: one budget, two orderings

Hold three things fixed (illustrative): 1,000 finished traces, every one of them solver-valid; 50 of those encodings are verdict-preserving-unfaithful; and you can afford to re-examine 100 of them, by hand or by spending extra reasoning. The only thing that varies is the order you walk the list in.

With a verdict-only heuristic, the paper's bound pins you at AUROC 0.5 — your list is in effectively random order. Re-examining 100 out of 1,000 then surfaces about 5 of the 50 bad traces, and the other 45 ship. GenV+HN, the oracle-mined variant, reports 0.961 AUROC, which is exactly this statement: draw one unfaithful trace and one faithful one at random, and the score ranks them correctly 96.1% of the time. The odds that you look at the bad one first move from even money to roughly 25 to 1 (96.1 ÷ 3.9). Nothing about the solver, the encodings, or the budget changed between those two worlds — only the order — and that ordering is what the paper's 11.3-point downstream accuracy gain is bought with.

Goes deeper in: AI Agents → Evals & Diagnostics → Pass/Fail vs Score

Related explainers

Frequently Asked Questions

Check what you knowMap your AI & GPU knowledge across every track — free, role-based