Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Cyclic discrete logarithm hides a rank-one subgroup

Statement

Let G=⟨g⟩ have exact order q≥2, let x=ga, and define f:Zq×Zq→G by f(u,v)=guxv. Then

f(u,v)=f(u′,v′)⟺(u−u′,v−v′)∈H,H:=⟨(−a,1)⟩.

Thus the fibers of f are exactly the additive cosets of the rank-one subgroup H in the finite abelian group Zq2.

Facts & Assumptions

Given: A cyclic group G=⟨g⟩ of exact order q≥2, x=ga, and u,v,u′,v′∈Zq.

[F1]

The cyclic discrete-log instance has ord⁡(g)=q and x=ga for a unique a∈{0,…,q−1} (Finite cyclic discrete-logarithm problem and costed encoding).

[F2]

The additive hidden-subgroup promise defines a fiber by the relation that two inputs differ by an element of the subgroup (Finite abelian hidden-subgroup promise and output encoding).

Proof

1.1givenF1F3algebra

If f(u,v)=f(u′,v′), then cancellation and x=ga give gu−u′xv−v′=e, hence g(u−u′)+a(v−v′)=e. Since g has exact order q by [F1], this is equivalent to (u−u′)+a(v−v′)≡0(modq).

2.1F2step 1.1F3algebra∎

Put t=v−v′∈Zq. The congruence in step 1.1 is equivalent to u−u′=−at, so (u−u′,v−v′)=t(−a,1)∈H. Conversely, if the difference is t(−a,1), then (u−u′)+a(v−v′)=0 in Zq, and [F3] gives f(u,v)=f(u′,v′).

Depends on

Used by

Dependency tree · two levels

27 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources