Documentation

LeanPool.UlmsTheorem.Ulm.Invariance

Invariance of Ulm data under isomorphism #

This module contains the easy direction of Ulm's theorem: isomorphisms preserve both the Ulm filtration and the classical P_α / P_{α+1} quotients, hence the Ulm invariants.

An isomorphism of abelian groups preserves the Ulm subgroups.

An isomorphism preserves the filtered p-socle layers P_α.

noncomputable def UlmsTheorem.pSocleAtIso (p : ℕ) {G H : Type u} [AddCommGroup G] [AddCommGroup H] (φ : G ≃+ H) (α : Ordinal.{u_1}) :
↥(pSocleAt p α) ≃+ ↥(pSocleAt p α)

Restrict a group isomorphism to the p-socles at the same ordinal stage.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def UlmsTheorem.ulmQuotientMapIso (p : ℕ) [hp : Fact (Nat.Prime p)] {G H : Type u} [AddCommGroup G] [AddCommGroup H] (φ : G ≃+ H) (α : Ordinal.{u_1}) :

    An isomorphism induces an isomorphism on the classical Ulm quotients.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem UlmsTheorem.ulmInvariant_iso_invariant (p : ℕ) [hp : Fact (Nat.Prime p)] {G H : Type u} [AddCommGroup G] [AddCommGroup H] (φ : G ≃+ H) (α : Ordinal.{u_1}) :

      Isomorphic groups have equal Ulm invariants.