The interface pair list of a composition #
The pairs glued by glueInterface, top pair first, as data for the
iterated-gluing fold: their well-formedness, the membership
characterization of the glued labels, and the identification of the
surviving labels with Fin s ⊕ Fin u. The normalization of
glueInterface as a glueList builds on these.
The interface pairs glued by glueInterface, top pair first.
Equations
Instances For
The interface pairs are well-formed.
The labels surviving the interface gluing: left labels below
s and right labels beyond t.
Equations
- RS.interfaceSurvEquiv s t u = ((Equiv.subtypeEquivRight ⋯).trans Equiv.subtypeSum).trans ((RS.finLtEquiv s t).sumCongr (RS.finGeEquiv t u))
Instances For
The step decomposition of the interface pairs #
The tail pairs of the (t+1)-interface: the same pairs one
level down, embedded in the larger index types.
Equations
Instances For
The coerced tail as a mapped pair list #
Mapping back and forth through an equivalence is the identity on pair lists.
The mapped-back interface pairs are the coerced tail pairs.
The surviving-label identification on left labels.
The normalization of glueInterface #
glueInterface is the iterated gluing along the interface
pairs, relabelled by the surviving-label identification.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Composition as a fold: composing two fragments is the iterated gluing of the interface pairs in their disjoint union, relabelled by the surviving-label identification.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Boundary permutations across an interface #
Permuting the last t labels of Fin (s + t).
Equations
- RS.outPermEquiv s σ = finSumFinEquiv.symm.trans (((Equiv.refl (Fin s)).sumCongr σ).trans finSumFinEquiv)
Instances For
Permuting the first t labels of Fin (t + u).
Equations
- RS.inPermEquiv σ u = finSumFinEquiv.symm.trans ((Equiv.sumCongr σ (Equiv.refl (Fin u))).trans finSumFinEquiv)
Instances For
The outgoing permutation fixes the low labels.
The outgoing permutation acts on the high labels.
The incoming permutation acts on the low labels.
The incoming permutation fixes the high labels.