Alphabeta Math
CorollaryStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passverified 2026-09-23 (gpt-6-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 over a field is dual to homology for finite-dimensional complexes

Statement

For a chain complex of finite-dimensional vector spaces over k, evaluation gives HnHom⁡k(C,k)≅Hom⁡k(HnC,k).

Proof

Given: A chain complex C of finite-dimensional vector spaces over k, with Zn=ker⁡dn, Bn=im⁡dn+1, and HnC=Zn/Bn.

[L1] Evaluation sends the cohomology class of a cocycle f:Cn→k to the functional [z]↦f(z) on HnC (The evaluation map from cohomology to Hom of homology).

[L2] In a finite-dimensional vector space, every basis of a subspace extends to a basis of the whole space by finitely many exchanges; hence a linear functional on a subspace extends to the whole space by assigning zero on the added basis vectors (The Steinitz exchange lemma: if L⊆V is linearly independent and S⊆V spans V with S finite of size n, then L is finite with ∣L∣=m≤n, and there is T⊆S of size n−m such that L∪T spans V).

1.1givenL1algebra

Fix n. A cochain f:Cn→k is a cocycle exactly when f(Bn)=0, because its coboundary is f∘dn+1. Such an f restricts to Zn and factors through Zn/Bn=HnC, giving the evaluation map [L1]. A coboundary h∘dn vanishes on Zn, so evaluation is well defined on cohomology classes.

2.1L2step 1.1construct

Given λ∈Hom⁡k(HnC,k), compose it with Zn↠HnC to get a functional on Zn that vanishes on Bn. Extend it to f:Cn→k by [L2]. Then f(Bn)=0, so f is a cocycle, and its evaluation is λ. Thus evaluation is surjective.

2.2L2step 1.1construct

Suppose a cocycle f evaluates to zero. Then f∣Zn=0. Define h:Bn−1=im⁡dn→k by h(dnx)=f(x); if dnx=dnx′, then x−x′∈Zn, so this is well defined. Extend h to h~:Cn−1→k by [L2]. Now f=h~∘dn, so f is a coboundary and its cohomology class is zero. Thus evaluation is injective.

3.1step 2.1step 2.2∎

Steps 2.1 and 2.2 show that the evaluation map is a bijective linear map, hence the claimed isomorphism. Each basis extension involved only the two fixed finite-dimensional spaces Cn and Cn−1; no choice principle or general UCT is used.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

31 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