Associativity of labeled-graph gluing #
The product of labeled graphs identifies equally numbered labels and retains all other vertices. Its two three-factor parenthesizations are isomorphic by the equivalence that fixes each vertex of each factor. The isomorphism preserves the labels, so it can be used inside further gluings. This supplies associativity for the gluing algebra used by connection matrices.
References #
- L. Lovász and B. Szegedy, Limits of dense graph sequences, JCTB 96 (2006), Section 2.
noncomputable def
TauCeti.DenseGraphLimits.LabeledGraph.glueAssocIso
{k : ℕ}
(A B C : LabeledGraph k)
:
Gluing three labeled graphs is associative up to a label-preserving graph isomorphism.
Equations
- A.glueAssocIso B C = { toEquiv := TauCeti.DenseGraphLimits.LabeledGraph.glueAssocEquiv✝ A B C, map_rel_iff' := ⋯ }
Instances For
@[simp]
theorem
TauCeti.DenseGraphLimits.LabeledGraph.glueAssocIso_label
{k : ℕ}
(A B C : LabeledGraph k)
(i : Fin k)
:
The associativity isomorphism fixes the label with each index.
@[simp]
theorem
TauCeti.DenseGraphLimits.LabeledGraph.glueAssocIso_inl_inl
{k : ℕ}
(A B C : LabeledGraph k)
(a : Fin A.n)
:
Reassociation fixes vertices coming from the first factor.
@[simp]
theorem
TauCeti.DenseGraphLimits.LabeledGraph.glueAssocIso_inl_inr
{k : ℕ}
(A B C : LabeledGraph k)
(b : Fin B.n)
:
Reassociation fixes vertices coming from the middle factor.
@[simp]
theorem
TauCeti.DenseGraphLimits.LabeledGraph.glueAssocIso_inr
{k : ℕ}
(A B C : LabeledGraph k)
(c : Fin C.n)
:
Reassociation fixes vertices coming from the final factor.