Crossed modules and internal Grp categories: both constructions
ProvedQAlgorithms.Papers.Independent.Intake100.P20.crossedModulesAndInternalCategoriesLet , with an automorphic left action , be a crossed module. It determines an internal Grp category with objects , arrows , and
Conversely, for an internal Grp category , the actual subgroup , boundary , and action form a crossed module. The canonical group isomorphism identifies the original category with the category reconstructed from this crossed module: it preserves source, target, identities and every defined composite. In particular the semidirect composition formula is a conclusion of the internal-category axioms.
Starting instead from , the map identifies with the reconstructed source kernel and preserves boundary and action. Thus both constructions recover their original structures through the explicit canonical identifications. This is the source's structural correspondence, without an additional assertion about categories of morphisms.
import Definitions.Def_QAlgorithms_Papers_Independent_Intake100_P20
namespace QAlgorithms.Papers.Independent.Intake100.P20
open CategoryTheory
open scoped TensorProduct Manifold ContDiff
universe u v w z
/-- PDF pp. 9–12: BOTH explicit constructions and reconstruction compatibility.
The forward category has s(c,g)=g, t(c,g)=boundary(c)g, identity(g)=(1,g),
and (d,boundary(c)g) after (c,g) = (dc,g). The reverse crossed module is
the source kernel with restricted target and identity-conjugation action.
The original category is recovered by its computed semidirect coordinates,
including composition as a CONCLUSION of the category/interchange laws.
The original crossed module is recovered by c ↦ (c,1) in the source kernel.
No claim about a category of crossed-module morphisms is silently added. -/
theorem crossedModulesAndInternalCategories :
(∀ {C : Type u} {G : Type v} [Group C] [Group G]
(d : C →* G) (r : G →* MulAut C), CrossedModule d r →
InternalCategoryInGrp (crossedCategoryMaps d r) ∧
∃ q : C ≃* (SemidirectProduct.rightHom : SemidirectProduct C G r →* G).ker,
(∀ c, q c = crossedKernelMap r c) ∧
(∀ c, (crossedCategoryMaps d r).target (q c).val = d c) ∧
(∀ g c, (q (r g c)).val =
(crossedCategoryMaps d r).identity g * (q c).val *
((crossedCategoryMaps d r).identity g)⁻¹)) ∧
(∀ {A : Type u} {O : Type v} [Group A] [Group O]
(D : CategoryMaps A O) (h : InternalCategoryInGrp D),
CrossedModule (kernelBoundary D h) (kernelAction D h) ∧
InternalCategoryInGrp (crossedCategoryMaps (kernelBoundary D h) (kernelAction D h)) ∧
∃ q : A ≃* SemidirectProduct (sourceHom D h).ker O (kernelAction D h),
(∀ a, q a = categoryCoordinates D h a) ∧
(∀ a, (q a).right = D.source a ∧
kernelBoundary D h (q a).left * (q a).right = D.target a) ∧
(∀ x, q (D.identity x) = ⟨1, x⟩) ∧
(∀ f g, D.target f = D.source g →
q (D.compose g f) = ⟨(q g).left * (q f).left, (q f).right⟩)) := by sorry
end QAlgorithms.Papers.Independent.Intake100.P20
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
The theorem asserts the conjunction of the following two universally quantified claims. To specify all their requirements, for groups and and total maps , , and , write for the following explicit collection of conditions: for every , and ; for every with , and ; for every , and ; for every with and , ; the maps preserve identities and multiplication, meaning , , and for every , and for every ; furthermore , and, for every satisfying and , . First, for arbitrary groups and group homomorphisms and , suppose that
On , whose multiplication is , define , , , and . Then holds, and there exists a group isomorphism , where for , , such that, for every , is the kernel element with underlying pair , and ; here a bar denotes the underlying element of . In addition, for every and ,
Second, for arbitrary groups and total maps , , and , suppose that holds. Let , with its inherited group structure, let be the group homomorphism , and let be the group homomorphism whose action is conjugation by , so that . Then, for all and ,
Moreover, on , the maps
satisfy , and there exists a group isomorphism such that, for every ,
where the first coordinate is regarded as an element of . Writing , this isomorphism also satisfies and for every , satisfies for every , and satisfies
All groups in both claims may be trivial. The composition maps are defined on every pair of arrows, including pairs whose endpoints do not match; each displayed law with an endpoint-matching hypothesis is required only when that hypothesis holds.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.