Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
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.

The Simon annihilator is an (n−1)-dimensional binary subspace

Statement

Let n≥1 and let s∈F2n be nonzero in the coordinate vector space of The coordinate vector space over F2. Define

s⊥:={y∈F2n:s⋅y=0},

where the binary dot product is the parity defined in Binary dot product as parity. Then s⊥ is a linear subspace of dimension d=n−1 and has exactly 2d elements. The assertion includes n=1, when s⊥={0} has dimension zero.

Facts & Assumptions

Given: An integer n≥1 and a nonzero binary string s∈F2n.

[F1]

Simon hidden-XOR-period promise: the Simon mask is nonzero.

[F2]

The coordinate vector space over F2: F2n has coordinatewise vector addition and scalar multiplication over the field F2.

[F3]

The quotient Z/2 is the binary field: these quotient operations make F2 a field.

[F4]

Binary dot product as parity: s⋅y=⨁i<n(si∧yi).

[F5]

Vector space over a field and Linear subspace of a vector space: a linear subspace contains zero and is closed under vector addition and scalar multiplication over the field.

Proof

1.1givenF1F2F3F4chooseconstructalgebra

Choose the least coordinate j<n with sj=1, which exists by [F1]. For each i≠j, let u(i) have coordinate 1 at i, coordinate si at j, and zero elsewhere. Then s⋅u(i)=si⊕(sj∧si)=si⊕si=0, so every u(i) belongs to s⊥. When n=1, the index set i≠j is empty.

2.1givenF2F3F4F5F6F7step 1.1algebra

For any y∈s⊥, the equation s⋅y=0 and sj=1 give yj=⨁i≠j(si∧yi); hence y=∑i≠jyiu(i), checking each coordinate. Conversely, distributing [F4] over the finite sum gives s⋅(∑ciu(i))=∑ci(s⋅u(i))=0, so the span equals s⊥ and makes it a subspace by [F5] and [F7]. For any injective finite list bt=u(it) from this set, the indices it≠j are distinct, and coordinate it of ∑rcrbr is exactly ct. Thus a zero combination forces every coefficient to vanish; when the list is empty the condition is vacuous. The set is independent by [F6] and spans by [F7].

3.1givenF2F8step 2.1algebra∎

The independent spanning set from step 2.1 is a basis by [F8], and has exactly n−1=d elements, so dim⁡s⊥=d. Its coefficient map is bijective by the coordinate formula and independence, so ∣s⊥∣=2d because there are 2d binary coefficient lists. For n=1, the empty list gives only 0, and the same count is 20=1.

Depends on

Used by

Dependency tree · two levels

43 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