arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2608.19369v1 [cs.CL] 19 Aug 2026

Linguistic Holonomy and Statistical Watermarks:
Inner Geometry of Meaning-Preserving Transformations

Daniele Corradetti Affiliation: Grupo de Física Matemática, Instituto Superior Técnico Affiliation: Av. Rovisco Pais, 1049-001 Lisboa, Portugal Affiliation: Departamento de Matemática, Universidade do Algarve Affiliation: Campus de Gambelas, 8005-139 Faro, Portugal Email: danielecorradetti@tecnico.ulisboa.pt
Abstract

Statistical watermarks for language models live in the freedom of the signifier: they choose among tokens that are nearly equivalent in meaning, and they are therefore eroded by exactly those transformations which move the form of a text while leaving its content in place. The literature measures such transformations by their endpoint, through the semantic similarity between the original and the rewritten text. We show that the endpoint is the wrong statistic. Adapting the formalism of linguistic loops, we prove that the invariant of a chain of meaning-preserving transformations factorises canonically into an endpoint part and a holonomy in the stabiliser of the initial state, the second of which the semantic deficit cannot see; the loop rotation is parallel transport on the unit sphere of the embedding space, so that the analogy with the Wilson loop becomes a theorem rather than a figure of speech. On the side of the detector we prove an exact identity: the residual statistic is proportional to the number of positions whose seeding window survived intact, from which the decay law ρh+1\rho^{h+1} follows as the independent-edit corollary. The identity has a disconcerting consequence, which we confirm to three decimal places: at one and the same retention rate the surviving signal may be one half of the original, one quarter of it, or exactly nothing, according only to where the edits fall.

1 Introduction and Motivation

When Raymond Queneau published his Exercices de style in 1947, inspired by Bach’s Art of Fugue, he wrote the same trivial anecdote ninety-nine times. A man is jostled on a bus; two hours later a friend advises him to move a button on his overcoat. Nothing else happens. What varies is everything else: the register, the tense, the person, the alphabet, the sonnet form, the language of a mathematician. The content is held fixed by fiat, and the form is allowed to move as far as it can. Queneau took himself to be doing something intrinsically geometric, and named an early version of the work Dodécaèdre; the intuition, as was argued in [4], is not casual at all.

Eighty years later the same operation has acquired an adversarial use. Since 2 August 2026 the outputs of at least one major language model carry a machine-readable mark, in response to the transparency obligations of Article 50 of the European AI Act [1]. The published description of such marks is careful: the mark does not change meaning, quality or readability, it survives copying and light editing, and it is stated to be lost under paraphrase, heavy editing, translation and mixing with other text. Whoever wishes to remove the mark, then, is being invited to perform an Exercice de style. The question of how much of the mark survives such an exercise is the subject of this article.

The landscape

The dominant construction is the green-list watermark of Kirchenbauer et al. [7]: at each step a pseudo-random subset of the vocabulary, of relative size γ\gamma, is declared green on the basis of a secret key and of the hh preceding tokens, and the logits of green tokens are raised by a bias δb\delta_{b}. Detection counts green tokens and reads off a zz-score. Setting h=0h=0 gives the Unigram scheme of Zhao et al. [15], whose robustness is provable. A different family, initiated by Aaronson and developed by Kuditipudi et al. [10] and by Christ, Gunn and Zamir [2], leaves the output distribution mathematically untouched and replaces instead the source of randomness in the sampler; these are the distortion-free schemes. A production deployment at scale, using tournament sampling, is described in [5]. A synoptic view is given in Table 1.

Family Mechanism Context hh Output law What an edit destroys
Green list [7] logit bias 1\geq 1 perturbed token and its hh predecessors
Unigram [15] logit bias 00 perturbed the token alone
Exponential [10, 2] sampling rule 0\geq 0 exact token and seeding context
Tournament [5] sampling rule 1\geq 1 exact token and seeding context
Semantic [6] sentence partition perturbed the sentence embedding
Table 1: Synoptic table of the families of text watermarks. The last column is the one that matters for this article: in every family except the Unigram scheme, an edit damages not only the position it touches but every position that used it as seeding context. It is this asymmetry which the geometry of Section 4 and the identity of Section 5 make precise.

Against these constructions stands a literature of attacks. Krishna et al. [9] introduced a dedicated paraphraser; Sadasivan et al. [13] iterated it; a recent large-scale study [3] chains rewritings up to five deep and reports detection falling from 87.9%87.9\% on the original outputs to 4.86%4.86\% after five hops. Kirchenbauer et al. [8] had already observed, on empirical grounds, that a longer seeding context makes a watermark less robust to editing.

All of these studies share a habit of measurement. An attack is scored by its endpoint: by the semantic similarity between the original and the final text, and by a count of how many tokens or hops separate them. The intermediate states are treated as scaffolding.

The gap

This habit is not innocent. Consider two chains of rewritings that begin at the same text and end at texts of identical meaning. One proceeds directly; the other wanders through three languages and returns. By any endpoint measure they are the same attack. Are they?

To ask the question one needs a formalism in which the intermediate states are part of the object rather than part of the apparatus. Such a formalism exists. In [4] a linguistic loop was defined as a chain of transformations that move the signifier while preserving the semantic core, its semantic deficit was defined as the cosine distance between the first and last embedded states, and a rotation R𝒰SO(n)\mathrm{R}_{\mathcal{U}}\in\mathrm{SO}(n) was associated with the entire chain by composing the minimal rotations between consecutive states. The signature of a quadratic form built from R𝒰\mathrm{R}_{\mathcal{U}} was proposed as the invariant of the loop, and the construction was compared, in the introduction of that paper, with the Wilson loop of lattice gauge theory.

We take up that formalism, and we find three things.

The first is that the proposed invariant collapses. The representing matrix InR𝒰I_{n}-\mathrm{R}^{*}_{\mathcal{U}} is always positive semidefinite, so its Sylvester signature is (2p,0,n2p)(2p,0,n-2p) and carries no more information than its rank. The negative index, which is where a signature normally keeps its content, is identically zero.

The second is that the analogy with the Wilson loop is not an analogy. The minimal rotation of [4] is parallel transport along the minimising geodesic of the unit sphere; R𝒰\mathrm{R}_{\mathcal{U}} is parallel transport along the geodesic polygon of the chain; and the quantity that the semantic deficit discards is precisely a holonomy, an element of SO(n1)\mathrm{SO}(n-1) fixing the initial state. Endpoint and path separate canonically, and they are independent: neither constrains the other.

The third is that on the side of the detector there is an exact law, and it is not the law the field has been assuming. The residual statistic after an attack is proportional to the number of scored positions whose entire seeding window survived. When the edits are independent this gives ρh+1\rho^{h+1}, which explains in closed form the trend reported in [8]. When they are not — and real edits never are — the retention rate ρ\rho does not determine the residual at all.

Contribution

In this work we prove that the invariant of a linguistic loop factorises canonically as R𝒰=RdirH\mathrm{R}_{\mathcal{U}}=\mathrm{R}_{\mathrm{dir}}H with HH in the stabiliser of the base point, that the semantic deficit depends only on the first factor, and that the two factors are functionally independent; we identify HH as the Riemannian holonomy of the geodesic polygon of the chain, which on the two-sphere is the area of the enclosed triangle; we show that the signature invariant of [4] degenerates to a rank and is superseded by the angle spectrum; and we prove the intact-window identity for green-list and exponential detectors, with its corollary that an adversary who knows the context width hh can annihilate the signal while retaining a fraction 11/(h+1)1-1/(h+1) of the tokens. Every statement is verified numerically against exact detectors whose keys we hold, and the geometric machinery is applied to real chains of round-trip machine translation.

In Section 2 we recall, in a self-contained form, the apparatus of linguistic loops. In Section 3 we prove the degeneracy of the signature. Section 4 contains the factorisation, the identification with parallel transport and the Gauss–Bonnet corollary. Section 5 turns to the detector and proves the intact-window law. Section 6 reports the experiments, including a preregistered test whose outcome we report whichever way it fell. Section 7 discusses what the results do and do not license.

2 Linguistic loops and their invariants

We recall the apparatus of [4], in the form in which we shall use it. The reader who knows that paper may skip to Section 3; the reader who does not should find here everything the sequel requires.

Language is not a metric space, but its images under an embedding map are. A metrizable linguistic space is a triple (𝒜,ψ,d)(\mathscr{A},\psi,d) where 𝒜\mathscr{A} is a set of linguistic elements — words, phrases, whole propositions — in a context of interest, and

ψ:𝒜n,λψ(λ),\psi:\mathscr{A}\longrightarrow\mathbb{R}^{n},\qquad\lambda\longmapsto\psi(\lambda), (2.1)

is an embedding map, generally neither injective nor surjective. A distance dd_{*} on n\mathbb{R}^{n} induces a semantic distance on 𝒜\mathscr{A} by composition,

d(λ,ν):=d(ψ(λ),ψ(ν)),d(\lambda,\nu):=d_{*}\bigl(\psi(\lambda),\psi(\nu)\bigr), (2.2)

and throughout this article dd_{*} is the cosine distance

d,cos(x,y)=1xyxy.d_{*,\cos}(x,y)=1-\frac{x\cdot y}{\|x\|\,\|y\|}. (2.3)

The choice is not innocuous and we shall return to it in Remark 3.2: it is what makes the whole construction orthogonally natural rather than linearly natural.

A linguistic transformation UU is a map of 𝒜\mathscr{A} into itself which acts on the signifier while preserving, in a controlled way, the semantic core. In [4] three requirements are imposed: closure, U(λ)𝒜U(\lambda)\in\mathscr{A}; reversibility, the existence of an approximate inverse U1U^{-1} with d(U1(U(λ)),λ)<εd(U^{-1}(U(\lambda)),\lambda)<\varepsilon for a fixed threshold ε\varepsilon; and coherence, the requirement that similar elements have similar images. Translation between languages, conversion to the negative or interrogative form, dialectal or stylistic adaptation, expansion and synthesis, and paraphrase are all linguistic transformations; inventing a story is not, because its generative content is too large for the original to be reconstructible.

Given a sequence 𝒰={𝟙,U1,,UL}\mathcal{U}=\{\mathbb{1},U_{1},\dots,U_{L}\} of such transformations and an initial element λ\lambda, the iterated composition produces a chain in 𝒜\mathscr{A}, whose image under ψ\psi is a chain of vectors

ψ(𝒰(λ))={v0,v1,,vL},v0=ψ(λ),vi=ψ((UiU1)(λ)).\psi(\mathcal{U}(\lambda))=\{v_{0},v_{1},\dots,v_{L}\},\qquad v_{0}=\psi(\lambda),\quad v_{i}=\psi\bigl((U_{i}\circ\cdots\circ U_{1})(\lambda)\bigr). (2.4)

The semantic deficit of the chain is the distance between its extremes,

δ𝒰(λ):=d(v0,vL),\delta_{\mathcal{U}}(\lambda):=d_{*}(v_{0},v_{L}), (2.5)

and when δ𝒰<ξ\delta_{\mathcal{U}}<\xi for a fixed threshold ξ\xi the sequence is called a linguistic loop. Small deficit means the meaning came back; the form, in the meantime, may have gone anywhere.

To capture where it went, one rewrites the chain as a sequence of rotations. For x,ynx,y\in\mathbb{R}^{n} neither zero nor antipodal, write x^=x/x\hat{x}=x/\|x\| and let

~x,y:=In+(y^x^Tx^y^T)+11+x^Ty^(y^x^Tx^y^T)2SO(n)\widetilde{\mathcal{R}}^{x,y}:=I_{n}+\bigl(\hat{y}\hat{x}^{T}-\hat{x}\hat{y}^{T}\bigr)+\frac{1}{1+\hat{x}^{T}\hat{y}}\bigl(\hat{y}\hat{x}^{T}-\hat{x}\hat{y}^{T}\bigr)^{2}\;\in\;\mathrm{SO}(n) (2.6)

be the minimal rotation carrying x^\hat{x} to y^\hat{y}. Its minimality is the statement that it rotates in the plane spanned by xx and yy only, acting as the identity on the orthogonal complement. The whole chain is then summarised by the ordered product

R𝒰:=~vL1,vL~vL2,vL1~v0,v1SO(n),\mathrm{R}_{\mathcal{U}}:=\widetilde{\mathcal{R}}^{v_{L-1},v_{L}}\widetilde{\mathcal{R}}^{v_{L-2},v_{L-1}}\cdots\widetilde{\mathcal{R}}^{v_{0},v_{1}}\;\in\;\mathrm{SO}(n), (2.7)

which satisfies R𝒰v^0=v^L\mathrm{R}_{\mathcal{U}}\hat{v}_{0}=\hat{v}_{L} and, unlike the deficit, remembers the intermediate states. Writing R𝒰=12(R𝒰+R𝒰T)\mathrm{R}^{*}_{\mathcal{U}}=\tfrac{1}{2}(\mathrm{R}_{\mathcal{U}}+\mathrm{R}_{\mathcal{U}}^{T}) for the symmetric part, an elementary computation recovers the deficit as a quadratic form,

δ𝒰(λ)=Q𝒰(v^0,v^0),Q𝒰(v^,v^):=v^T(InR𝒰)v^,\delta_{\mathcal{U}}(\lambda)=Q_{\mathcal{U}}(\hat{v}_{0},\hat{v}_{0}),\qquad Q_{\mathcal{U}}(\hat{v},\hat{v}):=\hat{v}^{T}\bigl(I_{n}-\mathrm{R}^{*}_{\mathcal{U}}\bigr)\hat{v}, (2.8)

whose representing matrix is the real symmetric InR𝒰I_{n}-\mathrm{R}^{*}_{\mathcal{U}}. It was proposed in [4] that the Sylvester signature of this matrix be taken as the invariant of the loop, on the ground that it probes finer structural properties than the deficit alone. That it probes finer properties is true. How much finer is the subject of the next section.

3 The signature and its degeneracy

A signature keeps its information in the interplay between its positive and negative indices; Sylvester’s law of inertia is informative because a form can be indefinite. The forms which arise from linguistic loops, however, cannot.

Proposition 3.1 (Degeneracy of the signature).

Let RSO(n)R\in\mathrm{SO}(n) with non-trivial rotation angles θ1,,θp(0,π]\theta_{1},\dots,\theta_{p}\in(0,\pi], and set M=In12(R+RT)M=I_{n}-\tfrac{1}{2}(R+R^{T}). Then MM is positive semidefinite, its spectrum is

{ 1cosθkwith multiplicity 2}k=1p{ 0with multiplicity n2p},\bigl\{\,1-\cos\theta_{k}\ \text{with multiplicity }2\,\bigr\}_{k=1}^{p}\ \cup\ \bigl\{\,0\ \text{with multiplicity }n-2p\,\bigr\}, (3.1)

and consequently

sign(M)=(2p, 0,n2p).\mathrm{sign}(M)=(2p,\,0,\,n-2p). (3.2)

The negative index vanishes identically, rank(M)=2p\mathrm{rank}(M)=2p, and the signature is a function of the single integer pp.

Proof.

By the real normal form of a special orthogonal matrix there is QO(n)Q\in\mathrm{O}(n) with QTRQ=diag(R(θ1),,R(θp),In2p)Q^{T}RQ=\mathrm{diag}(R(\theta_{1}),\dots,R(\theta_{p}),I_{n-2p}), where R(θ)R(\theta) is the planar rotation by θ\theta. Angles are taken in (0,π](0,\pi]: the eigenvalue 1-1 of an element of SO(n)\mathrm{SO}(n) occurs with even multiplicity, and each pair constitutes a block R(π)R(\pi), while θ=0\theta=0 contributes a trivial block absorbed into In2pI_{n-2p}. Since R(θ)T=R(θ)R(\theta)^{T}=R(-\theta), the symmetric part of a block is cos(θ)I2\cos(\theta)I_{2}, whence

QTMQ=diag((1cosθ1)I2,,(1cosθp)I2, 0).Q^{T}MQ=\mathrm{diag}\bigl((1-\cos\theta_{1})I_{2},\dots,(1-\cos\theta_{p})I_{2},\,0\bigr). (3.3)

As QQ is orthogonal, (3.3) is at once a congruence and a similarity, so its diagonal entries are the eigenvalues of MM, which is (3.1); and 1cosθk>01-\cos\theta_{k}>0 for θk(0,π]\theta_{k}\in(0,\pi], which gives positive semidefiniteness and (3.2). ∎

The proof is four lines, and this is itself the point: nothing in the construction could have produced an indefinite form, because a rotation never moves a vector further than antipodally. It is worth stating what survives. The integer pp, the number of two-planes in which the chain has genuinely rotated, is a real invariant of the loop, and it is not visible in the deficit; what does not survive is the expectation that a signature carries more than a rank.

The natural replacement is not far to seek. Since QTRQQ^{T}RQ is determined up to permutation of the blocks by the multiset of angles, the complete invariant of RR under conjugation is the angle spectrum

Θ(R):={θ1,,θp},\Theta(R):=\{\theta_{1},\dots,\theta_{p}\}, (3.4)

equivalently the conjugacy class of RR in SO(n)\mathrm{SO}(n), of which (3.2) retains only the cardinality. That the refinement is strict is immediate: for n4n\geq 4 any two rotations with two non-trivial planes and different angles share the signature (4,0,n4)(4,0,n-4) and differ in Θ\Theta. We shall use throughout the scalar reduction

Θ(R)2=(k=1pθk2)1/2,\|\Theta(R)\|_{2}=\Bigl(\sum_{k=1}^{p}\theta_{k}^{2}\Bigr)^{1/2}, (3.5)

which we call the rotation energy of RR, with the warning that it is a lossy summary of Θ\Theta and is used for convenience of regression, not because it is canonical.

Remark 3.2 (The invariance group).

It is of paramount importance to notice which group is acting. The signature of a fixed quadratic form is invariant under congruence MPTMPM\mapsto P^{T}MP for any PGL(n,)P\in\mathrm{GL}(n,\mathbb{R}); this is Sylvester’s law and it is not in question. But the assignment which sends a chain to its form is not GL(n,)\mathrm{GL}(n,\mathbb{R})-natural. If AO(n)A\in\mathrm{O}(n) then Ax^=Ax^\widehat{Ax}=A\hat{x} and x^y^\hat{x}\cdot\hat{y} is preserved, so (2.6) transforms by conjugation, ~Ax,Ay=A~x,yAT\widetilde{\mathcal{R}}^{Ax,Ay}=A\widetilde{\mathcal{R}}^{x,y}A^{T}, and therefore so does (2.7); the angle spectrum is an invariant of the chain. For a general AGL(n,)A\in\mathrm{GL}(n,\mathbb{R}) neither identity holds, because (2.3) is not preserved, and the loop matrix of the transformed chain is unrelated to the original. The natural invariance group of the construction is thus O(n)\mathrm{O}(n), and the invariant it protects is Θ\Theta, not the signature.

Remark 3.3 (A trap in the numerics).

The identity n+=2pn_{+}=2p holds numerically only if the two counts are taken with matched tolerances. Declaring a plane non-trivial when θ>tol\theta>\mathrm{tol}, while declaring an eigenvalue positive when 1cosθ>tol1-\cos\theta>\mathrm{tol}, admits to the first count planes with tol<θ<2tol\mathrm{tol}<\theta<\sqrt{2\,\mathrm{tol}} which the second legitimately rejects; the angle threshold must be arccos(1tol)\arccos(1-\mathrm{tol}). Moreover a plane rotated by exactly π\pi has both its eigenvalues equal to 1-1, so a count based on the arguments of the eigenvalues reports the angle π\pi twice for a single plane. We record this because both traps were sprung in the course of the verification reported in Section 6.

4 The holonomy of a linguistic loop

The deficit (2.5) is a function of the two extreme states. The loop matrix (2.7) is a function of all of them. The difference between the two is an object, and it is a familiar one.

We begin by observing that the minimal rotation was not an arbitrary choice of interpolant.

Lemma 4.1 (The minimal rotation is parallel transport).

Let x^,y^\hat{x},\hat{y} be distinct, non-antipodal unit vectors of n\mathbb{R}^{n} and P=span(x^,y^)P=\mathrm{span}(\hat{x},\hat{y}). Then ~x,y\widetilde{\mathcal{R}}^{x,y} is the parallel transport of the round metric of Sn1S^{n-1} along the minimising geodesic from x^\hat{x} to y^\hat{y}, extended to n\mathbb{R}^{n} as the ambient rotation fixing PP^{\perp} pointwise.

Proof.

The minimising geodesic is the arc of the great circle Sn1PS^{n-1}\cap P. A field WW along a geodesic cc of the round sphere is parallel exactly when its ambient derivative is normal to the sphere, that is when W=W,ccW^{\prime}=-\langle W,c^{\prime}\rangle c. Decomposing W=WP+WW=W_{P}+W_{\perp}, the component WW_{\perp} is constant, since cc and cc^{\prime} lie in PP, while WPW_{P} rotates inside PP by the arclength travelled. Transport is therefore the rotation by θ=arccos(x^y^)\theta=\arccos(\hat{x}\cdot\hat{y}) inside PP together with the identity on PP^{\perp}. Writing A=y^x^Tx^y^TA=\hat{y}\hat{x}^{T}-\hat{x}\hat{y}^{T} one has AP=0AP^{\perp}=0, so (2.6) is the identity on PP^{\perp}; on PP it carries x^\hat{x} to y^\hat{y} preserving orientation and metric, hence it is the rotation by θ\theta. ∎

Thus R𝒰\mathrm{R}_{\mathcal{U}} is parallel transport along the geodesic polygon joining v^0,v^1,,v^L\hat{v}_{0},\hat{v}_{1},\dots,\hat{v}_{L} on the unit sphere of the embedding space, and the chain of reformulations is literally a path on a sphere. The Wilson loop of [4] was not a metaphor.

Proposition 4.2 (Endpoint–path factorisation).

Let V=(v0,,vL)V=(v_{0},\dots,v_{L}) be a chain as in (2.4), with n3n\geq 3 and no two consecutive states antipodal. Put Rdir=~v0,vL\mathrm{R}_{\mathrm{dir}}=\widetilde{\mathcal{R}}^{v_{0},v_{L}} and

H:=Rdir1R𝒰.H:=\mathrm{R}_{\mathrm{dir}}^{-1}\,\mathrm{R}_{\mathcal{U}}. (4.1)

Then

  1. (i)

    Hv^0=v^0H\hat{v}_{0}=\hat{v}_{0}, so that HStab(v^0)SO(n1)H\in\mathrm{Stab}(\hat{v}_{0})\cong\mathrm{SO}(n-1), and R𝒰=RdirH\mathrm{R}_{\mathcal{U}}=\mathrm{R}_{\mathrm{dir}}H canonically;

  2. (ii)

    δ𝒰=1v^0,Rdirv^0\delta_{\mathcal{U}}=1-\langle\hat{v}_{0},\mathrm{R}_{\mathrm{dir}}\hat{v}_{0}\rangle depends only on Rdir\mathrm{R}_{\mathrm{dir}}, and is therefore blind to HH;

  3. (iii)

    HH is the Riemannian holonomy, based at v^0\hat{v}_{0}, of the closed geodesic polygon obtained by closing the path with the geodesic from v^L\hat{v}_{L} back to v^0\hat{v}_{0};

  4. (iv)

    for every uSn1u\in S^{n-1} and every H0Stab(v^0)H_{0}\in\mathrm{Stab}(\hat{v}_{0}) there is a chain with initial state v^0\hat{v}_{0}, final state uu and holonomy exactly H0H_{0}.

Proof.

(i) By construction ~vi1,viv^i1=v^i\widetilde{\mathcal{R}}^{v_{i-1},v_{i}}\hat{v}_{i-1}=\hat{v}_{i}, so by induction R𝒰v^0=v^L\mathrm{R}_{\mathcal{U}}\hat{v}_{0}=\hat{v}_{L}; and Rdirv^0=v^L\mathrm{R}_{\mathrm{dir}}\hat{v}_{0}=\hat{v}_{L} by definition. Since Rdir\mathrm{R}_{\mathrm{dir}} is orthogonal, Hv^0=RdirTv^L=v^0H\hat{v}_{0}=\mathrm{R}_{\mathrm{dir}}^{T}\hat{v}_{L}=\hat{v}_{0}. An element of SO(n)\mathrm{SO}(n) fixing a unit vector preserves its orthogonal hyperplane and restricts there to an element of SO(n1)\mathrm{SO}(n-1).

(ii) Immediate from (2.5), (2.3) and v^L=Rdirv^0\hat{v}_{L}=\mathrm{R}_{\mathrm{dir}}\hat{v}_{0}.

(iii) By Lemma 4.1, R𝒰\mathrm{R}_{\mathcal{U}} and Rdir\mathrm{R}_{\mathrm{dir}} are the transports along the two paths, and (4.1) is the transport around the closed circuit.

(iv) It suffices to realise every H0H_{0} as the holonomy of a closed geodesic polygon based at v^0\hat{v}_{0}: appending the single geodesic leg from v^0\hat{v}_{0} to uu multiplies the loop matrix on the left by ~v^0,u\widetilde{\mathcal{R}}^{\hat{v}_{0},u} and leaves the holonomy unchanged. Fix a two-plane Qv^0Q\subset\hat{v}_{0}^{\perp} and an angle α(0,2π)\alpha\in(0,2\pi), and let Σ=Sn1(span(v^0)Q)\Sigma=S^{n-1}\cap(\mathrm{span}(\hat{v}_{0})\oplus Q), a totally geodesic two-sphere through v^0\hat{v}_{0} whose tangent space there is QQ. A geodesic triangle in Σ\Sigma with vertex v^0\hat{v}_{0} and area α\alpha exists, since the area of a geodesic triangle on the unit two-sphere sweeps the whole of (0,2π)(0,2\pi); transport around a loop contained in a totally geodesic submanifold is the transport computed inside it, extended by the identity on the normal directions, so by Corollary 4.3 below the holonomy is the rotation of QQ by α\alpha and the identity elsewhere. By the normal form used in Proposition 3.1, every element of SO(n1)\mathrm{SO}(n-1) is a product of at most (n1)/2\lfloor(n-1)/2\rfloor such plane rotations, and the corresponding polygons, each beginning and ending at v^0\hat{v}_{0}, may be concatenated. ∎

Part (iv) deserves a word, because it is what makes the factorisation worth having. It says that the endpoint datum and the path datum are free: prescribing how far the meaning has drifted places no constraint whatever on how far the form has wandered, and conversely. Incidentally the proof re-establishes, without appeal to the classification of symmetric spaces, that Hol(Sn1,v^0)=SO(n1)\mathrm{Hol}(S^{n-1},\hat{v}_{0})=\mathrm{SO}(n-1).

Corollary 4.3 (Gauss–Bonnet).

For n=3n=3 and L=2L=2 the holonomy is the rotation of the tangent plane at v^0\hat{v}_{0} by the spherical excess of the geodesic triangle v^0v^1v^2\hat{v}_{0}\hat{v}_{1}\hat{v}_{2}, that is by its area.

Proof.

Gauss–Bonnet with Gaussian curvature 11, the excess of a geodesic triangle being A+B+CπA+B+C-\pi. ∎

This is the statement to keep in mind, and it is worth dwelling on. On the two-sphere the invariant that the semantic deficit throws away is the area swept by the chain of reformulations. Two paraphrase chains ending at the same meaning differ by the area they enclose. One should add, since the numerics will otherwise appear to fail, that the angle of a rotation is recovered from its eigenvalues only as a principal value in (0,π](0,\pi], so the holonomy determines the area outright when the triangle covers at most a hemisphere and modulo 2π2\pi in general.

We shall use the scalar

η(𝒰):=Θ(H)2\eta(\mathcal{U}):=\|\Theta(H)\|_{2} (4.2)

and call it the holonomy energy of the chain. It is, again, a lossy reduction: a null result for η\eta is not a null result for HH.

5 Watermarks as functionals on the loop

We now cross from the semantic channel to the channel in which a watermark actually lives. The two are complementary, and the complementarity is the conceptual heart of this article: what a meaning-preserving chain preserves is the semantic core, and what a watermark occupies is precisely the freedom that remains once the meaning is fixed. The invariant and the carrier are, so to speak, dual coordinates on the same transformation. A loop with small deficit and large holonomy is, from the point of view of the detector, the worst case.

5.1 The intact-window law

Fix a green-list scheme with green fraction γ\gamma, context width h0h\geq 0 and bias δb\delta_{b}, detecting a sequence y0,,yT1y_{0},\dots,y_{T-1} by

z=GγTTγ(1γ),T:=Th,z=\frac{G-\gamma T^{\prime}}{\sqrt{T^{\prime}\gamma(1-\gamma)}},\qquad T^{\prime}:=T-h, (5.1)

where GG counts the scored positions t=h,,T1t=h,\dots,T-1 at which yty_{t} lies in the green list seeded by (yth,,yt1)(y_{t-h},\dots,y_{t-1}). Let an attack replace the tokens at a set EE of positions without changing the length, and define the intact-window set

I:={t:ht<T,[th,t]E=}.I:=\bigl\{\,t:h\leq t<T,\ [t-h,\,t]\cap E=\emptyset\,\bigr\}. (5.2)

We assume, as is standard, that the hash behaves as a random oracle, so that green membership is an independent Bernoulli(γ)(\gamma) across distinct pairs of seed and token; and that at each scored position of unattacked watermarked text the green indicator is Bernoulli(γw)(\gamma_{w}) with γw>γ\gamma_{w}>\gamma, independently across positions. The second is a mean-field hypothesis and is the weaker of the two; we return to it below.

Theorem 5.1 (Intact-window law).

Under the two hypotheses above,

𝔼[zatt]=|I|T𝔼[z0].\mathbb{E}[z_{\mathrm{att}}]=\frac{|I|}{T^{\prime}}\;\mathbb{E}[z_{0}]. (5.3)
Proof.

Fix a scored position tt. If tIt\in I then yty_{t} and its whole seeding window are those the generator produced, so the pair evaluated by the detector is the pair the generator evaluated, and it is green with probability γw\gamma_{w}. If tIt\notin I then either the window or the token differs, so the pair is one the generator never biased, and by the random-oracle hypothesis its green indicator is a fresh Bernoulli(γ)(\gamma). Summing,

𝔼[Gatt]=|I|γw+(T|I|)γ=γT+|I|(γwγ),\mathbb{E}[G_{\mathrm{att}}]=|I|\gamma_{w}+(T^{\prime}-|I|)\gamma=\gamma T^{\prime}+|I|(\gamma_{w}-\gamma), (5.4)

and substituting into (5.1) gives 𝔼[zatt]=|I|(γwγ)/Tγ(1γ)\mathbb{E}[z_{\mathrm{att}}]=|I|(\gamma_{w}-\gamma)/\sqrt{T^{\prime}\gamma(1-\gamma)}. The same computation with |I|=T|I|=T^{\prime} gives 𝔼[z0]\mathbb{E}[z_{0}], and the ratio is (5.3). ∎

The identity is deterministic in |I||I|; no distribution over the edits has been assumed. It is only when one wishes to compute |I||I| that a model of the attack becomes necessary, and the model the field has implicitly been using is the independent one.

Corollary 5.2 (Context-width decay law).

If each position is retained independently with probability ρ\rho, then 𝔼|I|=ρh+1T\mathbb{E}|I|=\rho^{h+1}T^{\prime} and

𝔼[zatt]=ρh+1𝔼[z0].\mathbb{E}[z_{\mathrm{att}}]=\rho^{h+1}\,\mathbb{E}[z_{0}]. (5.5)

The signal decays exponentially in the context width and only linearly in the retention rate.

Equation (5.5) is, in closed form, the trend that [8] reported empirically. It also explains a phenomenon familiar to anyone who has attacked such a scheme by hand: the signal falls considerably faster than the fraction of altered words, and it falls faster the longer the seeding context. Since 𝔼[z0]\mathbb{E}[z_{0}] grows as T\sqrt{T^{\prime}}, one obtains at once the length required for detection at a fixed threshold zz^{*},

T(z)2γ(1γ)(ρh+1(γwγ))2,T^{\prime}\;\geq\;\frac{(z^{*})^{2}\gamma(1-\gamma)}{\bigl(\rho^{h+1}(\gamma_{w}-\gamma)\bigr)^{2}}, (5.6)

which grows like ρ2(h+1)\rho^{-2(h+1)} and quantifies the published warning that short passages carry no reliable signal.

5.2 Why the retention rate is the wrong statistic

Real edits are not independent. A translator rewrites clauses, not tokens; a human editor works on paragraphs. The following is therefore not a curiosity but the typical case.

Proposition 5.3 (Arrangement dominates the rate).

Fix the retention rate ρ=1|E|/T\rho=1-|E|/T. Then

  1. (i)

    if EE is a single contiguous run, |I|T|E|h|I|\geq T^{\prime}-|E|-h, so the residual ratio is at least ρh/T\rho-h/T^{\prime}, independently of hh;

  2. (ii)

    if EE consists of bb maximal contiguous runs, |I|T|E|hb|I|\geq T^{\prime}-|E|-hb;

  3. (iii)

    if EE contains an arithmetic progression of step kh+1k\leq h+1 covering [0,T)[0,T), then I=I=\emptyset and the expected residual is exactly zero.

Consequently, whenever 1ρ1/(h+1)1-\rho\geq 1/(h+1), the residual ratio ranges over essentially the whole of [0,ρ][0,\rho] as the arrangement varies at fixed ρ\rho.

Proof.

A scored position leaves II only if its window of h+1h+1 consecutive positions meets EE. For a single run of length |E||E| the windows meeting it are those with t[minE,maxE+h]t\in[\min E,\max E+h], at most |E|+h|E|+h of them, which is (i); with bb runs the bound is additive, which is (ii). If EE contains every kk-th position with kh+1k\leq h+1, every window of h+1h+1 consecutive positions contains a member of EE, so I=I=\emptyset and Theorem 5.1 gives zero. ∎

The consequence is worth stating without euphemism. An adversary who knows hh — and hh is a published design parameter, not a secret — can reduce the expected detector statistic to zero while retaining a fraction 11/(h+1)1-1/(h+1) of the tokens. For the common choice h=1h=1 this means editing one token in two; for h=3h=3, one in four. Nothing in the attack requires knowledge of the key. This is not a new attack so much as an exact accounting of a known design tension [8, 11], but we have not found it written down in this form, and its corollary — that a robustness table indexed by retention rate or by endpoint similarity is under-specified — appears not to have been drawn.

Remark 5.4 (The exponential family).

Nothing in the proof of Theorem 5.1 used the biasing mechanism; only the context seeding was used. For the distortion-free scheme which seeds a uniform vector ξ\xi from the context and scores S=tlog(1ξyt)S=\sum_{t}-\log(1-\xi_{y_{t}}), whose null mean is TT^{\prime}, the same conditioning gives

𝔼[Satt]T=|I|T(𝔼[S0]T),\mathbb{E}[S_{\mathrm{att}}]-T^{\prime}=\frac{|I|}{T^{\prime}}\bigl(\mathbb{E}[S_{0}]-T^{\prime}\bigr), (5.7)

and with it the analogues of Corollary 5.2 and Proposition 5.3. Leaving the output distribution mathematically untouched buys nothing at all against this particular weakness: the vulnerability is a property of context seeding, not of distortion.

5.3 Scope

It is worth being explicit about what has not been proved. Theorem 5.1 concerns substitutions that preserve length. Insertions and deletions shift the indices, and the correct generalisation replaces II by the set of positions whose window survives as a contiguous block of the attacked text; the identity then holds only approximately. The mean-field hypothesis on γw\gamma_{w} is false in real text, where entropy varies strongly with content, so that (5.3) is an upper bound on what survives in the wild. And nothing here concerns any undisclosed production scheme: the deployment recalled in the introduction motivates the question and is not an object of measurement.

6 Experiments

Three experiments are reported. The first verifies numerically that the propositions describe the objects the pipeline computes. The second tests Theorem 5.1 and Proposition 5.3 against exact detectors. The third applies the geometry to real chains of round-trip machine translation, and executes a test whose criterion was fixed in writing before any measurement was taken. All code, run directories and manifests are described in Section 6.4.

6.1 The geometry

Over 300300 pseudo-random chains in each of the dimensions n{8,16,64,384}n\in\{8,16,64,384\}, with chain lengths in {2,3,4,6,8}\{2,3,4,6,8\}, the worst deviations observed were: minimum eigenvalue of InR𝒰I_{n}-\mathrm{R}^{*}_{\mathcal{U}} equal to 6.1×1015-6.1\times 10^{-15}; negative index n=0n_{-}=0 in every case; |n+2p|=0|n_{+}-2p|=0 in every case; Hv^0v^0=3.3×1012\|H\hat{v}_{0}-\hat{v}_{0}\|=3.3\times 10^{-12}; and RdirHR𝒰=5.9×1012\|\mathrm{R}_{\mathrm{dir}}H-\mathrm{R}_{\mathcal{U}}\|=5.9\times 10^{-12}. This is Propositions 3.1 and 4.2 at machine precision.

Independence, part (iv) of Proposition 4.2, is exhibited directly. A family of chains with a prescribed common endpoint, wandering through an increasing number of extra dimensions, gives a semantic deficit constant at 0.122417440.12241744 with spread exactly zero, while the holonomy energy runs from 00 to 1.04651.0465 (Table 2).

detours δ𝒰\delta_{\mathcal{U}} η(𝒰)\eta(\mathcal{U}) sign(InR𝒰)\mathrm{sign}(I_{n}-\mathrm{R}^{*}_{\mathcal{U}})
0 0.12241744 0.0000 (2,0,62)(2,0,62)
1 0.12241744 0.2454 (2,0,62)(2,0,62)
2 0.12241744 0.5190 (4,0,60)(4,0,60)
3 0.12241744 0.6898 (4,0,60)(4,0,60)
4 0.12241744 0.8260 (6,0,58)(6,0,58)
5 0.12241744 0.9427 (6,0,58)(6,0,58)
6 0.12241744 1.0465 (8,0,56)(8,0,56)
Table 2: This table summarizes the independence of the endpoint and path data, in dimension n=64n=64. All seven chains share the same first and last state, so the semantic deficit is constant to the last recorded digit; the holonomy energy is not. Note also that the signature, in the last column, moves in steps and is constant on pairs of rows, exactly as Proposition 3.1 predicts it must.

Corollary 4.3 is verified on random geodesic triangles of the two-sphere: for the 159159 of 200200 triangles of area at most π\pi, the holonomy angle and the spherical excess agree to better than 1.8×1091.8\times 10^{-9}; the remainder agree after reduction to the principal branch, as the corollary says they must. Finally, the blindness of the signature is visible in the data: among random chains sharing the signature (8,0,56)(8,0,56), the rotation energy ranges over [0.937,1.464][0.937,1.464] and the holonomy energy over [0.365,0.791][0.365,0.791].

6.2 The intact-window law against exact detectors

To test Theorem 5.1 one needs a detector whose key one holds and a generator whose entropy one controls. We therefore emit from a Zipf distribution over a vocabulary of 40004000 with a freshly permuted support at each step, which fixes the entropy by construction, and watermark it with our own implementations of the green-list scheme at h{0,1,2,3}h\in\{0,1,2,3\} and of the context-seeded exponential scheme, using γ=0.25\gamma=0.25 and δb=2.0\delta_{b}=2.0. Sequences are 400400 tokens long and each condition is averaged over 120120 of them.

Under independent edits, the mean absolute deviation between the observed ratio and ρh+1\rho^{h+1}, over the seven values of ρ\rho from 11 down to 0.50.5, is 0.00230.0023, 0.00230.0023, 0.00220.0022 and 0.00210.0021 for h=0,1,2,3h=0,1,2,3, and 0.00110.0011 for the exponential scheme. At ρ=0.5\rho=0.5 the observed ratios are 0.4990.499, 0.2470.247, 0.1250.125 and 0.0650.065 against the predicted 0.5000.500, 0.2500.250, 0.1250.125 and 0.0630.063. Corollary 5.2 is confirmed across two decades of the ratio and across both families.

The consequence of Proposition 5.3 is more striking, and is collected in Table 3. At one and the same retention rate, the residual signal depends only on where the edits fall. At ρ=0.5\rho=0.5 with h=1h=1, the same half of the tokens survives in all three columns and the residual statistic is one half of the original, one quarter of it, or nothing at all.

ρ\rho independent contiguous block periodic
0.95 0.904 0.947 0.903
0.90 0.806 0.897 0.802
0.80 0.637 0.795 0.595
0.70 0.492 0.697 0.399
0.60 0.362 0.594 0.196
0.50 0.247 0.488 0.005-0.005
Table 3: Residual detector statistic, as a fraction of the original, for the green-list scheme with h=1h=1 under three edit patterns of identical retention rate. Counting the intact-window set directly from each edit pattern, Theorem 5.1 predicts 0.947,0.897,0.797,0.697,0.597,0.4960.947,0.897,0.797,0.697,0.597,0.496 for the middle column and 0.902,0.802,0.602,0.401,0.201,0.0000.902,0.802,0.602,0.401,0.201,0.000 for the right-hand one. The largest discrepancy is 0.0080.008 and the typical one 0.0030.003, over 120120 sequences per cell; and the periodic pattern at ρ=0.5\rho=0.5 is predicted to give exactly zero, and does.

6.3 Real transformation chains

The two experiments reported so far measure objects that we ourselves built. The third measures text.

From thirty open-ended prompts spread over five domains we generate, with a 0.50.5B instruction-tuned model at temperature one, one hundred and eighty new tokens under each of the three schemes: the green-list scheme at h=1h=1, the unigram scheme at h=0h=0, and the context-seeded exponential scheme. The keys are ours, so every detector statistic below is exact and not an estimate. The ninety passages so obtained have median z0z_{0} equal to 9.629.62, 9.309.30 and 19.0519.05 respectively, and every single one of them is detected above z=4z=4: they are the population on which an attack can be said to do anything at all.

Each passage then travels six chains of round-trip machine translation, sentence by sentence, through the Opus-MT models: three single round trips, through German, French and Spanish; two chains of two pivots, one through German and then French and one through German twice; and a three-pivot detour through French, German and Spanish. Every return to English is a waypoint at which the exact detector is run, and every waypoint — the German, French and Spanish ones included — is embedded by a multilingual encoder of dimension 384384, so that the invariants of Sections 3 and 4 are computed along the chain as it is actually traversed and not along its English shadow. The retention rate ρ\rho and the intact-window fraction |I|/T|I|/T^{\prime} are not modelled but measured, by longest-common-subsequence alignment on the tokenizer’s own token ids, which are the objects the detector sees. Consecutive waypoints never come near to being antipodal — over all 540540 chains the smallest cosine similarity between neighbours is 0.1480.148 — so the minimal rotation of Section 2 is everywhere well defined.

chain LL δ𝒰\delta_{\mathcal{U}} η(𝒰)\eta(\mathcal{U}) ρ\rho |I|/T|I|/T^{\prime} residual detected
Spanish 2 0.064 0.083 0.767 0.679 0.680 84/90
German 2 0.071 0.092 0.733 0.651 0.633 83/90
French 2 0.073 0.094 0.722 0.616 0.625 82/90
German twice 4 0.082 0.101 0.692 0.598 0.591 82/90
German, French 4 0.109 0.118 0.644 0.531 0.554 67/90
French, German, Spanish 6 0.116 0.129 0.594 0.501 0.496 66/90
Table 4: The six chains; medians over the ninety passages of the three schemes, except the last column, which counts the chains still detected above z=4z=4. Ordered by semantic deficit, every column moves monotonically: the meaning drifts, the path lengthens, the surface is retained less and the mark fades, all together. That is precisely why the endpoint alone cannot be read as a measure of attack strength, and why the test below holds it fixed.

Table 4 collects what the chains do. Of the 540540 attacked passages, 464464 are still detected above z=4z=4173173 of the 180180 unigram chains, 165165 of the exponential ones and 126126 of the green-list ones — so round-trip translation at this depth is an erosion and not an erasure. It is worth seeing where it does erase. The green-list scheme carried through French, German and Spanish has a median residual zz of 3.983.98, which is below the threshold, while the same three pivots leave the unigram scheme at 5.885.88 and the exponential one at 8.908.90; but the exponential scheme starts from a much higher z0z_{0}, so the honest comparison is between fractions, and there the context-free scheme retains 0.6850.685 of its statistic against 0.5090.509 and 0.6010.601 for the two schemes that seed on a context. That is the ordering Corollary 5.2 demands: what cannot be broken is a window of one.

The intact-window law on real text. Theorem 5.1 was proved for substitutions that preserve length, and translation preserves nothing of the kind. The correction is not a new hypothesis but the same theorem with the normalisation of the statistic carried through: all three detectors divide by the square root of the number of scored positions, so if the attacked text offers TattT^{\prime}_{\mathrm{att}} of them against the original’s T0T^{\prime}_{0}, then

𝔼[zatt]𝔼[z0]=|I|T0Tatt=|I|T0T0Tatt,\frac{\mathbb{E}[z_{\mathrm{att}}]}{\mathbb{E}[z_{0}]}=\frac{|I|}{\sqrt{T^{\prime}_{0}\,T^{\prime}_{\mathrm{att}}}}=\frac{|I|}{T^{\prime}_{0}}\,\sqrt{\frac{T^{\prime}_{0}}{T^{\prime}_{\mathrm{att}}}}, (6.1)

the intact-window fraction times a factor which is one when the length is preserved. Table 5 compares both forms with what the detectors actually returned.

scheme hh ρ\rho ρh+1\rho^{h+1} |I|/T|I|/T^{\prime} Tatt/T0T^{\prime}_{\mathrm{att}}/T^{\prime}_{0} (6.1) observed
green-list 1 0.700 0.490 0.542 0.972 0.553 0.509
unigram 0 0.694 0.694 0.694 0.972 0.708 0.685
exponential 1 0.692 0.478 0.531 0.978 0.535 0.601
Table 5: Theorem 5.1 against the 538538 chains whose statistic is finite; medians. The measured intact-window fraction predicts the median residual to within one hundredth for the context-free scheme, three for the green-list scheme and seven for the exponential one. The independent-edit corollary ρh+1\rho^{h+1}, which needs no measurement of the attacked text at all, happens to fall closer for the green-list scheme and much further for the exponential one, where it is off by twelve hundredths; and chain by chain it is the measured fraction that follows the residual, correlating +0.67+0.67 with it against +0.54+0.54 for the retention rate. The median absolute error per chain is 0.0830.083, 0.0540.054 and 0.0880.088, which the length correction of (6.1) moves to 0.0860.086, 0.0670.067 and 0.0810.081: at this depth of translation the length is preserved in the median, and the correction has little to do.

The medians agree; the scatter chain by chain does not vanish, and it should not, since the mean-field hypothesis of Section 5 is false in real text, where entropy varies from one sentence to the next. One caution about the instrument is due here: the intact-window count is read off the longest common subsequence of the two token strings and does not verify that a surviving window is still contiguous in the attacked text, so |I|/T|I|/T^{\prime} is an upper bound on the number of intact windows the detector really meets. Both green-list schemes do come out just below it. The exponential scheme comes out above, which we record without explaining: its statistic is a sum of continuous scores and not a count of successes, and the mean-field hypothesis bites differently there. What is more interesting is a sign. Pooled over all chains, the correlation between the intact-window fraction and the residual is +0.51+0.51 for the green-list scheme and +0.67+0.67 for the exponential one, but 0.21-0.21 for the unigram scheme — as though, for the one scheme where the law is simplest, retaining more of the text destroyed more of the mark. It does not. A pooled correlation compares passages with one another, and passages differ in entropy, in length, and in how much watermark was ever in them; the law speaks about one passage carried along attacks of differing severity. Computed within each passage, across the six chains that passage travels, the correlation is +0.73+0.73 for the green-list scheme and +0.68+0.68 for each of the other two, and it is positive in 2828, 2828 and 2929 of the thirty passages. The anomaly is an instance of Simpson’s paradox, and we report it because the pooled number, taken by itself, would have been read as evidence against a theorem which the same data in fact support.

One family of chains deserves to be named rather than averaged away. In nine chains the residual zz falls below 3-3, and in two more the exponential pp-value underflows to one, which sends its normal-equivalent statistic to -\infty and removes those two from the regressions below. All but one of the eleven show the text expanding, in the extreme case from 180180 tokens to 881881, and they come from only five of the ninety passages: the translator has fallen into repetition. Repetition is exactly the circumstance in which the random-oracle hypothesis fails outright, since one repeated pair of context and token is scored again and again and the effective number of independent positions collapses. Such chains are reported and not trimmed.

The preregistered test. The criterion was fixed in writing before any measurement was taken. In a regression of the residual ratio on the retention rate, the semantic deficit and the holonomy energy, the partial coefficient on η\eta was required to be negative and significant at α=0.01\alpha=0.01, Bonferroni corrected for the three schemes, in at least two of them; failing that, the path-dependence claim was to be recorded as refuted and reported as a negative result. Table 6 gives the outcome. The criterion is met. The coefficient on η\eta is negative in all three schemes and clears the corrected threshold of 3.3×1033.3\times 10^{-3} in two of them, the unigram scheme by five orders of magnitude and the green-list scheme by a factor of two.

scheme nn R2R^{2} βρ\beta_{\rho} βδ\beta_{\delta} βη\beta_{\eta} pηp_{\eta} clustered
green-list 180 0.41 +0.051+0.051 0.023-0.023 0.070-0.070 1.7×1031.7\times 10^{-3} 3.5×1023.5\times 10^{-2}
unigram 180 0.49 +0.064+0.064 +0.278+0.278 0.145-0.145 4.0×1094.0\times 10^{-9} 8.2×1048.2\times 10^{-4}
exponential 178 0.34 +0.116+0.116 0.060-0.060 0.014-0.014 0.740.74 0.770.77
Table 6: The preregistered regression. The predictors are standardised, so that the coefficients may be compared; the corrected threshold is 3.3×1033.3\times 10^{-3}. The last column is a robustness check which the clause did not ask for: the same coefficient with a standard error clustered on the base passages, of which there are only thirty, so that the check is a severe one. Under it the unigram scheme still clears the threshold and the green-list scheme no longer does.

We would rather state the result at its strongest defensible level than at its most flattering one. The six chains of a scheme are applied to the same thirty passages, so the observations are clustered and the classical standard error is optimistic. Clustered on the passage, the unigram coefficient stands at p=8.2×104p=8.2\times 10^{-4} and the green-list one moves to p=3.5×102p=3.5\times 10^{-2}, which is significant at five per cent and not at the corrected one. Absorbing the passage altogether — so that each chain is compared only with the other five chains of the same text, which is the comparison this whole article is about — the coefficient on η\eta becomes 0.11-0.11 for the green-list scheme, 0.14-0.14 for the unigram one and 0.13-0.13 for the exponential one: all negative, and now of one size, with pp equal to 2.5×1022.5\times 10^{-2}, 2.1×1042.1\times 10^{-4} and 0.130.13 respectively. The honest summary is this. With the passage held fixed, a chain that wanders further destroys more of the mark at equal retention and equal endpoint, by an amount which is stable across all three schemes; the evidence that this is not chance is decisive for the context-free scheme, good for the green-list scheme and inconclusive for the exponential one; and thirty clusters are few.

One further number belongs in the reader’s hands before the result is weighed. In this corpus the two geometric quantities are far from independent: the correlation between δ𝒰\delta_{\mathcal{U}} and η(𝒰)\eta(\mathcal{U}) is +0.85+0.85 for the green-list scheme, +0.91+0.91 for the unigram one and +0.90+0.90 for the exponential one, and within a passage it is scarcely lower, at +0.86+0.86, +0.89+0.89 and +0.80+0.80. Round-trip translation lengthens the path and moves the endpoint together; Proposition 4.2(iv) says that the two data are free, but this corpus does not exercise that freedom, and a family of chains engineered to hold the one while varying the other — a larger experiment than this one — would be the natural next step. Two consequences follow. The separate coefficients of Table 6 are not separate effects: two nearly collinear predictors entering with opposite signs are a suppression pair, and that is what produces the positive coefficient on the semantic deficit in the unigram row — a coefficient which survives absorbing the passage, and which we can describe but not explain. And the preregistered test is a demanding one, since once δ\delta is held only a fifth to a quarter of the variation of η\eta is left to carry any effect at all; that it is significant nonetheless, in two schemes of three, is the fact worth taking away.

The matched-delta strata, which are the design the criterion was written for, tell the same story from the other side. Within the four bands of semantic deficit the rank correlation between the holonomy energy and the residual is negative in all four for the green-list scheme, at 0.46-0.46, 0.46-0.46, 0.23-0.23 and 0.53-0.53. And among the ninety-five chains whose semantic deficit lies between 0.050.05 and 0.070.07 — as matched an endpoint as this instrument can deliver — the holonomy energy ranges over a factor of nearly three, from 0.0530.053 to 0.1460.146, while the residual runs from 0.2850.285 to 0.9980.998. Two chains may bring a text to the same meaning and leave, the one of them, essentially the whole mark, and the other, less than a third of it.

What the encoder can and cannot see. One caveat is ours to raise before a referee raises it. The encoder is multilingual, and a multilingual encoder is by design nearly invariant under translation: it places a German waypoint almost on top of its English source. That is the property which makes it the right instrument for the semantic deficit and a poor one for the path, since it flattens the very excursion the holonomy is meant to record. The effect is measurable: over the 268268 chains with more than one pivot the median holonomy energy is 0.1170.117 along the full chain and 0.0560.056 when only the English waypoints are kept. The remaining 270270 chains are single round trips, whose two English waypoints determine no holonomy whatever — a loop through two points is its own direct rotation and HH is the identity exactly. Repeating the regression on the English waypoints alone, which is exploratory and was not preregistered, the coefficient on the holonomy energy is 0.128-0.128 for the unigram scheme (p=5.4×106p=5.4\times 10^{-6}), 0.081-0.081 for the exponential one (p=0.065p=0.065) and 0.029-0.029 for the green-list one (p=0.41p=0.41). It does not change the verdict, and it was not permitted to.

Three things this experiment does not establish. It does not establish that η\eta is causal: a chain that wanders further is also a chain that has been rewritten more, and nothing reported here separates the two. It does not transfer to learned paraphrasers, which choose their path adversarially where round-trip translation chooses it only incidentally. And it rests on a single embedder, so that δ\delta and η\eta are both defined by one encoder’s idea of meaning; replication across encoders is the first thing we should do with more compute than this article had.

6.4 Reproducibility

Everything described in this section is public, and lives in the repository https://github.com/DCorradetti/linguistic-holonomy; the paths below are paths within it.

The watermark keys are ours, so every detection statistic reported here is ground truth and not an estimate. A detector whose key one holds is nevertheless still an implementation, and an implementation deserves to be audited before it is believed; since the three schemes are re-implemented here rather than imported, there are no published numbers to reproduce, and what remains available is self-calibration. On 400400 token streams of length 400400 not produced with the key, the realised green fraction is γ\gamma to within sampling error (0.24750.2475, 0.25080.2508 and 0.24980.2498 for h=1,2,3h=1,2,3 against γ=0.25\gamma=0.25); the null zz-statistic has mean and standard deviation (0.11,0.99)(-0.11,0.99), (0.04,0.97)(0.04,0.97) and (0.01,1.03)(-0.01,1.03) in the same three conditions, at Kolmogorov–Smirnov distance 0.0700.070, 0.0640.064 and 0.0560.056 from the standard normal; and no stream in any condition reached z=4z=4. Watermarked text scored with a key other than the one that produced it gives a mean zz of 0.03-0.03, +0.03+0.03 and 0.29-0.29 for the green-list, the unigram and the exponential scheme, with unit standard deviation and no false alarm, while the same text scored with the correct key is detected in every single case, at mean zz of 20.820.8, 20.920.9 and 37.037.0. The pp-values of the exponential scheme are uniform under the null (Kolmogorov–Smirnov 0.0440.044, p=0.40p=0.40).

One asymmetry is worth recording, because it belongs to the scheme and not to our implementation of it. For h=0h=0 the green list is fixed for the whole text, so the null is key-dependent by construction: the statistic is centred not on γ\gamma but on the green fraction of the particular key, and that displacement has standard deviation T/|V|\sqrt{T/|V|} across keys. Over 2424 keys we measure 0.3280.328 against the predicted 0.3160.316. At the synthetic vocabulary of 40004000 used for the calibration the effect is plainly visible; at the vocabulary of a real tokenizer it is 0.030.03 and negligible. The context-free scheme is thus marginally the harder of the two to calibrate, which is the reverse of the robustness ordering established in Section 5, and a small irony of the design space.

result script run stamp
Props. 3.1, 4.2, Cor. 4.3 exp_geometry_v1 20260819T135822
Thm. 5.1, Cor. 5.2, Prop. 5.3 exp_decay_v1 20260819T135047
detector calibration exp_detector_validation_v1 20260819T141737
watermarked corpus and chains exp_corpus_v1 20260819T154350
loop invariants of the chains exp_indicators_v1 20260819T161524
the preregistered test exp_analysis_v1 20260819T163238
audit of the regeneration exp_corpus_v1 20260819T174004
Table 7: Every numerical claim of Section 6 and the run that produced it. Directory names are the script name prefixed by run_ and suffixed by the stamp of the third column, under 7. Results/Article_LLW/. The corpus was built in three successive invocations, each carrying forward the chains of the one before, so that an interruption on a machine of this size would cost at most one of them; the stamp given is that of the last, whose manifest records the provenance of the other two. The final row is the targeted re-audit of the records which had failed to regenerate, discussed below.

The models are open-weights and named in the manifests: a 0.50.5B instruction-tuned generator, the Opus-MT sentence translators for the three pivot languages, and a multilingual sentence encoder of dimension 384384 for the embedding ψ\psi. Generation is deterministic given the model revision, the seed and the key — very nearly, and the exception is worth a paragraph, since it is the sort of thing a reproducibility section usually asserts without looking. We looked. Regenerating all ninety stored completions from scratch and comparing them token by token, eighty-seven came back identical and three diverged, each after a long common prefix: 8282, 153153 and 173173 tokens of 180180. Regenerating the divergent ones again is instructive. Two of them diverge every single time, four attempts of four, and always at exactly the same token; the third reproduces itself four times of four, as does a fourth record which had diverged in an earlier sweep. Regeneration is therefore deterministic within a process and not across processes: the order in which a CPU kernel accumulates a sum depends on the state of the process it runs in, and a difference in the last bits of a logit is enough to move a multinomial sampling boundary, after which the continuation goes its own way. Two passages of the ninety sit close enough to such a boundary that the process which produced them cannot now be reproduced on this machine at all. Every number in this article is computed from the stored corpus, whose hash is in the manifest, and the audit says how faithfully that corpus regenerates — a weaker claim than bit-exact reproducibility, and the true one.

This is deliberately the small, CPU-sized version of the testbed: the scale-up to a larger generator and to learned paraphrasers is stated in Section 7 as work to be done, and is not claimed here. The scripts, the generated corpora, the run directories with their logs and manifests, and the derived measurements from which every number of this section is computed are all in the repository named at the head of this section; the manifests carry the hashes, so that a regeneration may be checked against what was actually run.

7 Conclusions and Future Developments

In this work we have taken up the formalism of linguistic loops and carried it to a place where it can be tested. We proved that the Sylvester signature proposed as the invariant of a loop is always positive semidefinite and therefore degenerates to a rank, the complete invariant being the angle spectrum; that the loop rotation is parallel transport on the unit sphere of the embedding space, so that the chain of reformulations is a path and its residue a holonomy; that this holonomy lies in the stabiliser of the initial state and is exactly what the semantic deficit discards, the two data being functionally independent; and, on the side of the detector, that the residual statistic of a context-seeded watermark is proportional to the number of positions whose seeding window survived intact.

It is mesmerizing, and we cannot help but observe it, how neatly the two halves of the picture fit. What a meaning-preserving chain preserves is an invariant; what a watermark occupies is the complement of that invariant; and the geometric object which measures the complement — a holonomy in SO(n1)\mathrm{SO}(n-1) — turns out on the two-sphere to be nothing more exotic than the area swept by the path. That the same construction which was proposed as a way toward pre-verbal thought should also measure the erosion of a provenance mark is, in our humble opinion, a point in favour of the construction.

Three limitations are ours to state. The intact-window identity assumes substitutions that preserve length and a mean-field hypothesis on the strength of the mark; in real text, where entropy varies with content, it is an upper bound. The holonomy energy η\eta is a lossy scalar reduction of HH, and a null result for the former is not a null result for the latter. And the empirical layer of this article is bounded by the compute available to it: a small generator, one attack family, one embedder.

It would be then definitely interesting to analyse whether a holonomy-aware watermark can be constructed — one whose seeding depends on a quantity invariant under the transport, rather than on the raw token window, and which would therefore be insensitive to the arrangement of the edits in the way that Proposition 5.3 shows the present schemes are not. The semantic schemes of [6] are a first step in that direction, and it would be natural to evaluate them with the instrument developed here rather than with an endpoint similarity. In a forthcoming work we intend to study the holonomy of chains produced by learned paraphrasers rather than by translation, where the path is chosen adversarially and the geometry should be correspondingly richer. All in all, we have presented evidence that the robustness of a watermark is a functional of the path and not of its endpoint, and that the natural language in which to say so is that of parallel transport.

Use of Generative AI

The implementation of the reproducibility certificates listed in Section 6.4 was supported by AI-assisted code generation (Claude Opus, Anthropic) under the author’s direction; all certificates were independently inspected, run, and validated by the author. AI tools were also used for language editing during manuscript preparation. The author conceived the mathematical content, designed and verified the proofs, and takes full responsibility for the content of this article.

Acknowledgments

References

  • [1] Anthropic, How Claude marks AI-generated content, Help Center article 16266773, August 2026.
  • [2] M. Christ, S. Gunn, O. Zamir, Undetectable Watermarks for Language Models, COLT 2024.
  • [3] Chainwash: Multi-Step Rewriting Attacks on Diffusion Language Model Watermarks, arXiv:2605.05503, 2026.
  • [4] D. Corradetti, A. Marrani, Linguistic Loops and Geometric Invariants as a Way to Pre-Verbal Thought?, arXiv:2503.23311, 2025.
  • [5] S. Dathathri et al., Scalable watermarking for identifying large language model outputs, Nature, 2024.
  • [6] A. Hou et al., SemStamp: A Semantic Watermark with Paraphrastic Robustness for Text Generation, NAACL 2024.
  • [7] J. Kirchenbauer, J. Geiping, Y. Wen, J. Katz, I. Miers, T. Goldstein, A Watermark for Large Language Models, ICML 2023.
  • [8] J. Kirchenbauer et al., On the Reliability of Watermarks for Large Language Models, ICLR 2024.
  • [9] K. Krishna, Y. Song, M. Karpinska, J. Wieting, M. Iyyer, Paraphrasing evades detectors of AI-generated text, but retrieval is an effective defense, NeurIPS 2023.
  • [10] R. Kuditipudi, J. Thickstun, T. Hashimoto, P. Liang, Robust Distortion-free Watermarks for Language Models, TMLR 2024.
  • [11] No Free Lunch in LLM Watermarking: Trade-offs in Watermarking Design Choices, arXiv:2402.16187, 2024.
  • [12] J. Piet, C. Sitawarin et al., Mark My Words: Analyzing and Evaluating Language Model Watermarks, arXiv:2312.00273.
  • [13] V. Sadasivan, A. Kumar, S. Balasubramanian, W. Wang, S. Feizi, Can AI-Generated Text be Reliably Detected?
  • [14] H. Zhang et al., Watermarks in the Sand: Impossibility of Strong Watermarking for Language Models, ICML 2024.
  • [15] X. Zhao, P. Ananth, L. Li, Y.-X. Wang, Provable Robust Watermarking for AI-Generated Text, ICLR 2024.