Gluing in an ambient union #
The two normalization equivalences behind associativity of composition: disjoint union of fragments is associative up to equivalence (with the label re-bracketing), and a single-pair glue commutes with extending the ambient fragment by a disjoint union.
Glue-in-ambient equivalence #
The label equivalence for gluing inside an ambient union: surviving labels of the sum at an inl-pair decompose as the surviving labels of the left factor plus the right labels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The flag equivalence for gluing inside an ambient union: surviving flags of the union at the inl-pair are the surviving flags of the left factor plus the right flags.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The closed case of glue-in-ambient: when the two boundary flags bound a common edge in W, the LHS and RHS produce equivalent fragments.
Equations
- W.gluePairClosedDisjUnion V hclosed = { flagEquiv := W.ambientFlagEquiv V i j, vertexEquiv := Equiv.refl (W.Vertex ⊕ V.Vertex), attach_comm := ⋯, pairing_comm := ⋯, circles_eq := ⋯ }
Instances For
The open case of glue-in-ambient: when the two boundary flags bound distinct edges in W, the LHS and RHS produce equivalent fragments.
Equations
- W.gluePairOpenDisjUnion V hij hopen = { flagEquiv := W.ambientFlagEquiv V i j, vertexEquiv := Equiv.refl (W.Vertex ⊕ V.Vertex), attach_comm := ⋯, pairing_comm := ⋯, circles_eq := ⋯ }
Instances For
A single-pair glue commutes with extending the ambient
fragment by a disjoint union: gluing {i, j} in W and then
forming the union with V is equivalent to forming the union first
and gluing the inl-wrapped pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gluing commutes with relabelling: gluing two labels of a relabelled fragment is the relabelled gluing of their preimages.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Component swap of a single glue #
Swapping the two removed labels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gluing a pair is symmetric in its two labels, up to the swap relabelling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Disjoint union is commutative, up to the sum-swap relabelling.
Equations
- W₁.disjUnionComm W₂ = { flagEquiv := Equiv.sumComm W₁.Flag W₂.Flag, vertexEquiv := Equiv.sumComm W₁.Vertex W₂.Vertex, attach_comm := ⋯, pairing_comm := ⋯, circles_eq := ⋯ }