Expand description
The Steenrod algebra acting on H*(BZ/2; Z/2) = Z/2[x] — the deepest layer of cohomology
operations, and a place where homotopy theory turns out to be number theory.
The total Steenrod square Sq = Σᵢ Sqⁱ is the ring endomorphism of Z/2[x] determined by
Sq(x) = x + x² (Sq⁰x = x, Sq¹x = x² since |x| = 1, Sqⁱx = 0 for i > 1) extended
multiplicatively by the Cartan formula Sq(ab) = Sq(a)Sq(b). Computing it is then pure
polynomial arithmetic over Z/2, and the answer is striking:
Sqⁱ(xᵏ) = coefficient of x^{k+i} in (x + x²)ᵏ = C(k, i) mod 2— the binomial coefficients mod 2, i.e. Lucas’ theorem (C(k,i) ≡ 1 ⟺ i AND k = i bit-wise).
The top square Sqᵏ(xᵏ) = x^{2k} agrees with the cup-square (crate::postnikov::cup_square); the
whole infinite family of operations is governed by one binomial law.
Enums§
- Adams
Fact - One machine-derived fact about the Adams
E₂chart of the sphere. Every variant is computed from the minimal resolution and its chain-level diagonal — none is asserted.
Functions§
- act_
monomial - The action of a Steenrod monomial on a class in
H*(BZ/2) = Z/2[x](apply the squares right-to-left). - adams_
one_ line dim Ext^{1,t}_𝒜(Z/2, Z/2)— the first line of the AdamsE₂page = the indecomposables of the Steenrod algebra in degreet. Equalsdim 𝒜_t − dim(𝒜⁺·𝒜⁺)_t. By Milnor it is1exactly whentis a power of 2 (theh_i = Sq^{2ⁱ}), and0otherwise.- adams_
two_ line dim Ext^{2,t}_𝒜(Z/2, Z/2)— the second line of the AdamsE₂page: the minimal generators ofker(d₁)in degreet, i.e.dim ker(d₁)_t − dim(𝒜⁺·ker(d₁))_t. The relations among theSq^{2ⁱ}.- adem_
reduce - Reduce a Steenrod monomial to its
Z/2sum of admissible monomials via the Adem relations — the canonical form in the Steenrod algebra. AHashSetmodels theZ/2linear combination (present = coefficient 1; re-insertion cancels). - admissibles_
of_ degree - The admissible monomials of total degree
t— a basis of the Steenrod algebra𝒜_t. - apply_
sq - Apply a single
Sqⁱto a class inH*(BZ/2; Z/2) = Z/2[x]:Sqⁱ(Σ aₖ xᵏ) = Σ aₖ C(k,i) x^{k+i}. - ext
dim Ext^{s,t}_𝒜(Z/2, Z/2)— the full AdamsE₂page from the minimal resolution.- harvest_
adams_ facts - The self-igniting fact engine: from a single minimal resolution it auto-collects everything the
symmetry breaking nets — the chart dimensions, the ring products (multiplying named classes by the
indecomposables to a fixpoint, so ring relations surface automatically when two product-paths collide
on one generator), the
Sq⁰doubling across the chart, and the exact 2-local stable stems from theh₀-towers. Returns the deduplicated, sorted catalog. Bounded by(max_s, max_t); the doubling reaches through filtration 2 (cup-homotopiesΔ₀..Δ₂). - harvest_
secondary_ facts - Auto-collect the primary chart from a resolution by pure symmetry-breaking — no proving, no
chain-level diagonal, so it is cheap and runs to a wide range. Gathers chart dimensions, ring products
and the relations that surface by collision, the un-auto-able (secondary/Massey) generators the product
sweep cannot name, and the exact 2-local stable stems from the
h₀-towers. The sorted/deduped catalog. - is_
admissible - Is a monomial
Sq^{i₁}…Sq^{iₖ}admissible? (i_j ≥ 2 i_{j+1}for all adjacent pairs.) - is_
decomposable_ sq - Is
Sqⁿdecomposable — aZ/2combination of productsSqᵃSqᵇ(a, b ≥ 1) — in the Steenrod algebra? Decided by reducing every such product to the admissible basis (Adem) and testing whetherSqⁿlies in their span. - monomial
- The monomial
xᵏ. - sq
Sqⁱ(xᵏ)onH*(BZ/2; Z/2)— the coefficient ofx^{k+i}inSq(xᵏ) = (x + x²)ᵏ.- total_
square - The total Steenrod square
Sq, as the ring endomorphism ofZ/2[x]sendingx ↦ x + x²(Cartan formula). ReturnsSq(p)as a polynomial. - yoneda_
product - The Yoneda product
Ext^{a_s,t_a} ⊗ Ext^{b_s,t_b} → Ext^{a_s+b_s, t_a+t_b}on the cohomology of the Steenrod algebra, computed from the resolution itself. The cocycle dual to generator(a_s, a_gi)is lifted to a comparison chain mapφ_•: C_{a_s+•} → C_•(ε·φ_0 = dual,∂φ_k = φ_{k-1}∂, each step aZ/2boundary solve), and the product isdual_b ∘ φ_{b_s}— read off as the(b_gi, identity)coefficient. The comparison map is the diagonalX → X×Xdualized onto the resolution: the geometric symmetry made algebra. Returns the product’sZ/2support among theC_{a_s+b_s}generators.