Proof/refinement sidecar for the actual Section 7 group-invariant packet #
This file does not edit the routed capstone. It records two theorem-level
interfaces around the remaining final-closure packet
minimalBlock_groupInvariantActualData.
First, the current aggregate packet is reassembled from the existing lower group/module, simple-head quotient, and lower scalar quotient APIs. This proves that the aggregate is not logically stronger than the already split same-tower interfaces.
Second, the route below uses a strictly smaller coherent packet. The current framed route only consumes:
- the chosen lower subgroup/module tower;
- dual-invariant vanishing on the raw module from that tower;
- a raw nonzero invariant determinant character on the same Frattini layer.
It does not consume the stronger quotient-head packet or the stronger lower
scalar quotient packet directly. The smaller packet below keeps those consumed
facts attached to one selected lower tower and routes the final framed-count
argument without using minimalBlock_groupInvariantActualData.
Reassemble the current actual packet from existing APIs #
The current actual group/invariant packet follows from the already split lower group/module, head quotient, and lower scalar quotient APIs, all tied to the same selected lower tower.
Smaller route-ready group/invariant packet #
Route-ready Section 7 group/invariant data on one selected lower tower.
This is strictly weaker than MinimalBlockGroupInvariantActualData: it keeps the
coherent lower subgroup/module tower, but it stores only the two facts actually
needed to build MinimalBlockGroupTowerData, namely (M^vee)^C = 0 and a raw
nonzero invariant character on R. It does not require the stronger
head-quotient no-trivial packet or the stronger lower scalar quotient packet.
- lower : MinimalBlockLowerGroupModuleData chief
- dualInvariant : MinimalBlockDualInvariantVanishesData self.lower.rawTowerData
- rawInvariantCharacter : MinimalBlockRawInvariantCharacterData self.lower.rawTowerData
Instances For
The raw tower selected by the route packet.
Equations
Instances For
The group tower assembled from the smaller route packet.
Equations
- D.groupTowerData = D.lower.groupTowerData ⋯ ⋯
Instances For
The pre-head tower selected by the route packet.
Equations
Instances For
The pre-head invariant character selected by the route packet.
Equations
- ⋯ = ⋯
Instances For
Forget the stronger current actual packet to the smaller route packet.
Equations
- Q2Presentation.Induction.MinimalBlockGroupInvariantRouteData.ofActual D = { lower := D.lower, dualInvariant := ⋯, rawInvariantCharacter := ⋯ }
Instances For
Smaller residual replacing minimalBlock_groupInvariantActualData for routes
that only need the realized lower tower, dual-invariant vanishing, and raw
invariant character.
The smaller route packet is a projection of the current actual packet.
Route-ready replacement for
minimalBlock_groupTowerData_from_groupInvariantActual, using the smaller
group/invariant route packet.
Count route through the smaller group/invariant packet #
Nonterminal Fourier branch using the smaller actual group/invariant route, the current coherent lower pushout packet, and the framed marked-quotient route.
Recursive branch using the smaller actual group/invariant route.
Recursion step using the smaller actual group/invariant route.
Boundary-framed count equality through the smaller actual group/invariant route.
Equal finite surjection counts with minimalBlock_groupInvariantActualData
replaced by the smaller route packet
minimalBlock_groupInvariantRouteData.