Reverse linear extensions with a consecutive antichain block #
This file constructs the order extension invoked in the equality argument of the frozen manuscript: any specified three-element antichain can be made a consecutive block in a reverse linear extension.
Three specified elements are pairwise incomparable.
- not_ab : ¬a ≤ b
- not_ba : ¬b ≤ a
- not_ac : ¬a ≤ c
- not_ca : ¬c ≤ a
- not_bc : ¬b ≤ c
- not_cb : ¬c ≤ b
Instances For
Instances For
Instances For
Elements forced before the antichain block in a reverse extension are those strictly above at least one of its elements.
Instances For
Five-layer rank: elements above the antichain, the three specified elements in order, and all remaining elements.
Instances For
The block rank reverses the original partial order.
Lexicographic refinement of the reverse partial order by the five-layer block rank.
Instances For
A wrapped copy of T on which the block-refined reverse order can be
installed without replacing the original order on T.
- value : T
Instances For
Forgetting the wrapper is an equivalence with the original poset.
Instances For
The partial order on the wrapped carrier is the five-layer refinement of the reverse order.
The chosen linear extension of the block-refined reverse order.
Instances For
Forgetting both order-extension wrappers recovers the original poset.
Instances For
The increasing enumeration of the chosen block-refined linear order.
Instances For
The position of an original element in the block-refined linear extension.
Instances For
Every element outside the chosen triple lies wholly before or wholly after the block in the refined partial order.
The reverse enumeration obtained by linearly extending the block-refined order.
Instances For
In the selected reverse enumeration, b immediately follows a.
In the selected reverse enumeration, c immediately follows b.
Any chosen three-element antichain occurs as a consecutive block in a selectable reverse linear enumeration.