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.
Second Cohomology and Abelian Kernel Extensions
1 · Prerequisites
- Abelian Categories
- Binary Operations, Monoids, Groups and Subgroups
- Categories, Functors and Natural Transformations
- Chain Complexes and Homology
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Crossed Homomorphisms Complements and First Cohomology
- Finite Counting, Factorials and Binomial Coefficients
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Extensions Complements and Schur Zassenhaus
- Group Homomorphisms and the Isomorphism Theorems
- Limits and Colimits
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinals, Cardinals, and Transfinite Recursion
- Preadditive and Additive Categories and Biproducts
- Relations, Functions, and Quotients
- Semidirect Products, Automorphism Groups and Split Extensions
- The ZFC Axioms and the Basic Set Constructions
2 · Summary
This page develops the concrete factor-set model of degree-two group cohomology. Starting from normalized -cocycles and coboundaries, it first compares that normalized quotient with the explicit inhomogeneous degree-two cochain complex, then builds extension classes, twisted products, and the classification of abelian kernel extensions with fixed action.
The second half packages Baer sum, the trivial-action central-extension case, and the low-degree exact-sequence interpretation for the standard five-term sequence. The final remark marks the boundary where the nonabelian obstruction theory leaves degree two and enters .
3 · Logical flowchart
4 · Definitions, theorems and proofs
Normalized two-cocycle and two-coboundary
Definition
Let be a group and let be an abelian -module, written additively. A function is a normalized two-cocycle when
for all , and
for all .
If is a normalized one-cochain with , its two-coboundary is
The sets of normalized two-cocycles and two-coboundaries are denoted and .
Normalized two-cocycles and coboundaries form groups
Statement
Under pointwise addition, is an abelian group and is a subgroup of it.
Facts & Assumptions
Given: A group and an abelian -module .
Normalized two-cocycles and two-coboundaries are defined by the displayed equations in Normalized two-cocycle and two-coboundary.
Proof
If and satisfy the cocycle and normalization equations of [F1], then does too, because each equation is linear in the values of the function. The zero function also satisfies those equations, and so does . Hence is an abelian group under pointwise addition.
If and are normalized one-cochains, then by the formula in [F1], and . So is a subgroup of the abelian group from step 1.1.
Therefore is an abelian group and .
Second cohomology by factor sets
Definition
Since , the second cohomology group in the factor-set model is the quotient
Its elements are written , where is a normalized two-cocycle. Replacing by does not change its class.
The factor-set model agrees with the inhomogeneous cochain model in degree two
Statement
Let be the inhomogeneous cochain groups with differentials
and
Then the normalized factor-set quotient from Second cohomology by factor sets agrees with the degree-two cohomology of this inhomogeneous cochain complex:
Facts & Assumptions
Given: A group and an abelian -module .
Normalized two-cocycles are exactly the functions satisfying the displayed cocycle equation, and normalized two-coboundaries are exactly the functions of the form (Normalized two-cocycle and two-coboundary).
The factor-set model defines as (Second cohomology by factor sets).
Proof
Let satisfy , and put . Substituting into the cocycle equation gives for all , so for every . Substituting gives for all , and then taking yields .
By [F1], a normalized two-cocycle is exactly a normalized function satisfying the displayed cocycle equation, so every normalized two-cocycle lies in .
For an arbitrary one-cochain , one has Hence is normalized if and only if , that is, if and only if is a normalized one-cochain. So the normalized elements of are exactly from [F1].
Let be the constant one-cochain . Then So the cohomologous two-cochain satisfies for every . A direct cancellation shows , hence . Therefore every class in has a normalized representative.
Steps 2.1, 1.2, and 1.3 show that every class in has a normalized representative, and two normalized cocycles represent the same class there exactly when they differ by a normalized two-coboundary. Thus the quotient is naturally the same as .
Combining step 3.1 with [F2] gives
An extension inducing a prescribed abelian kernel action
Definition
Let be an abelian group and a group acting on . An extension
induces the prescribed action when for each and each lift with , the rule
recovers the given action of on .
This is well defined because changing the lift by an element of does not change the conjugation action on when is abelian. Equivalence of such extensions is the fixed-kernel fixed-quotient equivalence of Equivalence of group extensions with fixed kernel and fixed quotient.
Normalized set-theoretic section and factor set
Definition
For an extension
inducing the given action on the abelian kernel , a normalized set-theoretic section is a map such that
Its factor set is the function determined by
Because , the right-hand side lies in , so is well defined.
The factor set of a section is a normalized two-cocycle
Statement
If is a normalized section of an abelian-kernel extension, then its factor set is a normalized two-cocycle.
Facts & Assumptions
Given: An extension with abelian kernel, and a normalized section .
Normalized two-cocycles are characterized by the cocycle and normalization equations (Normalized two-cocycle and two-coboundary).
The factor set of a normalized section is defined by (Normalized set-theoretic section and factor set).
Proof
Because , [F2] gives and likewise . The kernel map is injective, so .
Compute and using [F2]. The left-associated expansion is while the right-associated expansion is Translating the conjugation term by the given -action yields
Steps 1.1 and 1.2 are exactly the conditions of [F1], so .
Changing the section changes the factor set by a coboundary
Statement
If and are normalized sections of the same abelian-kernel extension, then there is a normalized one-cochain such that
Facts & Assumptions
Given: Two normalized sections of the same extension.
Two-coboundaries have the form (Normalized two-cocycle and two-coboundary).
Factor sets are defined by the section formula (Normalized set-theoretic section and factor set).
Each factor set is a normalized two-cocycle (The factor set of a section is a normalized two-cocycle).
Proof
Since , each quotient lies in the kernel. So there is a unique with . The normalization gives .
Substitute into the factor-set formula of [F2]. After moving kernel terms past lifts by the prescribed action, the result is
Thus the two factor sets differ by a coboundary; [L1] shows that both are indeed cocycles.
An extension determines a well-defined H^2 class
Statement
An extension of by the abelian -module , together with a normalized section, determines a cohomology class that is independent of the chosen normalized section.
Facts & Assumptions
Given: An extension inducing the given action, and a normalized section .
The second cohomology group is the quotient of cocycles by coboundaries (Second cohomology by factor sets).
Replacing the section changes the factor set by a coboundary (Changing the section changes the factor set by a coboundary).
Proof
Because , the factor-set formula gives for every .
Comparing with and translating the conjugation term through the prescribed -action yields So is a normalized two-cocycle.
Steps 1.1 and 2.1 show that , so [F1] defines a class .
If is another normalized section, then [L1] gives for some one-cochain . Thus and define the same coset in the quotient [F1].
Therefore the extension determines a well-defined class in independent of the chosen normalized section.
Twisted product extension from a two-cocycle
Definition
Given a normalized two-cocycle in the sense of Normalized two-cocycle and two-coboundary, define a multiplication on by
The cocycle identity gives associativity, normalization gives the identity , and the resulting group is denoted and called the twisted product defined by .
The maps
then give an extension
inducing the original -action on .
The twisted product is a group iff the factor set is a two-cocycle
Statement
For the multiplication
on , the following are equivalent:
- is a group with identity ;
- is a normalized two-cocycle.
Facts & Assumptions
Given: A function and the twisted multiplication on .
Normalized two-cocycles satisfy the cocycle and normalization equations (Normalized two-cocycle and two-coboundary).
The twisted product uses the displayed multiplication (Twisted product extension from a two-cocycle).
Proof
Assume is a normalized two-cocycle. Using the normalization equations from [F1], one checks directly from [F2] that is a two-sided identity. The inverse of is
Still under the cocycle hypothesis, compute both products and from [F2]. Their second coordinates are both , and equality of the first coordinates is exactly the cocycle equation from [F1]. So the law is associative.
Conversely, suppose the twisted law makes a group with identity . Comparing and with forces . Comparing and then yields the cocycle equation. Hence is a normalized two-cocycle.
Step 1.2 proves the forward implication, and step 1.3 proves the reverse implication.
Cohomologous two-cocycles give equivalent extensions
Statement
Let and be normalized two-cocycles. Then the twisted products and are equivalent extensions with fixed kernel and quotient if and only if is a two-coboundary.
Facts & Assumptions
Given: Normalized two-cocycles .
A twisted product is a group exactly when its factor set is a normalized two-cocycle (The twisted product is a group iff the factor set is a two-cocycle).
The twisted-product extension and its kernel and quotient maps are defined in Twisted product extension from a two-cocycle.
Extension equivalence fixes the chosen kernel and quotient maps (Equivalence of group extensions with fixed kernel and fixed quotient).
Changing a section changes the factor set by a coboundary (Changing the section changes the factor set by a coboundary).
Proof
Suppose . Define by . Using the product formulas from [F1], the identity , and [L1], one checks directly that The inverse is , so is a group isomorphism. It fixes the kernel and quotient maps, so [F2] makes the two extensions equivalent.
Conversely, suppose is an extension equivalence. Because [F2] fixes quotient and kernel, has the form for a unique normalized one-cochain . Comparing the image of under with the product of the images gives So is a coboundary.
Step 1.1 proves the forward implication and step 1.2 proves the reverse implication.
H^2 classifies extensions with fixed abelian kernel action
Statement
For a fixed group and abelian -module , the set of equivalence classes of extensions of by inducing the given action is in natural bijection with .
Facts & Assumptions
Given: A group and an abelian -module .
Every such extension determines a well-defined class in (An extension determines a well-defined H^2 class).
Cohomologous two-cocycles give equivalent twisted-product extensions, and equivalent twisted products have cohomologous cocycles (Cohomologous two-cocycles give equivalent extensions).
Proof
Map an extension class to the cohomology class of the factor set of any normalized section. This is well defined by [L1].
Every class is hit: choose a normalized cocycle representative , build the twisted product , and use its standard section . The factor set of that section is exactly , so step 1.1 sends the resulting extension to .
If an extension has normalized section with factor set , then is an extension equivalence. Its inverse sends to and the factor-set identity shows that respects multiplication.
If two extensions define the same cohomology class, then after choosing normalized sections their factor sets are cohomologous. By [L2], the corresponding twisted products are equivalent extensions. Composing those equivalences with the ones from step 2.2 shows that the original extensions are equivalent. Thus the map of step 1.1 is injective.
Steps 2.1 and 3.1 show that step 1.1 is a bijection.
The zero H^2 class is equivalent to splitting
Statement
An extension of by the abelian -module has class in if and only if it is equivalent to the semidirect product , equivalently if and only if it splits.
Facts & Assumptions
Given: An extension inducing the given action.
classifies such extensions (H^2 classifies extensions with fixed abelian kernel action).
A split extension is equivalent to the semidirect product extension (A group extension splits exactly when it has a complement or a compatible semidirect-product model, and a kernel retraction forces a direct product).
Proof
The semidirect product is represented by the zero cocycle, so its class in is . Therefore any extension equivalent to has class by [L1].
Conversely, if the class of is , then [L1] says that is equivalent to the extension attached to the zero cocycle, namely the semidirect product . By [L2], that extension splits.
A split extension is equivalent to a semidirect product by [L2], so steps 1.1 and 1.2 prove all claimed equivalences.
Baer sum of abelian-kernel extensions
Definition
Let
be two extensions inducing the same action on the abelian kernel .
Their Baer sum is the extension obtained by first forming the pullback , whose kernel is naturally , and then pushing out that kernel along the addition map , .
The resulting extension class is written .
The Baer sum is independent of extension representatives
Statement
The Baer sum depends only on the equivalence classes of the two input extensions.
Facts & Assumptions
Given: Two pairs of equivalent extensions representing the same two classes.
The Baer sum is defined by pullback over and pushout along addition on (Baer sum of abelian-kernel extensions).
Proof
An equivalence of extensions induces an isomorphism of the corresponding pullbacks over , because the pullback is defined by the universal condition that the two quotient maps agree.
Pushing out along the fixed homomorphism respects those pullback isomorphisms. Hence equivalent input extensions produce equivalent pushout extensions.
Therefore the Baer sum depends only on extension classes.
The Baer sum agrees with addition in H^2
Statement
Under the classification bijection between extension classes and , the Baer sum of extensions corresponds to addition of cohomology classes.
Facts & Assumptions
Given: Two extension classes of by the abelian -module .
classifies the extension classes (H^2 classifies extensions with fixed abelian kernel action).
The Baer sum is defined on extension classes (Baer sum of abelian-kernel extensions).
That operation is independent of the chosen representatives (The Baer sum is independent of extension representatives).
Proof
Choose cocycle representatives and for the two classes via [L1]. The corresponding twisted-product extensions have a pullback whose kernel is , and pushing out along addition sends the pair to the cocycle .
Therefore the extension class of the Baer sum corresponds to the cohomology class in . By [L2], this description does not depend on the chosen cocycle representatives.
So the classification bijection is an additive identification.
Central extensions are classified by H^2 with trivial action
Statement
If is an abelian group with trivial -action, then equivalence classes of central extensions
are classified by .
Facts & Assumptions
Given: A group and an abelian group with trivial -action.
classifies extensions with a fixed abelian kernel action (H^2 classifies extensions with fixed abelian kernel action).
The zero class is the split semidirect-product class (The zero H^2 class is equivalent to splitting).
Proof
With trivial action, the condition defining an extension inducing the prescribed action says that every lift of every centralizes the kernel . That is exactly the statement that the kernel is central in .
Therefore [L1] applies with and identifies with the equivalence classes of central extensions. The split class singled out by [L2] is the direct-product class because the action is trivial.
Hence central extensions are classified by .
Extension-theoretic interpretation of the standard five-term exact sequence
Statement
For an extension and an abelian -module , assume the standard low-degree sequence
is exact. Then the transgression detects extension of degree-one classes: for one has exactly when is the restriction of a class in . Under the factor-set classification, the last inflation map is represented by pulling a -extension back along and then pushing it out along the inclusion .
Facts & Assumptions
Given: An extension and an abelian -module .
Restriction and inflation in degree one are the explicit maps defined on cocycles in Restriction, inflation, and the quotient conjugation action on first cohomology.
The degree-one inflation-restriction sequence is exact (Inflation-restriction exact sequence in degree one).
classifies extensions of by (H^2 classifies extensions with fixed abelian kernel action).
The displayed five-term sequence is the standard exact low-degree five-term sequence attached to .
Proof
The first three terms are exactly the degree-one inflation-restriction sequence, so they are exact by [L1], with maps described concretely by [F1].
Under [L2], a class in is an extension of by . The map to first pulls that extension back along , producing an extension of by , and then pushes out along the inclusion . That is the extension-theoretic meaning of the last inflation map in the displayed sequence.
Exactness of [A1] at says Thus exactly when is the restriction of a degree-one class on , which is precisely the asserted extension criterion for the cohomology class.
Steps 1.2 and 1.3 give the two claimed interpretations, while step 1.1 identifies the preceding degree-one maps.
Nonabelian extension obstruction in H^3
Remark
The classification theorem on this page is specific to abelian kernels. Once the kernel is nonabelian, the extension problem is no longer classified by an honest group of degree-two classes.
The earlier remark Nonabelian extension obstructions live in H^3 and realized classes form an H^2-torsor ‡ records the right replacement: a prescribed outer action carries an obstruction in , and when that obstruction vanishes the realized extension classes form a torsor under an built from the center. That is the next boundary, not a consequence of the present page.
FALSE: every function G times G to M is a factor set
Statement
Every function is a valid factor set.
Facts & Assumptions
Given: , the trivial action on , and the constant function .
A factor set must satisfy the normalized cocycle equations (Normalized two-cocycle and two-coboundary).
Refutation
The function is not normalized, since . It already fails the normalization part of [F1].
Even ignoring normalization, the cocycle equation at would read , but the normalization failure from step 1.1 already prevents from being a factor set.
Therefore the statement is false.
FALSE: the factor set is independent of the section as a function
Statement
Changing the section leaves the factor set unchanged as a function .
Facts & Assumptions
Given: The direct-product extension with trivial action.
Changing the section changes the factor set by a coboundary (Changing the section changes the factor set by a coboundary).
Refutation
Let and . Its factor set is . Let and . Then , so the new factor set satisfies .
Step 1.1 shows as functions. This is consistent with [L1], which says only that the two factor sets differ by a coboundary and therefore define the same cohomology class.
Hence the statement is false.
FALSE: H^2 classifies extensions with arbitrary nonabelian kernel
Statement
The group classifies extensions of by an arbitrary nonabelian kernel .
Facts & Assumptions
Given: A nonabelian kernel .
The theorem on this page classifies extensions only for abelian kernels (H^2 classifies extensions with fixed abelian kernel action).
For nonabelian kernels the obstruction moves to (Nonabelian extension obstruction in H^3 ‡).
Refutation
The hypothesis of [L1] requires the kernel to be abelian, so it does not apply to a general nonabelian .
The boundary remark [L2] states the right replacement: nonabelian extensions are controlled by an obstruction together with an torsor when the obstruction vanishes. So a single group does not classify them.
Therefore the statement is false.
FALSE: equivalent extensions mean only that the middle groups are isomorphic
Statement
Two extensions are equivalent exactly when their middle groups are isomorphic.
Facts & Assumptions
Given: The middle group , the quotient map
and the two kernel embeddings
Equivalent extensions must fix the chosen kernel and quotient maps (Equivalence of group extensions with fixed kernel and fixed quotient).
Refutation
The map is surjective, with kernel . Both and identify with that kernel, so are two extensions with the same middle group .
Any automorphism of has the form with . If an extension equivalence existed, then [L1] would force and . The first identity gives , so . The second identity gives for every , hence . This is impossible. So no extension equivalence can exist.
By [L1], the two extensions from step 1.1 are therefore not equivalent even though they have the same middle group. The statement is false.
FALSE: the zero H^2 class corresponds to the direct product only
Statement
The zero class in corresponds only to the direct-product extension .
Facts & Assumptions
Given: The inversion action of on .
The zero class corresponds to split extensions, equivalently semidirect products for the fixed action (The zero H^2 class is equivalent to splitting).
Refutation
For the inversion action of on , the split extension is the semidirect product , not the direct product , because the nontrivial element acts by .
By [L1], this semidirect product already represents the zero class in . Since step 1.1 shows it is not the direct product, the zero class is not confined to direct products.
Hence the statement is false.
5 · Examples, counterexamples and false statements
None yet.