Definition 25: Invariant Labeling #
Let X be a finite s-regular graph with a free right H-action (Def_24), and let
Λ = {Λ_v}_{v ∈ X₀} be a labeling as in Def_15, assigning to each vertex v a
bijection from the edges incident to v to [s] = Fin s.
The labeling Λ is H-invariant if Λ_{h • v}(h • e) = Λ_v(e) for all
v ∈ X₀, e ∈ δv, and h ∈ H.
An H-invariant labeling descends to a well-defined labeling on the quotient graph
X/H: for each vertex orbit [v] and edge orbit [e] incident to [v], define
Λ̄_{[v]}([e]) = Λ_v(e).
Main Definitions #
CellLabeling: a labeling in the cell complex setting (bijection from incident edges toFin s)IsInvariantLabeling: theH-invariance condition on a labelingquotientIncidentEdges: the incident edges in the quotient graphquotientLabeling: the descended labeling onX/H
Main Results #
isInvariantLabeling_nonempty: witness that the invariance premises are satisfiablequotientLabeling_well_defined: the quotient labeling is independent of representatives
Incident Edges in the Cell Complex #
The set of edges incident to vertex v in the cell complex: δv = {e ∈ X₁ | v ∈ ∂e}.
Instances For
Witness: cellIncidentEdges v is non-empty whenever there is an edge incident to v.
Cell Complex Labeling #
A labeling in the cell complex setting: for each vertex v, a bijection from the
edges incident to v to Fin s. This is the cell complex analogue of Labeling (Def_15).
Equations
- X.CellLabeling s = ((v : X.graph.cells 0) → ↥(X.cellIncidentEdges v) ≃ Fin s)
Instances For
H-Invariant Labeling #
The H-action preserves incidence: if e is incident to v, then h • e is
incident to h • v.
Transport an element of cellIncidentEdges v to cellIncidentEdges (h • v) via the
H-action.
Equations
- GraphWithGroupAction.smulIncidentEdge v h e = ⟨h • ↑e, ⋯⟩
Instances For
The labeling Λ is H-invariant if Λ_{h • v}(h • e) = Λ_v(e) for all
v ∈ X₀, e ∈ δv, and h ∈ H. Using the left-action convention from Def_24
(where h • v models the right action v · h⁻¹).
Equations
- GraphWithGroupAction.IsInvariantLabeling Λ = ∀ (v : X.graph.cells 0) (h : H) (e : ↥(X.cellIncidentEdges v)), (Λ (h • v)) (GraphWithGroupAction.smulIncidentEdge v h e) = (Λ v) e
Instances For
Witness: invariance premises are satisfiable #
Witness: the invariance condition is satisfiable for the trivial group H = Unit.
Any labeling on a graph with trivial group action is invariant.
Quotient Labeling #
The incident edges in the quotient graph: edge orbits [e] such that some
representative edge has a boundary vertex in the orbit of v.
Equations
Instances For
Given a vertex v and an incident edge e ∈ δv, the quotient edge orbit [e] is
incident to the quotient vertex orbit [v].
Witness: quotientIncidentEdges V is non-empty whenever there is an edge incident to
a vertex in the orbit V.
The quotient labeling on X/H, descended from an H-invariant labeling Λ.
For a vertex orbit [v] and an incident edge orbit [e], we define
Λ̄_{[v]}([e]) = Λ_v(e) using any representatives v ∈ [v] and e ∈ [e]
with e ∈ δv. The H-invariance ensures this is well-defined.
Equations
- GraphWithGroupAction.quotientLabeling Λ hΛ V = Equiv.ofBijective (⇑(Λ ⋯.choose) ∘ fun (E : ↥(GraphWithGroupAction.quotientIncidentEdges V)) => ⋯.choose) ⋯
Instances For
The quotient labeling is well-defined: using different representatives
yields the same result. This follows from H-invariance.