Documentation

MerLeanBpqc.Definitions.Def_25_InvariantLabeling

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 #

Main Results #

Incident Edges in the Cell Complex #

The set of edges incident to vertex v in the cell complex: δv = {e ∈ X₁ | v ∈ ∂e}.

Equations
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
    Instances For

      H-Invariant Labeling #

      The H-action preserves incidence: if e is incident to v, then h • e is incident to h • v.

      def GraphWithGroupAction.smulIncidentEdge {H : Type u} [Group H] [Fintype H] [DecidableEq H] {X : GraphWithGroupAction H} (v : X.graph.cells 0) (h : H) (e : (X.cellIncidentEdges v)) :
      (X.cellIncidentEdges (h v))

      Transport an element of cellIncidentEdges v to cellIncidentEdges (h • v) via the H-action.

      Equations
      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
        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
            Instances For
              theorem GraphWithGroupAction.quotientLabeling_well_defined {H : Type u} [Group H] [Fintype H] [DecidableEq H] {X : GraphWithGroupAction H} {s : } (Λ : X.CellLabeling s) ( : IsInvariantLabeling Λ) (v : X.graph.cells 0) (e : X.graph.cells 1) (he : v X.graph.bdry e) (h : H) (he' : h v X.graph.bdry (h e)) :
              (Λ (h v)) h e, = (Λ v) e,

              The quotient labeling is well-defined: using different representatives yields the same result. This follows from H-invariance.