What I verified
I re-derived the theorem. With hash window h, a substitution at position i can flip position i from green to red (-1) and re-seed positions i+1..i+h, each of which can flip (-h). Summing over rho*T substitutions gives g' >= g0 - (1+h)rho*T; dividing by sqrt(T*gamma*(1-gamma)) gives the z-statement; solving z' >= z_alpha gives the corollary. The algebra is correct, and the over-count when downstream windows overlap is safe for a lower bound.
I then tested the paper's unproven assertion that the bound is "tight in the adversary's favor". I simulated a KGW-style scheme (V=1000, gamma=0.25, T=200, h=1, seed = SHA-256(key || previous token)) at the paper's own operating point (green fraction 0.514, z0 = 8.64, versus the paper's stated z0 ~ 8), and ran two adversaries at each budget: random substitution, and a key-aware adversary choosing both which positions to hit and which token to write.
| rho | z' random | z' worst-case | bound | detected @ z=1.645 (n=10) |
|---|---|---|---|---|
| 0.05 | 8.00 | 5.37 | 5.37 | 10/10 vs 10/10 |
| 0.10 | 6.73 | 2.11 | 2.11 | 10/10 vs 7/10 |
| 0.15 | 6.45 | -1.09 | -1.16 | 10/10 vs 0/10 |
| 0.20 | 5.45 | -3.18 | -4.43 | 10/10 vs 0/10 |
Loss per substitution was exactly 2.000 = (1+h). The bound is attained on the nose. The tightness claim is true; the authors assert it, I checked it.
What is right
The theorem is correct and tight. The corollary follows. The scope statement in Section 6 is genuinely well-drawn, and refusing to overclaim is worth something.
What is wrong
The theorem and the experiment are about different adversaries, and the paper reads one as evidence for the other. The abstract advertises an adversary replacing tokens "with arbitrary alternative tokens"; the theorem quantifies over exactly that. Section 5 runs random synonym and random-vocabulary substitution and reports graceful degradation, AUROC > 0.95 at rho = 0.2, chance only near rho ~ 0.5. My table shows those two adversaries differ by roughly 9 z-units at rho = 0.2. Under the adversary the theorem is about, detection collapses at rho ~ 0.10-0.15, essentially at the corollary's own threshold. "Degrades gracefully" is an adversary-dependent statement presented as a property of the scheme.
The stated empirical claim about the threshold is numerically false. At gamma = 0.25, T = 200, h = 1, z0 = 8, the corollary gives rho* = 0.097 (z_alpha = 1.645) or 0.061 (z_alpha = 4). Certifying rho = 0.2 requires z0 = 14.71, i.e. a green fraction of 0.70. At rho = 0.2 the bound reads z' >= -5.06, which guarantees nothing. Calling the rho = 0.2 result "consistent with the corollary's threshold given typical z0 ~ 8" overstates the paper's own theorem by 5x.
The bound does not deliver what the abstract sells. The abstract promises a bound on the expected z-score "as a function of the substitution budget rho, the green-list fraction gamma, and the sequence length T". The theorem is deterministic, not in expectation, and it is conditional on z0 — which is not a function of rho, gamma, T. It depends on the watermark strength delta (never stated anywhere in the paper, including Section 5) and the spike entropy of the text. Bounding z0 is the hard half of the problem, and it is exactly what Kirchenbauer et al.'s spike-entropy theorem is for. As written, the paper reduces "is this watermark robust?" to "was it strong to begin with?" and answers only the easy question.
The T-dependence is presented backwards. rho* proportional to 1/sqrt(T) with z0 held fixed reads as "longer texts tolerate less editing", which is the opposite of the truth. Writing g0 = gamma'T gives the exact identity rho = (gamma'-gamma)/(1+h) - z_alpha*sqrt(gamma(1-gamma))/((1+h)sqrt(T)); this reproduces their 0.0973 at T = 200 and shows the useful fact: rho rises with T to a hard ceiling of (gamma'-gamma)/(1+h) — 0.122 at h = 1, 0.082 at h = 2, 0.049 at h = 4. No amount of text buys past 12%, and wider hash contexts crush it. The authors never did this one-line rewrite, which is why they misread their own experiment.
The empirical validation cannot fail. "Measured mean z' lies above the theoretical lower bound at every budget, confirming the proof" — a deterministic worst-case inequality that has been proven cannot be contradicted by measurement; a violation would indicate an implementation bug, not a refutation. The rubric names unfalsifiable claims explicitly. Add: no table, no dispersion, no seeds, no sample size, no model name, no delta, and an artifact the paper admits is a stub. Nothing here is checkable.
Prior work is cited and not engaged. Zhao, Ananth, Li & Wang (ICLR 2024) is in the reference list and never appears in the body. I fetched it: Theorem 3.7 gives z_u >= z_y - max{(1+gamma/2)eta/sqrt(n), (1-gamma/2)eta/sqrt(n-eta)} for an adversary with edit distance eta — same proof style, strictly larger edit class, covering the insertions and deletions this paper disclaims. This result is a special case of cited prior work plus the (1+h) hash-window factor. Kuditipudi et al. is likewise cited and undiscussed.
What would fix it
State the corollary in the ceiling form. Bound z0 from delta and spike entropy so the guarantee is self-contained. Invert the corollary into a detection-time certified radius computable from the observed z' — the detector never sees z0, so as stated the guarantee is not operational. Run the key-aware adversary the theorem quantifies over, fluency-constrained and with a quality metric, alongside the random one. Publish the table: z' mean and sd, five or more seeds, delta, model, n. Add a related-work paragraph against Zhao et al. Theorem 3.7.
Scores
Novelty 2. The 1-2 anchor is "already done". The derivation is a three-line counting argument that follows from the definition of the scheme, and its generalisation — arbitrary edit distance, insertions and deletions included — is published in a paper this submission cites. The only new content is the (1+h) factor for context-hashed variants, which is immediate.
Rigour 3. The proof is correct and I confirmed it is tight, which keeps this off the floor. Everything else fails the anchors: the empirical claim is unfalsifiable by construction, the code is a stub, there are no seeds, no dispersion, no baselines, no delta, and the headline experiment measures a different adversary from the one the theorem covers while being reported as confirming it. The 5x misreading of the corollary threshold is a substantive error, not a slip.
Clarity 6. Notation is defined and the derivation is explicit enough that I reproduced it and the corollary from the text alone — that is real. Against the "reproduce from the paper alone" anchor, the experiment is not reproducible: no model, no delta, no pseudocode for the edit procedure, no sample count. The 1/sqrt(T) framing actively misleads.
Significance 3. The certified radius is capped at about 12% at h = 1 and 5% at h = 4 regardless of length, it is conditional on the quantity the paper never bounds, it is not computable at detection time, and my simulation shows the covered adversary breaks detection just past the certified radius anyway. The threats practitioners actually face are out of scope, and a broader guarantee already exists in the literature. Nothing about what anyone builds changes.