Target-tower realization closers #
This sidecar further refines the five concrete target-tower residuals from
TargetTowerConcreteClosers.lean.
Manuscript anchors:
- Section 7,
eq:targettower: chooseR = Phi(K) <= K <= L_Y, withB = Y/R,C = Y/K, andM = K/R; - Section 8,
eq:Mstage/eq:Mdescent: the marked-kernel exact sequencesL_Y -> L_B -> L_Cand the identification ofker(B -> C)withM.
The current MinimalBlock interface is module-level. It does not, by itself,
construct the realized subgroups, quotient framed targets, or marked-kernel
restriction maps. Accordingly this file does not manufacture those objects.
It splits the five concrete residuals into smaller semantic packets and proves
the reassembly theorems whose closures no longer mention the five current
concrete residual names.
Subgroup provenance split #
Frattini provenance for a selected manuscript tower R <= K <= L_Y.
Manuscript
R = Phi(K), withRrealized as a subgroup ofY.
Instances For
Module provenance for the selected manuscript tower: K/R realizes M.
Manuscript
K/R ~= M, represented as the image ofKinY/R.
Instances For
Reassemble subgroup provenance from the tower core, Frattini identity, and
K/R ~= M identification.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reassemble the subgroup-provenance packet attached to an already selected tower.
Equations
- Q2Presentation.Induction.targetSubgroupProvenanceData_of_realizationParts B S F M = { Rsub_eq_frattini := ⋯, KmodR_equivM := M.KmodR_equivM }
Instances For
Smaller residual: prove R = Phi(K) for a selected target tower.
Smaller residual: identify the selected quotient K/R with the
abstract elementary module M.
Replacement for centralCover_targetSubgroupConcreteData, assembled from
strictly smaller packets.
Provenance for a fixed tower, assembled from the two smaller provenance packets.
Canonical quotient children from subgroup concrete data #
Canonical quotient targets attached to concrete subgroup data.
This is the owned-file stand-in for the quotient-target constructor suggested
by the Pro consult. The current global BoundaryFramedTarget API has no
quotient constructor, and quotienting the decoration requires explicit
factorization data, so the canonical quotient targets remain data here. Unlike
CentralCoverTargetQuotientChildConcreteData, this packet does not duplicate
the Frattini or K/R ~= M provenance: it only supplies the framed quotient
targets equivalent to Y/R and Y/K.
- middleChild : FramedPair
The framed middle target canonically equivalent to
Y/R. - lowerChild : FramedPair
The framed lower target canonically equivalent to
Y/K. The middle target realizes the quotient group
Y/R.The lower target realizes the quotient group
Y/K.
Instances For
Reassemble the existing concrete quotient-child packet from canonical quotient target data and concrete subgroup provenance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smaller residual: construct the canonical framed quotient targets
Y/R and Y/K from concrete subgroup data.
Replacement for centralCover_targetQuotientChildConcreteData, downstream
of concrete subgroup data and a canonical quotient-target packet.
Quotient children with separated provenance #
Reassemble concrete quotient-child data from separate subgroup provenance and quotient-child equivalences.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Replacement for centralCover_targetQuotientChildConcreteData, assembled
from separated subgroup provenance and quotient equivalences.
Top marked-kernel exact sequence split #
The map L_Y -> L_B and its surjectivity.
- topMarkedMap_surj : Function.Surjective ⇑self.topMarkedMap
Instances For
The kernel of a selected top marked map is R.
Instances For
Reassemble top marked exactness from map-surjectivity and kernel packets.
Equations
- Q2Presentation.Induction.targetTopMarkedExactData_of_mapKernel B S Q D K = { topMarkedMap := D.topMarkedMap, topMarkedMap_surj := ⋯, topMarkedKernelEquivR := K.topMarkedKernelEquivR }
Instances For
Smaller residual: construct the top marked-kernel map and prove it is onto.
Smaller residual: identify the kernel of the selected top marked map
with R.
Replacement for centralCover_targetTopMarkedExactData, assembled from
smaller map and kernel packets.
Top marked exactness, explicitly downstream of concrete subgroup data.
With a genuine quotient-target constructor this is the restriction
L_Y -> L_B = L_Y/R; here the remaining map/kernel content is kept in the
smaller marked-map packets above.
Middle marked-kernel exact sequence split #
The map L_B -> L_C and its surjectivity.
- middleMarkedMap_surj : Function.Surjective ⇑self.middleMarkedMap
Instances For
The kernel of a selected middle marked map is ker(B -> C).
Instances For
Reassemble middle marked exactness from map-surjectivity and kernel packets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Smaller residual: construct the middle marked-kernel map and prove it is onto.
Smaller residual: identify the kernel of the selected middle marked map
with ker(B -> C).
Replacement for centralCover_targetMiddleMarkedExactData, assembled from
smaller map and kernel packets.
Middle marked exactness, explicitly downstream of concrete subgroup data.
With canonical quotient targets this is the restriction L_B -> L_C; the map
and kernel exactness remain the smaller marked-map packets.
Middle kernel identification split #
Identify ker(B -> C) with the quotient image of K inside Y/R.
Instances For
Reassemble ker(B -> C) ~= M from the quotient-image identification and
the separate K/R ~= M provenance.
Equations
- Q2Presentation.Induction.targetMiddleKernelIdentificationData_of_imageKmodR B S Q D M = { middleKernelEquivM := D.middleKernelImageEquiv.trans M.KmodR_equivM }
Instances For
Smaller residual: identify the middle map kernel with the quotient image
of K in Y/R.
Replacement for centralCover_targetMiddleKernelIdentificationData,
assembled from the quotient-image packet and the K/R ~= M packet.
Reassemble ker(B -> C) ~= M from concrete subgroup data. The only
remaining quotient-map fact is the smaller image-kernel packet
ker(B -> C) ~= K/R; the final K/R ~= M equivalence is already part of
CentralCoverTargetSubgroupConcreteData.
Equations
- Q2Presentation.Induction.targetMiddleKernelIdentificationData_of_subgroupConcreteImage B D Q I = { middleKernelEquivM := I.middleKernelImageEquiv.trans D.KmodR_equivM }
Instances For
Middle-kernel identification, explicitly downstream of concrete subgroup data and the quotient-image kernel packet.
Reassembly of the target tower without the five concrete residual names #
Marked exactness reassembled without using the three current concrete marked-exactness residual names.
Quotient-tower data reassembled without using any of the five current
concrete residual names from TargetTowerConcreteClosers.lean.
Elementary-stage children reassembled with the new target-tower closers and the existing proper-image concrete packets.
Central-cover child data reassembled with the new target-tower closers.
Partial recipe assembled with the new target-tower closers.
Cover realization assembled with the new target-tower closers.