Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6.1-sol)
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.

Cohomology of BO and BSO away from two

Statement

Assume AC. Let R be a nonzero commutative unital ring with 2 invertible. For m≥1, H*(BSO(2m+1);R)=R[p₁,…,p_m], H*(BSO(2m);R)=R[p₁,…,p_{m−1},e] with p_m=e², and H*(BO(2m);R)=H*(BO(2m+1);R)=R[p₁,…,p_m]. The indicated generators are the actual universal Euler and Pontryagin classes, |e|=2m and |p_i|=4i. Orientation reversal fixes p_i and negates e. BSO(1) has cohomology R in degree zero only, BO(1) likewise, and rank zero is a point. The chosen BSO(r) is the lifted Schubert CW model.

Facts & Assumptions

Given: AC; a nonzero commutative ring R with 2 invertible; ranks m≥1; the oriented Grassmannian models BSO(n) with the two-lift Schubert CW structure and the unoriented models BO(n); and the actual universal oriented sphere bundle Sn→BSO(n) with its complement map.

[F1]

The two-lifted Schubert cells give BSO(n) a CW structure with the weak topology, finite boundary support and two cells over each Schubert cell (Oriented Grassmannians have two lifted Schubert cells); the oriented tautological bundles and their universal property are the published models (Oriented Grassmannians and the tautological oriented bundle, Stable Stiefel space is contractible).

[F2]

On the actual sphere-bundle total space the oriented complement map to BSO(n−1) is a homotopy equivalence and the pullback of γn+ splits off the trivial line (The universal oriented sphere-bundle total space has the homotopy type of BSO(n-1)); the Gysin sequence, the two-torsion of odd-rank Euler classes, the orientation-sign naturality of Euler classes, the top Pontryagin square and the stability/naturality of Pontryagin classes over R give the restriction maps (Gysin long exact sequence of an oriented sphere bundle, The Euler class of an oriented odd-rank bundle is two-torsion, Naturality, orientation sign, and Whitney product for Euler classes, Top Pontryagin class is the square of the Euler class, Naturality, stability, and mod-two reduction of Pontryagin classes).

[F3]

Pullback identifies H∗(BO(n);R) with the invariants of the orientation double cover and gives the anti-invariant description of the sign local system (Finite-cover transfer with inverted degree and sign anti-invariants).

[F4]

AC is used to select the CW cell labels and polynomial lifts (The Axiom of Choice).

Proof

technique · direct
1.1givenF1F2F4

Proof of the ring calculation. Induct on the rank, starting from BSO(1). Use the inspected universal oriented sphere-bundle lemma: on its actual total space S_n, p:S_n→BSO(n), the oriented complement map c:S_n→BSO(n−1) is a homotopy equivalence and pγ_n⁺=ε¹⊕cγ_{n−1}⁺. The published Gysin, Euler and Pontryagin interfaces consequently give, under this identification, a restriction j* carrying each p_i to the preceding-rank p_i and e to zero.

2.1step 1.1F2algebra

If n=2m, induction computes the preceding rank as R[p₁,…,p_{m-1}]. All those generators lift, so j* is surjective degreewise. In the published rank-2m Gysin sequence the actual maps, after identifying the sphere total space with BSO(2m−1), are H^{k−2m}(BSO(2m);R) --·e--> H^k(BSO(2m);R) --j*--> H^k(BSO(2m−1);R) --p_!--> H^{k−2m+1}(BSO(2m);R) --·e--> H^{k+1}(BSO(2m);R). Surjectivity of j* in degree k makes every class in its target a pullback. Exactness gives p_!j*=0, so p_! vanishes in degree k. At the following term, exactness therefore makes multiplication by e injective on H^{k−2m+1}(BSO(2m);R). Taking k=a+2m−1 for every integer a proves that e is a non-zero-divisor in each degree a. Exactness at H^k(BSO(2m);R) independently gives ker(j*:H^k(BSO(2m);R)→H^k(BSO(2m−1);R)) =eH^{k−2m}(BSO(2m);R). Negative-degree groups are zero, so the same statement includes the initial degrees. For a class of degree d subtract a polynomial lift of its restriction, then divide the remainder by e; the resulting class has degree d−2m. Induction on d proves polynomial generation. For a polynomial relation Σ_{a=0}^N e^a P_a(p)=0, restriction gives P₀=0 by the preceding rank's polynomial independence. Injectivity of multiplication by e then repeats the argument to show every P_a=0. The published top-class identity gives p_m=e². This proves the even-rank presentation over R.

2.2step 1.1F2algebra

If n=2m+1, the odd-rank Euler class vanishes over R because its integral class is killed by two. Gysin makes j* injective. Its image contains R[p₁,…,p_m]=R[p₁,…,p_{m-1},e²] in the preceding even-rank ring. To prove equality, use the actual sphere-bundle involution τ(V,o,v)=(V,o,−v). It fixes p and reverses the orientation of the complement plane: the ordered first vector v changes sign while the orientation o stays fixed. Thus cτ=σc, with σ orientation reversal on BSO(2m). Since τp=p*, the image of j* is σ-invariant. The Euler sign formula gives σe=−e and σp_i=p_i. Every element of the already computed even-rank polynomial ring has a unique expansion Σ e^a P_a(p₁,…,p_{m-1}); since 2 is invertible, its invariants are exactly the polynomials with even a. This proves the odd-rank presentation. No rank/dimension/saturation assertion is needed here.

3.1step 2.2F3∎

Finally the finite-cover transfer identifies BO(n) cohomology with invariants of the orientation double cover. In odd rank all generators are fixed. In even rank the preceding even-power calculation gives R[p₁,…,p_m]. Naturality identifies these p_i with the unoriented universal classes.

Depends on

Used by

Dependency tree · two levels

58 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