Existence of transition systems with orientations #
Every Eulerian edge subset whose participating flags all attach to internal vertices admits a transition system equipped with an orientation. The construction proceeds in two parts:
The matching κ (Part 1): at each vertex the participating flags have even cardinality (from the Eulerian condition); a fixed-point-free involution matching flags at common vertices is built by the finite combinatorial lemma
exists_involution_of_even, applied per-vertex and glued into a global function.The orientation (Part 2): the edge pairing σ conjugates the walk permutation to its inverse; this forces the walk-orbit of f and of σ f to be disjoint for every participating f. An orientation is obtained by choosing, for each orbit-pair, one side as "out" using orbit representatives under the flag order.
The involution lemma #
A finset of even cardinality admits a fixed-point-free involution mapping the set to itself. Proved by strong induction on the finset: for cardinality 0 the properties are vacuous; for cardinality ≥ 2 pick two distinct elements, match them, and recurse on the remainder.
Part 1: constructing the transition system #
Given an Eulerian edge subset whose flags all attach to internal vertices, construct a transition system by building per-vertex matchings and gluing them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Part 2: the walk–pairing conjugation and orientation #
The walk applied to σ f gives κ f, since walk(σ f) = κ(σ(σ f)) = κ f.
Fundamental computation: walk(σ(walk(σ f))) = f for participating f.
The edge pairing as a permutation of participating flags.
Equations
- F.pairingPerm = Equiv.ofBijective (fun (f : ↥F.flags) => ⟨W.pairing ↑f, ⋯⟩) ⋯
Instances For
The edge pairing as a permutation of participating flags.
σ² = 1 on participating flags.
It is its own inverse.
The walk permutation acts by the walk step.
σ ∘ walk ∘ σ = walk⁻¹: the edge pairing conjugates the walk permutation to its inverse.
σ ∘ walk^n ∘ σ = walk^{−n} for all n : ℤ.
If f and σ f were in the same walk-orbit, the conjugation identity forces a contradiction.
σ(κ f) is in the walk-orbit of f: walk(σ(κ f)) = κ(σ(σ(κ f))) = κ(κ f) = f gives a direct witness.
Orientation construction #
In a linear order, a ≠ b implies decide(a < b) = !decide(b < a).
Construct an orientation for a transition system. Walk-orbits come in σ-paired pairs; the orientation assigns "out" to one side of each pair based on orbit representatives under the flag order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The main theorem #
An Eulerian edge subset with internally-attached flags admits a transition system equipped with an orientation.