← LibraryComputation and Authoritative SourcesEngineering · Mathematics← PrevNext →
GuidePublished 6 Aug 20264 min readBy Kevin JoginComputational Number TheoryResourcesComputational AlgebraMacaulay2
Skip to the main content

MathematicsResources

Computation and Authoritative Sources

Where to compute resolutions, Ext and cohomology — and why this collection does not reproduce tables of them.

Executive summary

Compute it, don't copy it

Resolutions, Ext modules, Betti tables and group cohomology rings are all computed rather than looked up, and the systems that compute them are actively maintained and versioned. This page records where the computations are done and which databases are authoritative. Consistent with the policy applied across this library, numerical and tabular results are not transcribed here — they carry a version dependency that a static page cannot honour.

Learning objectives

  • Identify the appropriate system for a given computation.
  • Locate the authoritative databases for group cohomology.
  • Understand why this collection carries method rather than tables.
  • Record the version and parameters needed to reproduce a computation.

Section 01Systems by task

Computational tools
TaskSystemNote
Free resolutions, Betti tables, Ext and Tor over polynomial ringsMacaulay2, SingularGröbner basis engines; graded Betti numbers are the standard output
Group cohomology rings of finite groupsGAP with the HAP package, MagmaMinimal resolutions over group algebras; ring structure and restriction maps
General ring-theoretic homological computationMagma, SingularBroad coverage including non-commutative cases
Lie algebra cohomologyGAP, LiE, custom Chevalley–Eilenberg codeFinite complexes make direct computation feasible
Simplicial and topological homologyGAP/HAP, CHomP, SageChain complexes from cell structures
Spectral sequence bookkeepingSage, custom codeDifferentials generally require human input
Formal verification of homological argumentsLean with mathlibAbelian categories, derived functors and Ext are formalised
Version and characteristic must be recorded

A Betti table depends on the base field, the characteristic, the term order and the software version. A computation quoted without those is not reproducible, and differences between characteristics are frequently the whole point. Record all four alongside any result.

Section 02Databases

Database

Group cohomology rings

Computed cohomology rings for the finite groups of small order are maintained as structured datasets alongside the systems that generated them. Consult the current release rather than a printed table.

Database

Small groups library

The classification of groups of small order, distributed with GAP and Magma, underpins any systematic cohomology computation.

Database

Betti tables and resolutions

Macaulay2 and Singular ship example libraries; published Betti tables should be regenerated rather than copied.

Section 03The sourcing policy

This collection carries the durable method layer: definitions, constructions, theorems, proof strategies and the reasoning that makes a computation correct. It deliberately does not reproduce computed tables — Betti numbers, cohomology ring presentations, resolution ranks — from any source.

  1. Stage 01ReproducibilityA computed table is valid only for a stated base field, characteristic and software version. A static page cannot carry that dependency reliably.
  2. Stage 02CurrencyDatabases are revised as algorithms improve and errors are found. A transcribed table ages silently, with no signal that it has become wrong.
  3. Stage 03IntegrityTranscription of dense numerical data introduces substitution errors that look plausible and are not detectable from the page itself.
  4. Stage 04ConsequenceMethod here; numbers from the live system, with the parameters recorded.
The rule applied throughout this library

Durable engineering and mathematical method belongs in the knowledge base. Numeric catalogue data belongs at its authoritative source, cited with the version that produced it. The same policy governs the Computational Algebraic Number Theory collection in this library.

ReferenceFrequently asked questions

Which system should I start with?

For commutative algebra and resolutions over polynomial rings, Macaulay2. For finite group cohomology, GAP with the HAP package. Both are freely available and widely used, so results are easy to have checked by others.

Why not include a table of small Ext computations?

Because the ones worth memorising are already derived in the relevant pages of this collection — Ext over ℤ between cyclic groups, for instance — and anything larger is version-dependent computed data that belongs at its source.

How should a computation be cited?

Record the system, the version, the base field and characteristic, the term order where relevant, and the exact input. That is enough for another person to reproduce it, which a transcribed result is not.

NavigateContinue in this stream

Curated next steps from this page. The site also surfaces algorithmically related reading below.

ProvenanceSources and further reading

This page is an original KEVOS explanatory article. It presents the underlying mathematics — definitions, algorithms, complexity results and selection criteria — in KEVOS editorial voice. No text is reproduced from any copyrighted source. Where numerical tables are relevant, KEVOS links to live authoritative databases rather than republishing static values.

Page ID
KV-MATH-0172
Taxonomy
ENG-MATH — Engineering / Mathematics
Collection
COL-HOMALG-001
Topic stream
HA-RESOURCES
Version
1.1.0 / content 2026.08
Last reviewed
2026-08-06

Continue learning

Computational Algebraic Number Theory: Discipline OverviewGuide · MathematicsMultiprecision Integer ArithmeticGuide · MathematicsModular Exponentiation and Powering AlgorithmsGuide · MathematicsThe Euclidean Algorithm and GCD ComputationGuide · Mathematics