Type synonyms #
This file provides two type synonyms for order theory:
OrderDual α: Type synonym ofαto equip it with the dual order (a ≤ bbecomesb ≤ a).Lex α: Type synonym ofαto equip it with its lexicographic order. The precise meaning depends on the type we take the lex of. Examples includeProd,Sigma,List,Finset.
Notation #
αᵒᵈ is notation for OrderDual α.
The general rule for notation of Lex types is to append ₗ to the usual notation.
Implementation notes #
One should not abuse definitional equality between α and αᵒᵈ/Lex α. Instead, explicit
coercions should be inserted:
OrderDual:OrderDual.toDual : α → αᵒᵈandOrderDual.ofDual : αᵒᵈ → αLex:toLex : α → Lex αandofLex : Lex α → α.
See also #
This file is similar to Algebra.Group.TypeTags.
Order dual #
Alias of the reverse direction of OrderDual.toDual_le_toDual.
Alias of the reverse direction of OrderDual.toDual_lt_toDual.
theorem
LE.le.ofDual
{α : Type u_1}
[LE α]
{a b : αᵒᵈ}
:
b ≤ a → OrderDual.ofDual a ≤ OrderDual.ofDual b
Alias of the reverse direction of OrderDual.ofDual_le_ofDual.
theorem
LT.lt.ofDual
{α : Type u_1}
[LT α]
{a b : αᵒᵈ}
:
b < a → OrderDual.ofDual a < OrderDual.ofDual b
Alias of the reverse direction of OrderDual.ofDual_lt_ofDual.