An assistant-prepared reconstruction of a classical example, with independent Python/SymPy checks. The general Hochster formula is invoked, not claimed as independently proved in the saved learning record.
How this note took shape
The question in my saved reading
In the monomial-ideal reading I asked how a generating set leads to an exact chain and how one knows that a list generates the whole kernel. The projective-plane example here is an assistant-prepared continuation of that question, not a claim that I had already proved Hochster’s formula.
What changes in the comparison
The integer boundary matrix stays fixed; changing coefficients can change its rank. The ideal and its quotient must be distinguished when translating homology into Betti indices. The general formula’s proof remains separate from using it in this example.
Fix the complex before the field
Let Δ have vertices 1,…,6 and the ten facets listed below. Every edge occurs in two triangles. This is the standard six-vertex triangulation of the real projective plane; its one-skeleton is the complete graph K₆. The complete graph alone is not the full triangulation: the choice of triangles matters.
Orient every simplex by increasing vertex order. The chain groups over a field k have dimensions 6, 15, and 10. The signed boundary removes one vertex at a time with alternating signs.
The same integer matrix, different ranks
Compute over Q using exact integer elimination, or reduce the signed matrix modulo a prime and use finite-field elimination. There is no floating-point tolerance. Connectivity gives rank ∂₁ = 5 in either case.
| Field | rank ∂₂ | dim H₁ | dim H₂ |
|---|---|---|---|
| Q | 10 | 0 | 0 |
| F₂ | 9 | 1 | 1 |
Change the coefficient field
- rank ∂₁
- 5
- rank ∂₂
- 10
- dim H₁
- 0
- dim H₂
- 0
Inspect the signed 15 × 10 integer boundary matrix
| ∂₂ | 123 | 124 | 135 | 146 | 156 | 236 | 245 | 256 | 345 | 346 |
|---|---|---|---|---|---|---|---|---|---|---|
| 12 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | -1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14 | 0 | -1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | 0 | 0 | -1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16 | 0 | 0 | 0 | -1 | -1 | 0 | 0 | 0 | 0 | 0 |
| 23 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 24 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 25 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | 1 | 0 | 0 |
| 26 | 0 | 0 | 0 | 0 | 0 | -1 | 0 | -1 | 0 | 0 |
| 34 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 35 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | -1 | 0 |
| 36 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | -1 |
| 45 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 46 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 56 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
The nonzero Smith diagonal of the integer second boundary is nine 1s followed by a 2. Together with the first boundary, this gives H₁(Δ;Z) ≅ Z/2 and H₂(Δ;Z) = 0. The universal coefficient theorem explains both mod-two homology groups: H₁ receives the tensor contribution and H₂ receives the Tor contribution from integral H₁.
From topology to a graded Betti number
Put S = k[x₁,…,x₆] and let IΔ be the Stanley–Reisner ideal generated by squarefree monomials on nonfaces. Hochster’s formula for the quotient k[Δ] = S/IΔ is:
At j = 6 there is only one vertex subset. H₂ contributes to i = 3, and H₁ contributes to i = 4. Consequently the full-vertex-degree entries increase by one in characteristic two:
Why powers are a real next problem
IΔ² is usually not squarefree. The displayed Hochster formula for Δ cannot simply be reused with an exponent attached. Polarization can replace a monomial ideal by a squarefree ideal in more variables while preserving graded Betti numbers; its complex must actually be constructed.
A concrete project should choose a controlled subdivision family, compare its first few powers, and then seek a mechanism that explains propagation or disappearance of the characteristic dependence. A finite table is evidence for that mechanism, not a proof for every power.
Sources & reproducibility
The Python checks require SymPy 1.14.0. The triangle resolution is verified by the kernel argument above; its complete proof is not replaced by the seed script.