Representative flags #
Each edge's representative flag is the one enumerated on the low slot half. The set of participating flags whose edge representative is outgoing (under an orientation) is closed under the pairing — it is the flip set aligning the data colouring with the Definition 5 odd lists.
The representative flag of a flag's edge: the one on the low slot half.
Equations
- RS.repFlag W g = if ↑((RS.starFlagEnum W) g) < RS.edgeCount W then g else W.pairing g
Instances For
theorem
RS.repFlag_low
(W : ClosedFragment)
(g : W.Flag)
(h : ↑((starFlagEnum W) g) < edgeCount W)
:
A flag on the low half represents its own edge.
theorem
RS.repFlag_high
(W : ClosedFragment)
(g : W.Flag)
(h : ¬↑((starFlagEnum W) g) < edgeCount W)
:
A flag on the high half is represented by its partner.
The representative flag is pairing-invariant.
noncomputable def
RS.outRepSet
(W : ClosedFragment)
(F : EdgeSubset W)
{κ : F.TransitionSystem}
(o : κ.Orientation)
:
The flip set of an orientation: participating flags whose edge representative is outgoing.
Equations
- RS.outRepSet W F o = {g ∈ F.flags | o.isOut (RS.repFlag W g) = true}
Instances For
theorem
RS.outRepSet_pairing_mem
(W : ClosedFragment)
(F : EdgeSubset W)
{κ : F.TransitionSystem}
(o : κ.Orientation)
(g : W.Flag)
:
The flip set is closed under the pairing.
theorem
RS.mem_outRepSet_iff
(W : ClosedFragment)
(F : EdgeSubset W)
{κ : F.TransitionSystem}
(o : κ.Orientation)
(g : W.Flag)
(hg : g ∈ F.flags)
:
Membership in the flip set depends only on the edge.