PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 7, 20260 citationsOpen Access

Completing the Cohomological Extension Package: Section Cocycles and Splitting Criterion for Mathlib

View Full Paper
NSNova Spivack

Key Points

  • This work aims to formalize the relationships between group extensions and cohomology classes, specifically H^1 and H^2.
  • Documenting explicit TODOs in Mathlib
  • Proposing section cocycles for group extensions
  • Detailing the splitting criterion for trivial cocycles
  • Verifying all theorems with Lean type checker
  • Introduced the section cocycle associated with group extensions
  • Defined the splitting criterion as splits_iff_trivial_cocycle
  • Created supporting functions like section difference and conjugation actions
  • All contributions are verified with zero unresolved issues

Abstract

Mathlib's GroupExtension/Defs. lean documents two explicit TODO items: a bijection between N-conjugacy classes of splittings and H¹, and a bijection between equivalence classes of group extensions and H², both for abelian kernel N. Neither is currently formalized. This technical note documents a proposed Mathlib contribution that constitutes Phase 1 of completing these TODOs: the section cocycle associated to a set-theoretic section of a group extension, the splitting criterion (splitsᵢffₜrivialcocycle), and supporting infrastructure including the section difference function, the conjugation action via sections, and the multiplicative 2-cocycle identity. All theorems are fully verified by the Lean type checker with zero sorry. We describe the proposed API surface, design decisions (nam

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Nova Spivack (2026) studied this question.

synapsesocial.com/papers/69d49fa9b33cc4c35a228125https://doi.org/10.5281/zenodo.19430497
Ask AI
Helpful
Bookmark
Share
View Full Paper