Realization-side Section 7 minimal-block closers #
This sidecar leaves the routed files and the root import untouched. It records a group-tower provenance interface, plus two alternative Section 7 reassembly routes over the existing APIs:
MinimalBlockGroupTowerDatais the manuscript-facing provenance packet for the subgroup towerR = Phi(K) <= K <= L_Y, the elementary layerM = K/R, the submoduleT, the lower quotientC, and the induced actions. It feeds the raw module/action/head/dual-invariant/raw-character packets and also supplies theK/R ~= Mbridge needed byCentralCoverTargetSubgroupConcreteData.minimalBlock_of_nonScalar_proven_concrete_noHeadResidualkeeps the concrete residual split ofMinimalBlockConcreteClosers, but derives the head nontriviality field from determinant nonzeroness. Its closure drops the currentminimalBlock_headNontrivialDataresidual and replaces it by the manuscript-facing determinant nonzero packet.minimalBlock_of_nonScalar_proven_realization_refinedalso uses the existing pre-head invariant-character packet fromMinimalBlockPacketClosers2, so its closure drops bothminimalBlock_headNontrivialDataand the raw-character residual from the concrete route.
The point is not to reroute the main proof here. It is to give follow-up workers
strictly smaller closure targets that can be compared by #print axioms.
Group-tower provenance for Section 7 #
Manuscript-facing provenance for the minimal-block subgroup tower.
The current downstream interfaces are intentionally module-level. This structure
keeps the missing finite-group provenance in one place: a minimal normal subgroup
K, its Frattini subgroup R = Phi(K), the raw module/action data extracted from
R, M = K/R, T, and C, the simple-head conclusions of lem:simplehead, and
the K/R ~= M bridge consumed by the target-tower concrete packet.
The realized minimal normal subgroup
K <= P.Kis normal inY.Klies in the selected chief-factor upper group.Klies in the marked wild kernel.The minimality condition is imposed among
Y-normal subgroups withK S = P.- minimal_K (K' : Subgroup p.fst.Y) : K'.Normal → K' ≤ chief.upper → K' ⊔ chief.lower = chief.upper → self.Ksub ≤ K'
Minimality of
Ksubject toK S = P. The realized Frattini subgroup
R = Phi(K).Ris normal inY.Manuscript tower condition
R <= K.Ris nontrivial, so the middle quotient is a genuine strict step.Manuscript
R = Phi(K), realized insideY.- rawModuleData : MinimalBlockRawModuleData p chief
The additive
F_2raw module objectsR,M,T, andC. - rawActionData : MinimalBlockRawActionData self.rawModuleData
The conjugation actions of
ConRandM, withTstable. - headNontrivialData : MinimalBlockHeadNontrivialData (MinimalBlockRawTowerData.ofModuleAction self.rawModuleData self.rawActionData)
Nontriviality of the simple head
M/T. - dualInvariantData : MinimalBlockDualInvariantVanishesData (MinimalBlockRawTowerData.ofModuleAction self.rawModuleData self.rawActionData)
The dual-invariant vanishing
(M^vee)^C = 0. - rawInvariantCharacterData : MinimalBlockRawInvariantCharacterData (MinimalBlockRawTowerData.ofModuleAction self.rawModuleData self.rawActionData)
A raw invariant determinant character on
R. - KmodR_equiv_rawM : ↥(Subgroup.map (QuotientGroup.mk' self.Rsub) self.Ksub) ≃* Multiplicative self.rawModuleData.M
The quotient
K/Rrealizes the abstract elementary moduleM.
Instances For
The raw tower assembled from the group-tower module and action packets.
Equations
Instances For
The pre-head tower assembled from the group-tower raw tower and dual-invariant vanishing.
Equations
Instances For
The pre-head invariant character induced by the raw determinant character.
Equations
- ⋯ = ⋯
Instances For
Build the module-level MinimalBlock from group-tower provenance and the
remaining determinant-pushout packets.
Equations
- G.toMinimalBlock h F A R = Q2Presentation.Induction.minimalBlock_of_preheadRefinedData h chief G.preheadTowerData ⋯ F A R ⋯
Instances For
Group-tower packet projections #
Residual Section 7 axiom: realized group tower behind the raw packets.
This is intentionally stronger than the separate raw module/action/head/dual and raw-character residuals: it keeps the subgroup provenance required later by the target-tower construction instead of losing it at the module boundary.
A realized group tower supplies the raw finite module objects.
A realized group tower supplies the raw quotient actions.
A realized group tower supplies the nontrivial simple-head packet.
A realized group tower supplies the dual-invariant vanishing packet.
A realized group tower supplies the raw determinant-character packet.
A realized group tower plus a K/R ~= B.M bridge supplies the target subgroup
concrete packet for any already-selected block B.
The extra bridge is the explicit provenance tying the abstract MinimalBlock.M
to the quotient module extracted from the subgroup tower.
Group-tower reassembly #
Section 7 reassembly from a realized group tower, leaving only the determinant pushout packets as separate residuals.
This theorem is the Pro-recommended direction: the single group-tower provenance packet replaces the raw module, action, simple-head, dual-invariant, and raw determinant-character packets in the closure. The determinant pushout packets remain split as central-pushout self-duality/naturality, diagonal/polar vanishing, and radical containment.
Concrete split with determinant nonzero supplying the head #
Concrete Section 7 reassembly without the separate head-nontrivial residual.
Compared with minimalBlock_of_nonScalar_proven_concrete_refined, this uses
minimalBlock_headNontrivial_from_determinant through
minimalBlock_of_preheadRefinedData, rather than supplying
MinimalBlockPreheadExtraspecialNonzeroData from minimalBlock_headNontrivialData.
The resulting axiom closure drops minimalBlock_headNontrivialData and adds the
determinant-nonzero packet minimalBlock_preheadExtraspecialNonzeroData.
Pre-head character plus determinant nonzero realization route #
Section 7 reassembly using the pre-head invariant-character packet and the determinant-nonzero packet.
This theorem keeps the concrete central-pushout/naturality, diagonal/polar, and
radical-containment splits, but avoids two residuals from
minimalBlock_of_nonScalar_proven_concrete_refined:
minimalBlock_headNontrivialData;minimalBlock_rawInvariantCharacterData.