Corollary 3.5, p. 20 — (η, ψ, γ) is an isomorphism of E2(H, G) iff η, γ are isomorphisms and (38), (39) hold for a unique t
ProvedCrossedProductGroups.Classification.corollary_3_5Let be a morphism of . It is an isomorphism in if and only if and are group isomorphisms and there is a unique map such that for all and
and the isomorphism is
Conditions (38) and (39) are the defining conditions of 2-equivalence (Definition 3.7), so this corollary identifies isomorphism in with .
Formalization Note. The page says "there exists a unique map such that (38), (39) … Moreover, is given by the formula …". Conditions (38), (39) alone do not determine in general (for abelian with trivial action, can be multiplied by any group morphism ), while the formula for does; so uniqueness is stated for satisfying (38), (39) and the formula together. " are isomorphisms" is stated as the existence of MulEquivs whose underlying homomorphisms are the components of the morphism.
import Mathlib import Definitions.Def_CrossedProductGroups_Classification_CrossedSystem import Definitions.Def_CrossedProductGroups_Classification_E2
namespace CrossedProductGroups.Classification
theorem corollary_3_5 {H G : Type*} [Group H] [Group G] (c c' : E2 H G) (m : c ⟶ c') :
CategoryTheory.IsIso m ↔
∃ (η : H ≃* H) (γ : G ≃* G),
η.toMonoidHom = (m : E2Hom c c').η ∧ γ.toMonoidHom = (m : E2Hom c c').γ ∧
∃! t : G → H,
(∀ g : G, ∀ h : H,
c'.1.1 g h = η (t g * c.1.1 (γ.symm g) (η.symm h) * (t g)⁻¹)) ∧
(∀ g₁ g₂ : G, c'.1.2 g₁ g₂ =
η (t g₁ * c.1.1 (γ.symm g₁) (t g₂) * c.1.2 (γ.symm g₁) (γ.symm g₂) *
(t (g₁ * g₂))⁻¹)) ∧
∀ h : H, ∀ g : G, (m : E2Hom c c').ψ (h, g) = (η (h * (t (γ g))⁻¹), γ g) := by sorry
end CrossedProductGroups.Classification
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.