The disjoint union: colour and value splitting #
The colouring sum and the through-summand of a union split into the two components.
Joining even colourings #
The underlying map of the join of two even colourings: each non-participating flag takes its own component's colour.
Equations
Instances For
The join reads the left colouring at a left flag.
The join reads the right colouring at a right flag.
The join of two component even colourings as an even colouring of the union subset.
Equations
- RS.joinEven ψ₁ ψ₂ = ⟨RS.joinEvenVal ψ₁ ψ₂, ⋯⟩
Instances For
Even colourings of a union subset are pairs of even colourings of the two restrictions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Joining core odd colourings #
The underlying map of the join of two core odd colourings: each core flag takes its own component's colour.
Equations
Instances For
The core join reads the left colouring at a left flag.
The core join reads the right colouring at a right flag.
The join of two component core odd colourings as a core odd colouring of the union subset.
Equations
- RS.joinCore φ₁ φ₂ = ⟨RS.joinCoreVal φ₁ φ₂, ⋯⟩
Instances For
Core odd colourings of a union subset are pairs of core odd colourings of the two restrictions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Boundary-match transfer #
A join of even colourings meets the union's boundary constraint exactly when both components meet theirs.
A join of core odd colourings meets the union's boundary constraint exactly when both components meet theirs.
Even colour multisets at component vertices #
The left injection embeds the left restriction's non-participating flags into the union's.
Equations
Instances For
The right injection embeds the right restriction's non-participating flags into the union's.
Equations
Instances For
At a left vertex, the join's colour multiset over the flags there is the left colouring's.
At a right vertex, the join's colour multiset over the flags there is the right colouring's.
The join's even colours at a left vertex are the left colouring's.
The join's even colours at a right vertex are the right colouring's.
In-flag lists at component vertices #
At a left vertex, the product orientation's in-flags are the left factor's, injected — up to the enumeration order.
At a right vertex, the product orientation's in-flags are the right factor's, injected — up to the enumeration order.
An injected left in-flag is an internal flag of the union subset.
An injected right in-flag is an internal flag of the union subset.
pmap helpers (mirrors MixedPartition) #
Two pmap-then-flatMap passes over one list agree when they
agree elementwise.
Vertex-local core data at component vertices #
The join's odd sign at a left internal flag is the left factor's.
The join's odd sign at a right internal flag is the right factor's.
The join's odd pair at a left internal flag is the left factor's, injected.
The join's odd pair at a right internal flag is the right factor's, injected.
The join's odd-pairing sign at a left vertex is the left factor's.
The join's odd-pairing sign at a right vertex is the right factor's.
The vertex functional's odd evaluation at a left vertex reads the left factor's odd list.
The vertex functional's odd evaluation at a right vertex reads the right factor's odd list.
The colouring-sum factorization #
The even-colouring equivalence is the join.
The core-colouring equivalence is the join.
The colouring sum factors: a colouring of the union is a pair of componentwise colourings, and the summand is their product.