Reindexing R-322 block products into analytic order #
The existing coordinate factorization uses the unordered finite type
ExtractionBlockIndex κ. This file equips it with the exact order of
r322AnalyticSchedule κ. The construction is purely finite and uses the
block-projection permutation together with block nodup; no integral is changed
here.
The ordered block equivalence #
The scheduled block projection has no duplicates.
Analytic list positions are exactly the concrete extraction-block coordinates.
Equations
Instances For
Applying the ordered block equivalence returns precisely the block stored in the corresponding schedule step.
Exact finite-product reindexing #
Reindex an unordered product over extraction blocks by analytic schedule position.
Splitting a nonempty analytic schedule #
The standard Fin (n + 1) indexing of a displayed head :: tail
schedule.
Equations
- Anderson4D.r322AnalyticConsIndexEquiv κ hschedule = finCongr ⋯
Instances For
The extraction-block coordinate at the head of a displayed schedule.
Equations
- Anderson4D.r322AnalyticHeadBlockIndex κ hschedule = (Anderson4D.r322AnalyticBlockEquiv κ) ((Anderson4D.r322AnalyticConsIndexEquiv κ hschedule) 0)
Instances For
The extraction-block coordinate at one position of the displayed tail.
Equations
- Anderson4D.r322AnalyticTailBlockIndex κ hschedule j = (Anderson4D.r322AnalyticBlockEquiv κ) ((Anderson4D.r322AnalyticConsIndexEquiv κ hschedule) j.succ)
Instances For
The head coordinate carries exactly the block stored in head.
A tail coordinate carries exactly the block stored at that tail position.
A product in analytic block order splits into the head factor followed by the product over the displayed tail.