Classification machinery for countable reduced abelian p-groups #
This module contains the hard-direction interface for Ulm's theorem: the back-and-forth construction on finite partial isomorphisms and the final isomorphism-from-invariants statement.
Isomorphism-from-equivalences back-and-forth assembly #
BFIsoStep is a finite stage carrying an actual AddEquiv (rather than a plain hom).
The chain construction below proves iso_of_ulmInvariant_eq_of_backAndForth:
given abstract hforth/hback hypotheses that supply BFIsoStep extensions,
the colimit is an isomorphism. kaplansky_extend supplies the concrete forth
hypothesis, and applying it to the inverse stage supplies the back hypothesis.
A finite stage carrying a true partial isomorphism.
Equations
Instances For
Back-and-forth assembly: abstract hforth/hback hypotheses for BFIsoStep
imply the two groups are isomorphic. Proved in full; no open obligation within.
Hard direction of Ulm's theorem: equal Ulm invariants imply isomorphism, using the proved Kaplansky finite-stage extension in both directions.